日付が60日以上で、別の列のセルが値と等しいかどうかを確認する数式

日付が60日以上で、別の列のセルが値と等しいかどうかを確認する数式

条件付き書式を使用して、数式の最初の部分を機能させることに成功しました。 =D2:D999<=TODAY()-60

次に、列 G の値が単語 open と等しいかどうかも確認します。

また、可能であれば、D2 から D999 でのみ実行するのではなく、D2 以降でもこのチェックを実行するようにしてください。

答え1

一般的に:
Excel は、列全体を参照するD:Dの代替として受け入れます。 これは、たとえば LibreOffice Calc には当てはまりません (列を選択して条件付き書式の「条件」を選択した場合に表示されます)。 D1:D<LARGE NUMBER>
D1:D1048576

ただし、条件付き書式設定の場合は、単一のセル参照になります。その参照は、書式設定を適用するセル範囲全体で使用されます。

セル セット内の特定の値をチェックしてハイライト表示する最も確実な方法は、最初にセルを選択し、カーソルを置いた場所をメモしてから、条件付き書式で「数式」タイプを使用して、カーソルのあるセルへの非絶対参照を使用することです。
たとえば=(G1="open")、列全体を選択し、カーソルを G1 に置いている場合は、 が機能するはずです。その参照に
がないことに注意してください$(Excel では で f4 キー (LibreOffice Calc では SHIFT+f4 キー) を繰り返し押して、そのように表示します)。

注: 数式タイプを使用する場合、書式設定をトリガーするには、その数式の結果が「1」または「true」のいずれかになる必要があります。また、複数のテストを組み合わせる必要がある場合はAND(A2>100,B2="flag",C2=>30)NOT(...)プラスがOR(...)役立つ場合があります。

以下は Excel ルール ダイアログの画像です。Excelのダイアログ
これは上記とはまったく関係がないので、内容について少し説明を加えます。

「ルール」の数式は「=(D2<$N1)」です。これは、単一セル参照が D2 であり、「D2」の値が「N1」の値より小さい場合に TRUE の結果が存在することを意味します ($ による不変参照)。D2 は「適用先」で指定された範囲内にあるため、Excel が特定の時点で計算している範囲内のセルに応じて変化します。

これは、あらゆるプログラミング言語の FOR ループに似ています。数式は、表示された範囲に適用されます。この場合は、「D」列全体です。

関連情報