- ベストアンサー
任意のセルが空白の場合にセルのパターン色を変更
エクセルで、任意のセルが空白の場合にセルに色を付けたいのですが、どのような方法を用いればよいのかがわかりません。 客Bに売った金額の中から客Aに手数料を払った場合の一覧表を作っています。 ・セルA1には原価が入る。 ・セルB1には客B→私→客Aという経由での客Aに対するコミッション(手数料)が入る。 ・セルC1には客Bへの売値が入る。 この場合に、セルC1が空白だった場合はB1の色が変わるようにしたいのです。 今までは、売値(C1)-原価(A1)でコミッション(B1)を計算し、条件付き書式でコミッション(B1)がマイナスだった場合には色を変えるようにしていました。 コミッション金額がその都度変わるので、コミッション金額が決まるまでは売値が確定しないのです。 ところが、今回初めてコミッション(B1)にマイナスが発生してしまい、コミッション=売値が決まっていないものも、コミッションがマイナスになったものも同じように色が変わる状態になってしまいました。 そこで、マイナスかプラスかでなく、隣接するC1が空白かどうかでセルの色を変えるようにしたいのです。 もし他にセルの組み方を含めて、代替の良い方法があれば教えてもらえませんでしょうか。 宜しくお願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
B1の条件付き書式の「数式」に =C1="" もしくは =LEN(C1)=0 を入力すると、C1が空白の時はB1の背景色が変わりますが、それではいけませんか
その他の回答 (2)
- imogasi
- ベストアンサー率27% (4737/17069)
条件付書式で (1)値が と (2)数式が とあるのは知っているでしょうが、初学者は(1)しかやりません。 それで >コミッション(B1)がマイナスだった場合には色を変えるようにしていました コミッション(B1)がマイナスだった場合にはB1の!色を変えるようにしていました、だと思います ーー しかし 「数式が」を使うと式を適当に組めば、条件付き書式を設定する セル以外のセルの値を条件にしても色をつけられます。 もっと質問のあるケースを出しますと C列が空白ならその行全体(といっても例えばA-D列)を色付ける ことが出来ます。 A1:D30範囲指定 書式ー条件付き書式ー数式がー で数式を =$C1="" 書式を適当に設定 OK でそうなります。 この質問の場合、B列だけに色づけるなら B1:B30を範囲指定して、後は上記と同じです。 はじめはC列が空白なのでB列全行に色がついてますが C列に何か値を入れると素の行の、B列セルが色が付かなくなります。
お礼
いろんな方法があるんですね。 勉強になりました。 ありがとうございました。
直接の回答ではありませんが、 コミッションは質問者さんが決めるのでは無いのですか? だとすれば、B1にC1-A1でなく、C1にA1+B1のほうが良いような.. そうでなく、 買い手との交渉で、売り値がきまるのなら、C1-A1でしょうね。
お礼
おっしゃるとおり、客Bが客Aと直接交渉してコミッションを決めています。 補足ありがとうございました。
お礼
エクセルでやっていたのは四則演算程度だったので、数式を入れるという発想そのものがありませんでした。 とても助かりました。 ありがとうございました。