質問: エクセル関数について セルa24~a150の数値が隣同士のb24~b150の数値と比べてbのセルの値が大きい場合はbのセルを赤色に、小さければ黒色になるような関数式ができるでしょうか?ただしbのセルには数式が入っています。(bのセルの数式=average($a1:$a24)+stdevp(a1:a24)*3) 出来るなら入力式を教えてください。簡単なマクロでもかまいません。
回答: 関数を使わなくても、条件付書式でできます。 excel2000の場合だと、セルb24を選択してメニューの 書式 - 条件付書式 を選択。 設定ダイアログが表示されるので、条件1のところに セルの値が 次の値より大きい =a24 と入力。書式ボタンを押してフォント、パターンを自分の好むものに設定(文字色を赤ならフォントの中の色を赤に、背景を赤ならパターンの中の色を赤に)。 okボタンを押して設定ダイアログに戻る。 次に追加ボタンを押して、条件2を追加して セルの値が 次の値より小さい =a24 と入力。前と同じように書式ボタンを押して書式を設定する 条件1,2の設定が終わったらokボタンを押して戻る。 これでセルb24は望みのとおりに表示されるようになったので、後はb25-b150にb24の書式をコピーしてください。