エクセル実践塾 > 特集「条件式の考え方」

すべての月で目標を達成した者だけにメッセージを表示する

 

PRODUCTとINDEXの関数を組み合わせることで、シンプルなAND条件式にできます

条件式(論理式)が評価されると、真(TRUE)か偽(FALSE)の判定が下され、それによって条件付き書式やIF関数が働きます。このTRUEとFALSEは、論理値としての1と0と同義です。

この論理値は、乗算(掛け算)も可能です。乗算の場合には、一つでも0(FALSE)が含まれていると、0という結果になります。すべての1(TRUE)の場合にだけ、1という結果になります。

この論理値の乗算によるAND条件の指定は、比較する値が同じなら、AND関数よりもシンプルになります。

ただし、論理値は数値ではないので、積を求める関数PRODUCTは直接には使えません。 配列数式にするか、INDEX関数と組み合わせて用います。

 

 

 

 

@PRODUCT関数INDEX関数を 組み合わせて、論理値の乗算を行う 条件式(論理式)を、IF関数内で指定します

論理値の乗算の結果である1はTRUEに、0はFALSEに該当します。よって、この条件式には、「=1」を付加する必要はありません。条件式で得られる1と0がそのまま、条件式の判定の結果となります。

A条件式の真と偽それぞれの場合に表示する文字列を指定します

 

B設定したIF関数式を、他のセルにコピーします

すべての月で目標を達成した人に、「Excellent!」というメッセージが表示されるようになります。

""は何も表示しないことを意味します。

 

 

<< 【条件付き書式での使用例】
すべての月で目標を達成した者だけを強調表示する
質問や要望などはこちらへ “日付”はシリアル値の整数部、
“時間”はシリアル値の小数部 >>

 

関連する他のページ

一つの条件付き書式に、OR条件を設定する
OR関数なら、指定した条件のいずれかが真であれば、書式が適用されます

上のセルと同じ値になっているセルを強調したい
条件付き書式で、上のセルとの比較を行えば、同じ値の続くセルを適当な書式で強調できます

同じ値が連続するセル範囲を強調したい
上のセルとの比較、そして下のセルとの比較を行い、いずれかの条件式がTRUEの場合、同じ値が連続するセル範囲の1つだと判断できます

同じ値が続くセル範囲を、2色で色分けする
同じ値が連続するセル範囲を1か2で区別すれば、その値を使った条件付き書式で色分けできます

複数の条件付き書式を設定して、その優先順位を管理する
「条件付き書式」→「ルールの管理」で、条件付き書式の優先順位を変えられます

一つの条件付き書式に、AND条件を設定する
AND関数を使えば、指定した条件すべてに合致する場合にのみ、書式が適用される条件式を作れます