0

Googleシートの1つのタブに入力された日付と別のタブの日付が順番に比較されるような日付に基づいて条件付き書式設定ルールを設定しようとしています別のタブの値に基づいて選択されます。ここでのアプリケーションは、サイクル番号に基づいて選択された日付範囲外になると、日付を赤に変えます。たとえば、サイクル005が05/08/17から05/21/17まで実行され、セルの範囲に入力された日付(「開始」および「終了」の列がある)は、05/07/17(サイクルの最初の日付)または05/20/18(サイクルの最新の日付の後)にセルが赤に変わります。Googleの条件付き書式設定のネスト参照

サイクル番号とそれに対応する「開始日」と「終了日」と、特定のデータセットのサイクル番号が入力される別のタブ(「レビュー」と呼ばれる)を持つ1つのタブ(「lookup_table」と呼ばれる)セルB2に)、第3の「データ」タブには、「開始」日付および「終了」日付が入力される。式は、「データ」タブに入力された日付を条件付きでフォーマットするために、「レビュー」タブのサイクル番号に基づいて、「lookup_table」タブの「from」および「to」日付を参照する必要があります。

私は条件付き書式についていくつかの類似の質問がありますが、別の値に基づいて参照した後に日付を比較する「ネスト」関数を組み込むことは何も見つかりませんでした。このような機能をまとめてくれてありがとう。

答えて

1

式を使用した条件付き書式設定では、式をネストすることができるため、ネストされたロジックを使用できます。=if(...if(...vlookup(...)))など。条件付き書式で別のシートを参照する場合は、indirectと書かれている必要があります。つまり、review!B2indirect("review!B2")に置き換える必要があります。

ステップ1:サイクル数を取得し、review!B2

ステップ2:=vlookup(review!B2, lookup_table!A:C, 2, False)、日付 "から" 検索します。ここでの前提は、ルックアップテーブルではサイクル番号が列Aにあり、From日付が列Bに(範囲の2列目)

ステップ3:条件付き書式設定ルール "日付前"を追加します。 「正確な日付」を入力し、手順2の式を「正確な日付」に入力して、前述の間接的なクロスシート参照をラップします。

=vlookup(indirect("review!B2"), indirect("lookup_table!A:C"), 2, False)` 

ステップ4: "to"データ、=vlookup(review!B2, lookup_table!A:C, 3, False)をルックアップします。ここでは、ルックアップテーブルではサイクル番号が列Aにあり、From日付は列Cにあります(範囲の3列目)

手順5:条件付き書式設定ルールを追加します。 「正確な日付」を入力し、手順4の式を「正確な日付」に入力し、前述のように間接的にクロスシート参照をラップします。

=vlookup(indirect("review!B2"), indirect("lookup_table!A:C"), 3, False)` 
+0

クレイジーイワン、それは動作します! 'vlookup()'関数は間違いなく私が欠けていたものです。ここではネスティングは必要ないと思います。私が変更しなければならなかったのは、引用符がどこで終わるかだけでした。 '= vlookup(indirect(" review "!B2)、indirect(" lookup_table "!A:C)、3、False)'それ以外は、 。迅速な返信と私の問題の非常に明確な内訳とプレゼンテーションのためにそんなにありがとう! – informavore