Excel スプレッドシートのルックアップ書式

Excel スプレッドシートのルックアップ書式

以下のスクリーンショットをご覧ください:

ここに画像の説明を入力してください

そして以下のスクリーンショット:

ここに画像の説明を入力してください

スクリーンショット 1 のセル E4 を黄色に変更したい理由は次のとおりです。

  1. 全体のレベルは58で、
  2. レベル1は1で
  3. レベル2は2

2 番目のスクリーンショットのマトリックスで level1=1 および level2=2 を検索すると、値は 58 であることがわかります。

これってできますか? 条件付き書式を試してみましたが、何も起こりませんでした。 VBA を使用する必要がありますか?

答え1

ルックアップ テーブルから 58 を取得するのは簡単です。

=VLOOKUP(B4, sheet1!$B$9:$E$10, 1+C4, FALSE)

次に、条件付き書式ルール「数式を使用して決定する...」を追加し、数式を次のようにします。

=(E4 >= VLOOKUP(B4, sheet1!$B$9:$E$10, 1+C4, FALSE))

1 つのルールでは、1 つの色しか得られません。4 つの異なる色を得るには、同じ領域に対して 4 つの異なる条件付き書式ルールを作成する必要があります。

=AND(E4 >= VLOOKUP(B4, sheet1!$B$9:$E$10, 1+C4, FALSE), B4 = 1, C4 = 1)   >  red rule
=AND(E4 >= VLOOKUP(B4, sheet1!$B$9:$E$10, 1+C4, FALSE), B4 = 1, C4 = 2)   >  yellow rule
=AND(E4 >= VLOOKUP(B4, sheet1!$B$9:$E$10, 1+C4, FALSE), B4 = 2, C4 = 1)   >  beige rule
=AND(E4 >= VLOOKUP(B4, sheet1!$B$9:$E$10, 1+C4, FALSE), B4 = 2, C4 = 2)   >  green rule

関連情報