
通知を送信するために使用するExcelシートがあります
最初の 3 列には有効期限が含まれ、次の 3 列の通知 1、通知 2、通知 3 には有効期限の 30 日前の日付が含まれます。
通知 1、通知 2、通知 3 の日付を比較し、いずれかの列の日付が現在の日付と等しい場合はステータス列は TRUE で、そうでない場合は FALSE である必要があります。
この数式を試してみましたが、無効な数式というエラーが表示されます
=IF(OR(datevalue(Now()) =J2),(datevalue(Now()) =k2), (datevalue(Now()) =L2), (datevalue(Now()) =M2), (datevalue(Now()) =N2), (datevalue(Now()) =O2), (datevalue(Now()) =P2), "TRUE", "FALSE")
答え1
括弧のグループ化が間違っています。 のリストが
OR
1 つの括弧のペア内に入るように作成する必要がありますOR(a=b,c=d,e=f)
。を使用する代わりに
DATEVALUE(NOW())
、 を使用できますTODAY()
。