- ベストアンサー
計算式中で日付と当月を比較させる方法
A列に2006/5/31 B列に100 C列に計算式でIF(A<当月,100,"") という表を作成したいのですが、C列の計算式の「当月」をどのように入力したらよいか分かりませんMONTH()ではエラーでした。 ちなみに年月日まで入力されているデータと当月の比較の計算式も上記の式で合っているのか自信がありません。 どなたか良い方法をお教えください。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
これでどうでしょう? =IF(MONTH(A1)<MONTH(NOW()),100,"")
その他の回答 (2)
- mii-japan
- ベストアンサー率30% (874/2820)
回答No.3
やりたいことをもう少し判りやすく書いてください 当月が 2006/5/31 で 比較するのが 2006/4/30とかで 比較する日付が前月以前 ですか 上の例だと2006/4/30以前ならば100を、2006/5/1以降ならば 空白にするのですか 質問者の頭の中にある比較する場合の条件を、他人にも判るように明確に提示していただかないと回答できません
- ao777
- ベストアンサー率34% (43/123)
回答No.2
下記になります。 =IF(YEAR(A1)+MONTH(A1)<YEAR(NOW())+MONTH(NOW()),100,"") B列の100の意味がわかりませんが、もし、A列が当月より小さい 時に、B列を表示したいのであれば、 =IF(YEAR(A1)+MONTH(A1)<YEAR(NOW())+MONTH(NOW()),B1,"") となります。
お礼
出来ました!! ありがとうごうざいます!!