- ベストアンサー
Excelについてです
タイトルの通りなんですがExcelで 例:A1に 2014/8/1 B1に =NOW() で C1に B1がA1より大きくなったら"期限切れ" B1がA1より1ヵ月前になったら"注意" 上記以外は空欄 この条件を自分なりにIFでやったのですが、できませんでした・・・ どなたかお教えください。よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
時間関係ないなら、B1は =NOW() でなく =TODAY() を使ってください。 =IF(A1<B1,"期限切れ",IF(EDATE(A1,-1)<=B1,"1ヵ月前","")) または =IF(A1<B1,"期限切れ",IF(TEXT(A1,"yymmdd")-TEXT(B1,"yymmdd")<=100,"1ヵ月前","")) または =LOOKUP(TEXT(B1,"yymmdd")-TEXT(A1,"yymmdd"),{-999999,-100,0},{"","1ヵ月前","期限切れ"})
その他の回答 (1)
- keithin
- ベストアンサー率66% (5278/7941)
回答No.1
どの日がそれぞれの日なのかご説明が不明瞭なので、次の通りにします。 >より大きくなったら"期限切れ" 「その日」はまだ期限切れていません。 >より1ヵ月前になったら"注意" 「1か月前のその日」に注意に入ります。 =IF(B1>A1,"期限切れ",IF(DATEDIF(INT(B1+1),A1,"M")=0,"注意","")) みたいな。 あなたがホントにヤリタイ結果になるよう、よく注意して検証してください。