Excel: 複合関数 AND を使用した条件付き書式

Excel: 複合関数 AND を使用した条件付き書式

次のようなシートがあります:

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

作成するドキュメントのリストがあり、ドキュメントを作成した月の列に「1」をマークします。

今度は、まだ作成されていない予測ドキュメントとして「1」も入力するように求められました。これらは黄色で塗られる必要があります。シートは実際には非常に大きいので、自動化したいと考えました。次の数式を使用して条件付き書式設定を試しました。

=AND(B4>0;MONTH(B$3)>MONTH(TODAY());YEAR(B$3)>YEAR(TODAY())) 

これはセルでは問題なく機能しますB4が、シート上にドラッグすると数式が自動的に調整されません。これについて手がかりを持っている人はいますか? または、これに関する別のトピックへのリンクはありますか?

答え1

したがって、数式の最初の問題は、作成日の月と年のシリアル番号が現在の日付のシリアル番号と年よりも大きい必要があることです。これにより、将来のセルが強調表示されなくなります。たとえば、1/1/17 の月番号は 1 で、4/14/16 の月番号は 4 です。Jan-17 列の 1 は、将来の日付であるにもかかわらず、1 が 4 より小さいため強調表示されません。

行 3 で使用した日付がすべて月の最初の日である限り (例: Jan-16 = 1/1/2016、Feb-16 = 2/1/2016)、以下の数式を使用できます。

=AND(B$3>TODAY(),B4>0)

関連情報