• 締切済み

EXCEL 条件「誕生月の翌月を過ぎたら」

お世話になります。 EXCELにて、 ・A1に生年月日 ・B1に年齢 となっている場合、 ・C1に「誕生月の翌月を過ぎたら”◯”を表示させる」 という事を行いたいですのですが、どうしたら良いでしょうか。 過ぎた月のみではなく、過ぎたらずっと"◯"を表示させたいのです。 お手数ですが詳しい方、ご教示いただければ幸いです。

みんなの回答

  • msMike
  • ベストアンサー率20% (364/1804)
回答No.7

「40歳の誕生月の翌月から」「死去するまでズーっと」と素直に表現すべきでしたね。(^_^)

  • msMike
  • ベストアンサー率20% (364/1804)
回答No.6

確認させてください。 》 誕生月の翌月を過ぎたら”◯”を表示させる 例えば、現在何歳であろうとも、7月生まれの人の翌月は8月ですね。 8月の翌月(9月)を過ぎた状態になるのは10月以降ですね。 つまり、「誕生月の翌月を過ぎたら」は「誕生月の翌々月から未来永劫」ということで間違いないですね?

SEI-R
質問者

補足

ご回答ありがとうございます。 例えば40歳を境界線にした場合に、「40歳の誕生月の翌月から"◯"」と表示させたいということです。 文章が分かりづらく申し訳ございません。

  • kkkkkm
  • ベストアンサー率66% (1719/2589)
回答No.5

No.4の訂正です。 =IF(AND(B1=40,DATEDIF(A1,TODAY(),"m")>=40*12),"○","") じゃなくて =IF(DATEDIF(A1,TODAY(),"m")>=40*12,"○","") でいけそうな気がします。

  • kkkkkm
  • ベストアンサー率66% (1719/2589)
回答No.4

> つまり、2022年2月8日現在では、AとBは"◯"、Cは""にしたいのです。 =IF(AND(B1=40,DATEDIF(A1,TODAY(),"m")>=40*12),"○","") でいかがでしょう。

  • kkkkkm
  • ベストアンサー率66% (1719/2589)
回答No.3

もし、2022/2/8時点で2022/1/8以前の人が◯でしたら =IF(DATEDIF(A1,TODAY(),"m")>=1,"○","")

noname#252888
noname#252888
回答No.2

簡単ですけれど前提を固めたいです。 例えば誕生日が2001/6/1の場合 誕生月は6月ですよね? 誕生月の翌月が7月だからそれを過ぎるという事は8月になったら○を表示させたいと。 ずっとなので9月も10月11月も12月も○を表示させたい。 1月も2月も3月も4月も。。。 これを続けていると、次の担当日が来てしまいます。1周してしまうのです。 いつまで表示させたいのです?

SEI-R
質問者

補足

早速のご回答ありがとうございます。 誠に申し訳ありません、質問が間違っていました。 正確には「特定の年齢になった誕生月の翌月になったら"◯"と表示したい」です。 前のご回答者様にも書かせていただいたもののコピペで恐縮ですが、 例えば3人いるとして、40歳の翌月とした場合、 A:1982年1月15日生まれ B:1982年1月31日生まれ C:1982年2月10日生まれ この3名が40歳になった翌月に"◯"と表示したい、 つまり、2022年2月8日現在では、AとBは"◯"、Cは""にしたいのです。 せっかくご回答いただいたのに、説明不足で大変申し訳ございません。

  • kkkkkm
  • ベストアンサー率66% (1719/2589)
回答No.1

2022/2/8時点で2022/1/1の人は○ではなくて2021/12/31以前の人が◯でしたら =IF(DATEDIF(DATE(YEAR(A1),MONTH(A1),1),TODAY(),"m")>1,"○","")

SEI-R
質問者

お礼

早速のご回答ありがとうございます。 申し訳ありません、質問が少し間違っていました。 正確には「特定の年齢になった誕生月の翌月になったら"◯"と表示したい」です。 例えば3人いるとして、40歳の翌月とした場合、 A:1982年1月15日生まれ B:1982年1月31日生まれ C:1982年2月10日生まれ この3名が40歳になった翌月に"◯"と表示したい、 つまり、2022年2月8日現在では、AとBは"◯"、Cは""にしたいのです。 せっかくご回答いただいたのに、説明不足で大変申し訳ございません。

関連するQ&A