ExcelでA1に生年月日が入っていて
「閏年生まれの場合+1、それ以外は+2」
としたいのですがどの様な関数との組み合わせがよろしいのでしょうか?
B1セルに
=IF(AND(16163<=A1,A1<=16527),A1+1,IF(AND(17624<=A1,A1<=17988),A1+1,IF(AND(19085<=A1,A1<=19449),A1+1,IF(AND(20546<=A1,A1<=20910),A1+1,A1+2))))
ですとIFの限界が来たときにエラーになってしまいます。
過去質問にも似たようなものがありましたが、この場合でもMATCHやVLOOKUPを使うと上手くいくのでしょうか?
よろしくお願いいたします。
No.1ベストアンサー
- 回答日時:
うるう年の条件は、
1.西暦年が4で割り切れる年は閏年
2.ただし、西暦年が100で割り切れる年は平年
3.ただし、西暦年が400で割り切れる年は閏年
ですので、例外条件になる3.2.1.の順にIF関数で判定すれば良いかと。
=IF(条件3, うるう年, IF(条件2, 平年, IF(条件1, うるう年, 平年)))
割り切れる/割り切れないの判定には、一般的には剰余を求める関数MODを使用し、割り算の余りがゼロか否かで判定します。
No.6
- 回答日時:
理屈は同じく「2月29日って指定して3月1日になったら非閏年」って
やつですが、
=month(date(year(A1),2,29))-1
day関数ではなくmonth関数を使うと、if関数や比較演算子が必要あ
りません。
No.4
- 回答日時:
1999/1/1_2 <-- =1+ABS(TEXT(DATE(YEAR(A1),2,29),"d")="1")
2000/1/1_1
2001/1/1_2
2002/1/1_2
2003/1/1_2
2004/1/1_1
エクセルは一度も操作したことがない門外漢ですが・・・。
その年の2月29日が3月1日でなければ閏年かと思います。
ですから、1に1を足すか0かで・・・。
No.3
- 回答日時:
うるう年を計算で求めなくてもエクセルは日付をサポートしていますので、3月1日の前日が29であればうるう年、そうでなければ平年とわかります。
したがって、閏年生まれの場合+1、それ以外は+2ということは
うるう年なら1、平年なら0を2から引いたものをA1に足せばいいわけですよね?
=A1+2-(DAY(DATE(YEAR(A1),3,0))=29)
No.2
- 回答日時:
EXCELのサポートサイトに以下の記述がありました。
http://support.microsoft.com/kb/214019/ja
それを基に作成すると以下のようになるのではないでしょうか。
=IF(OR(MOD(A1,400)=0,AND(MOD(A1,4)=0,MOD(A1,100)<>0)),A1+1,A1+2)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) If関数に関する質問です。(再掲) 3 2022/10/01 20:51
- Excel(エクセル) エクセル 関数について質問です。 2 2022/10/03 11:14
- Excel(エクセル) IFとCOUNTIFSの組み合わせのAND条件が偽になる 6 2022/08/27 21:26
- Excel(エクセル) エクセルでIF関数中にIFERROR関数を使いたいのですが???? 5 2022/04/08 13:24
- Excel(エクセル) エクセルの数式で教えてください。 2 2022/10/25 17:10
- Excel(エクセル) ExcelのIF関数 2 2022/04/14 16:11
- Excel(エクセル) Excelのマクロについて 2 2022/06/14 03:38
- Excel(エクセル) Excelの空文字判定について 7 2023/01/06 13:25
- Visual Basic(VBA) if関数とifs関数は組み合わせることはできますか。 セルA1が「A」のとき「向日葵」と表示。 セル 4 2023/02/02 20:48
- 数学 indicator func 2 2022/12/01 13:53
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
人月を時間にすると?
-
2月29日は「うるう日」。あなた...
-
月曜が祝日になる可能性は他の...
-
366日を1年/0ヶ月/1日にする方法
-
2024年のカレンダーは1996年の...
-
来年の5月2日は、祭日でしょ...
-
うるう年の求め方を教えてくだ...
-
週から月、月から年の換算
-
エクセルVBAで、うるう年の判定
-
火曜日から60日後は、なぜ土...
-
13日の金曜日のまわってくる周期
-
今月1日からスタートした日本...
-
Excelで、日付けをセルに打ち込...
-
1から356まで足すと?
-
【Excel97】経過日数の計算で、...
-
2009年7月22日は何曜日?
-
PTA委員なのに出てこない人には...
-
「調印する」と「締結する」の...
-
語尾の「w」の使い方?
-
社内で60歳を超えている人がよ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
おすすめ情報