Calcでセルに格納してある日付を比較したい

2022/01/05 の形式で日付を入れてあるセル領域(B1:B10)の日付を基準セルと比較して3ヶ月以前のものだけマークを付けたい。
基準のセル(例えばA1)には =TODAY() にて
日付を入れてあります。
C1:C10にはどのような式を設定したらよいのでしょうか。
C1:c10には DATEVALUE(A1)-DATEVALUE(B1) > 90 のような式を設定したいのですが、DATEVLAUEの引数はセルが使えないのでしようか

1 Like

単純に「A1-B1>90」ではいかがでしょうか。

DATEVALUE()はテキスト(文字列)をシリアル値(数値)に変換する関数なので、A1やB1が最初から数値や日付であるとエラーになります。日付は内部的には数値(整数部が日、小数部が時刻を表します)なので、直接演算できます。
(大なりが入力できなくて腐心した…汗。「>」で書かないと不適切文字列で弾かれるんですね…。)

1 Like

以下のような関数で算出できる様です。

日数を算出したい場合
=days(a1,b1)

月数を算出したい場合
=MONTHS(A1,B1,0)

1 Like