アプリ版:「スタンプのみでお礼する」機能のリリースについて

環境はExcel2003です
Excel初心者で全くどうしたらいいかわかりません。
問題
セルAに生年月日を入力し、セルBに任意の年月日を入力するとセルCには、B時点での年齢、セルDにはB年の誕生日の曜日、セルEには今日から次の誕生日までの日数が表示される。
但し、セルBにセルA以前のの年月日を入力すると、セルFに任意のエラーメッセージを表示し、B〜Eには何も表示しない。
以上が問題文です

やってみましたが、特にわからないのはエラーメッセージをセルに出すところとB年の誕生日の曜日を求める所です。
どなたか力を貸して頂けると大変助かります。

A 回答 (4件)

セルDはmike_gさん案で訂正。


ただ、
https://oshiete.goo.ne.jp/qa/9226614.html
返答もなく↑は、不快だ
    • good
    • 0

A2セルに 誕生日


B2セルに 任意の日付
C2セルに =IF(B2<A2,"エラー",DATEDIF(A2,B2,"y"))
D2セルに =TEXT(A2,"aaaa")
E2セルに
=DATE(YEAR(A2)+DATEDIF(A2,TODAY(),"y")+1,MONTH(A2),DAY(A2))-TODAY()
説明がちょっと間違ってました。引くのは今日の日付です。

>B〜Eには何も表示しない
見落としていました。Bまでは無理。
条件付き書式でセルの色と文字の色を一緒にするくらい。
    • good
    • 0

》 特にわからないのはエラーメッセージをセルに出すところと


》 B年の誕生日の曜日を求める所
C1: =IF(A1<=B1,DATEDIF(A1,B1,"y"),"エラー")
D1: =DATE(YEAR(B1),MONTH(A1),DAY(A1))
__セル D1 の書式は aaa、aaaa、ddd、または dddd
    • good
    • 0

2月29日生まれの方は次の誕生日は2/28? 3/1?


年齢はDATEDIF,曜日はTEXT
次の誕生日は、誕生日の西暦に今日の年齢+1を足したものから、誕生日を引く。
今日はTODAY()
エラーメッセージは論理式とIFで。
EXCELの前にいないので考え方だけ
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!