![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
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ランキング
-
-1234 を (1234) と表記する由...
-
エクセルで現場ごとに機材の移...
-
他部署からもらう データで、 ...
-
Excel 1の位の数字で処理を分岐...
-
とびとびの大量セルを選択した...
-
MACにおけるエクセルの入力トラ...
-
Excelのセルの色を変えた行(す...
-
エクセルの数式バーのフォント...
-
エクセルの数式について教えて...
-
exselの質問です
-
エクセルの問題です。絶対値の...
-
半角カタカナをヘボン式ローマ...
-
Excelについて
-
Excelでの記号と特殊文字につい...
-
WPS OFFICEでの縦書きについて
-
Excel関数について教えてくださ...
-
職場の人から聞かれており、こ...
-
【マクロ】関数をセルに入力す...
-
Excelの数式について教えてくだ...
-
ある表にフィルターをかけて出...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
人月を時間にすると?
-
2024年のカレンダーは1996年の...
-
週から月、月から年の換算
-
2月29日は「うるう日」。あなた...
-
月曜が祝日になる可能性は他の...
-
掛け算「9」のなぞ。
-
今年の海の日
-
うるう年の求め方を教えてくだ...
-
十年ぐらい前の、何月何日が何...
-
この問題の解き方を教えてくだ...
-
うるうの語源
-
今月1日からスタートした日本...
-
火曜日から60日後は、なぜ土...
-
うるう年生まれの誕生日は・・・?
-
カレンダーについてのクイズ(...
-
「例年」 と「平年」の違い
-
14人を均等に割り当てる
-
周期の計算
-
数学(判断推理)に関する質問...
-
なぜ2月は28日しかないのですか
おすすめ情報