• ベストアンサー

計算式中で日付と当月を比較させる方法

A列に2006/5/31 B列に100 C列に計算式でIF(A<当月,100,"") という表を作成したいのですが、C列の計算式の「当月」をどのように入力したらよいか分かりませんMONTH()ではエラーでした。 ちなみに年月日まで入力されているデータと当月の比較の計算式も上記の式で合っているのか自信がありません。 どなたか良い方法をお教えください。

質問者が選んだベストアンサー

  • ベストアンサー
  • 11369
  • ベストアンサー率29% (20/67)
回答No.1

これでどうでしょう? =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,"") となります。

nao37330
質問者

お礼

出来ました!! ありがとうごうざいます!!

関連するQ&A