2017-07-06 42 views
0

に基づいて強調した行は、私は次の表があるとします。条件付き書式:条件

Date  Value 
5/27/2017 5 
6/10/2017 7 
6/24/2017 8 
7/8/2017 5 
7/22/2017 10 

私は最も近い今日の日付を持つ行を意味し、最新の行をハイライト表示します。私はExcelの条件付き書式機能を使用する必要が知っているので、私は、この関数から派生インジケータ列_inRangeを、作成した:

=IF(AND(A2 <= TODAY()), TODAY() < A3), 1, 0) 

新しいテーブル:

日バリュー_inRange 2017年5月27日5 _inRangeが1に等しい2017年7月22日10 0

だから2017年7月8日5 0 2017年6月24日8 1 0 2017年6月10日7 0 は、行がハイライトされるべきです。 _inRangeセルを適切に強調表示できますが、行全体を強調表示するのが難しいです。誰でもここに方向を与えることができますか?私はthis Exceljet postを見ましたが、明らかに疑問が残っていました。

は編集:

Date Value _inRange 
5/27/2017 5 FALSE 
6/10/2017 7 FALSE 
6/24/2017 8 TRUE 
7/8/2017 5 FALSE 
7/22/2017 10 FALSE 

がここにあります:

私は(私はブール1-0対TRUE/FALSEはしかし、主な問題ではないと思います)、まだ問題を抱えていますブールする_inRangeを変更しました私の条件付き書式設定ウィンドウの画像:

enter image description here

私は最初のSEテーブル全体を選択してからHome > Conditional Formatting > Highlight Cells Rules > Equal Toに移動し、値をTRUEに設定します。 E. Traugerが示唆したように列を変更しますが、何も変わりません。

答えて

0

これを行う方法は、行全体の条件付き書式設定を使用することです。その行の任意のセルに対して、その行の_inRangeをチェックします。新しい書式ルールの後にこのような何か、 - >の形式にどのセルを決定するための式を使用します。

=INDEX(C:C,ROW())=1 

がCに置き換え:_inRangeはである何列とCを、そしてテーブル全体に書式を適用します。

+1

E. Traugerの答えは、このためにはるかに簡単かつ良い答えのようです。 –

1

条件付き書式設定ルールマネージャー(ホーム - >条件付き書式設定 - >ルールの管理...)では、ルールの列で条件付き書式が正しいことを確認してから、[適用対象]列も正しいことを確認してください。私はこれがあなたの問題だと思う。

にルールを変更してみてください:へのアプリケーションの=$C2=1 と変更範囲:=$A$2:$C$10(または任意のC列がに行く)

+0

上記の私の編集をご覧ください。ありがとう。 – blacksite

+0

あなたのルールは '= $ C2 = TRUE'で、あなたの"対象 "カラムは' = $ A $ 2:$ C $ 6'でなければなりません –