web-dev-qa-db-ja.com

セルに関連付けられた値に基づいてExcelでセルを強調表示する

2枚のシートがあります。

  1. それぞれのグループのユーザーと
  2. 有効期限のある同じユーザーの編集。

それぞれの日付が現在の日付より小さい場合、最初のシートのセルを強調表示したいと思います。

enter image description here

enter image description here

enter image description here

[〜#〜]編集[〜#〜]

Tylynの式を使用して、今日の日付と表にリストされている日付を比較するセカンダリルールを追加し、その数値が30日未満の場合は別の色をフォーマットします。

これが私が試したものです:= VLOOKUP(A1、 'Sheet name 2'!$ A $ 1:$ B $ 1000,2、FALSE)> TODAY()* TODAY()-VLOOKUP(A1、 'Sheet Name 2'!$ A $ 1:$ B $ 1000,2、FALSE)<30

また試してみました:= DATEIF(TODAY()、VLOOKUP(A1、 'Sheet name 2'!$ A $ 1:$ B $ 1000,2、FALSE)、 "D")<30

最終編集

DATEIFの代わりにDATEDIFを使用した場合、それはうまくいきました

4
dzampino

日付が現在の日付より前の場合にセルをフォーマットするには(シート1 =グループ、シート2 =日付と名前):

  1. シート1に移動し、すべてのデータを選択します(例ではA1:D7)。
  2. 「条件付きフォーマット」>「新規ルール」>「数式を使用してフォーマットするセルを決定する」をクリックします
  3. [フォーマット]ボタンをクリックして、フォーマットを任意に変更します(これは「当日より前」のフォーマットであることを念頭に置いてください。これを貼り付けます:

=VLOOKUP(A1,Sheet2!$A$1:$B$15,2,FALSE)<TODAY()

Sheet2!$A$1:$B$15をスプレッドシートに適したものに変更します(これは例として正しいです)。 $は、それらの上の場所にのみ配置するようにしてください(これらは 絶対参照 用です)


セルの日付が30日以内の場合にセルをフォーマットするには:

  1. シート1に移動し、すべてのデータを選択します(例ではA1:D7)。
  2. 「条件付きフォーマット」>「新規ルール」>「数式を使用してフォーマットするセルを決定する」をクリックします
  3. [フォーマット]ボタンをクリックして、フォーマットを希望するものに変更します(これは、「今後30日間で開始される」日付のフォーマットであることを念頭に置いてください。次の式を入力してください:

=DATEDIF(TODAY(), VLOOKUP(A1,Sheet2!$A$1:$B$15,2,FALSE), "d") < 30

これは、datedif今日とシート2の日付の差を調べます。それらが< 30である場合、それは真であり、細胞。 "d"interval と呼ばれ、日/月/年などの違いを探すかどうかを決定します。$を上にのみ配置するようにしてください(これらは 絶対参照


ここで重要なことは、条件付き書式ボタン>ルールの管理>次の書式ルールの表示に移動することです:このワークシート。 2番目の数式をクリックします(これはDATEDIFの数式である必要があります。右上にある下矢印をクリックします。これにより、最初の数式に優先順位が設定されます。


スクリーンショット:

enter image description hereenter image description hereenter image description here あなたの例では間違った日付があったため、これは少し異なって見えます(yadyr): enter image description here

3
ᔕᖺᘎᕊ

グループがSheet1に表示されていると仮定すると、名前と日付のリストはシート2にあります。

  • 空白セルを含む、A1から始まるグループを含むテーブルを選択する
  • クリック条件付きフォーマット>新しいルール>式を使用して決定
  • 以下に投稿された数式を入力し、形式ボタンをクリックして、塗りを選択します

式:

=VLOOKUP(A1,Sheet2!$A$1:$B$1000,2,FALSE)<TODAY()

ルックアップテーブルの範囲を調整して、シート2のデータに合わせます。

最初のA1参照には$記号がないことに注意してください。これは重要。選択したテーブルの左上のセルがA1でない場合は、選択した左上のテーブルのセルアドレスを使用する必要があります。

このようにして、フォーマットが他の行または列に拡張/コピーされている場合でも、条件付きフォーマットは現在のセルを参照します。

3
teylyn