- ベストアンサー
エクセル関数について
セルA24~A150の数値が隣同士のB24~B150の数値と比べてBのセルの値が大きい場合はBのセルを赤色に、小さければ黒色になるような関数式ができるでしょうか?ただしBのセルには数式が入っています。(Bのセルの数式=AVERAGE($A1:$A24)+STDEVP(A1:A24)*3) 出来るなら入力式を教えてください。簡単なマクロでもかまいません。
- みんなの回答 (8)
- 専門家の回答
質問者が選んだベストアンサー
> コピーをすればA24の値と比べるため隣同士のセルを比べる条件に合いません #2のmerlionXXです。 わたしの回答をよく読んでいただいたのでしょうか? B24~B150を選択し、条件1で「セルの値」が「次の値より大きい」で =$A24 とするんですよ。=A24 ではないんです。 これで全セルが隣と比較になります。お試しください。
その他の回答 (7)
- mshr1962
- ベストアンサー率39% (7417/18945)
B1:B150の範囲を選択して「書式」「条件付き書式」 条件1「セルの値が」「次の値より大きい」「=A1」で書式を押して赤 追加ボタンを押して 条件2「セルの値が」「次の値より小さい」「=A1」で書式を押して黒 でOK =A1です。=$A$1だと2行目以降が変化しませんので注意してください。
- merlionXX
- ベストアンサー率48% (1930/4007)
#2,#5です。 誤 =$A24 とするんですよ。=A24 ではないんです。 正 =$A24 とするんですよ。=$A$24 ではないんです。 ですね。
- DIooggooID
- ベストアンサー率27% (1730/6405)
<条件付き書式> の場合、通常のコピーではなく、 書式のコピー/貼り付け を行ってください。
- bys07405
- ベストアンサー率38% (37/97)
関数を使わなくても、条件付書式でできます。 Excel2000の場合だと、セルB24を選択してメニューの 書式 - 条件付書式 を選択。 設定ダイアログが表示されるので、条件1のところに セルの値が 次の値より大きい =A24 と入力。書式ボタンを押してフォント、パターンを自分の好むものに設定(文字色を赤ならフォントの中の色を赤に、背景を赤ならパターンの中の色を赤に)。 OKボタンを押して設定ダイアログに戻る。 次に追加ボタンを押して、条件2を追加して セルの値が 次の値より小さい =A24 と入力。前と同じように書式ボタンを押して書式を設定する 条件1,2の設定が終わったらOKボタンを押して戻る。 これでセルB24は望みのとおりに表示されるようになったので、後はB25-B150にB24の書式をコピーしてください。
補足
回答いただきましてありがとうございます。条件付書式ではコピーをした場合、A24のセルの値と比べます。隣同士のセルの値と比べたいので、条件を満足しません。
- tosihiro74
- ベストアンサー率75% (3/4)
Bのセルをクリックして書式クリックそして条件付き書式をクリック してください。 条件 セルの値 次の値より小さいを選択して右の窓をクリックしてAのセルをクリックしてください。 次に書式をクリックしてパターンで赤色を選択したください。 黒色も同じようにすれば出来ると思います。 (条件 セルの値 次の値より大きいを選択) 試して下さい。
補足
回答ありがとうございます。条件付書式では同じ作業を100回程度繰り返す必要があります。コピーをすればA24の値と比べるため隣同士のセルを比べる条件に合いません。
- merlionXX
- ベストアンサー率48% (1930/4007)
関数もマクロも不要です。 条件付書式でOK。 B24~B150を選択したら、メニューの条件付書式をクリックし、 条件1で「セルの値」が「次の値より大きい」 で =$A24 といれて、ご自分で好きな書式を選んでください。 次に条件2を追加して同様に「次の値より小さい」できな書式を選んでください。
補足
回答ありがとうございます。条件付書式では同じ作業を100回程度繰り返す必要があります。コピーをすればA24の値と比べるため隣同士のセルを比べる条件に合いません
- DIooggooID
- ベストアンサー率27% (1730/6405)
Bのセルを選択して、書式(O)--> 条件付き書式(D)を設定すれば良いと思います。 A より大きければ、パターン(赤) A より小さければ、パターン(黒)
お礼
有難うございました。$を見落としていました。おかげさまで問題が解決しました。