EXCELで年令計算する関数DATEDIFを使って、生年月日の記入をすると年令を表示しますが、
記入がないと 111才 になってしまいます。生年月日の記入がないときには 0才 にしたいのですが、わかりません。
たとえば、生年月日のセルを B12
基準日(関数TODAY()を使用 )を E3
年令表示セルを B11
にして、セルB11に次の関数を入力します。
=DATEDIF(B12,E3,"Y") & "才"
すると、生年月日がセルB12に入っていれば、年令を表示しますが、生年月日の記入がない(空欄)と111才と表示されてしまいます。空欄では0才などにしたいのですが、ご教示をお願いします。
セルの西暦・和暦やTODAY関数が影響するのかわかりません。
No.2
- 回答日時:
原因は分かりませんが、とりあえず
B11=IF(B12="",0,DATEDIF~) と
してみては如何でしょうか。
ご回答ありがとうございます。教えていただいた関数で実施しますと、「入力した数式は正しくありません。」のエラー表示が出てきてしまいました。原因はよくわかりませんでした。
ありがとうございました。
No.3
- 回答日時:
=if(B12="",0,datedif(B12,E3,"Y")&"才")
あるいは
=if(B12="",0,datedif(B12,E3,"Y"))
として、セルの書式設定で表示形式を
G/標準"才"
ご回答ありがとうございます。教えていただいた関数
=IF(B12="",0,DATEDIF(B12,E3,"Y")&"才")では"才"が表示されませんでした。
=IF(B12="",0,DATEDIF(B12,E3,"Y"))&"才"でうまくできました。
=if(B12="",0,datedif(B12,E3,"Y"))でセルの書式設定で表示形式を G/標準"才"にしてもできることがわかりました。
ありがとうございました。
No.4
- 回答日時:
>記入がないと 111才 になってしまいます
(1)不思議そうに書いているが、日付シリアル値というエクセルの仕組みをしらないからそうなる
知らなければ、Googleででも「エクセル 日付シリアル値」で照会して勉強のこと。
(2)またエクセルでは、関数の引数で、数を入れるべき場合に、指定セルが空白だと0と看做して計算されることがほとんど
そして、日付シリアル値の0とは1999年12月31日のこと。だからその後現在年(月日)は111年たっているということだ。
=DATEDIF(A2,TODAY(),"y")
のような式を、=IF(A2="","",DATEDIF(A2,TODAY(),"y"))
にして別扱いで、計算させないようにすれば良い。
ご回答ありがとうございます。日付シリアル値のためかなと思いましたが基準年が1999年12月31日で0とは思いませんでした。勉強になりました。111才の意味がわかりました。
=IF(B12="","",DATEDIF(B12,TODAY(),"y"))で実施しましたが年号が表示されました。
=IF(B12="",0,DATEDIF(B12,E3,"Y")) & "才"でうまくいきました。ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 現時点の年齢を算出して、その年齢と一致したセルを色付けしたい。 4 2022/06/23 17:49
- Excel(エクセル) Excelで、昭和の西暦換算 6 2023/03/23 11:29
- その他(Microsoft Office) エクセルの休日について教えてください。 1 2023/01/06 15:45
- Excel(エクセル) Excelの関数 5 2023/07/07 05:26
- Excel(エクセル) エクセルでIF関数中にIFERROR関数を使いたいのですが???? 5 2022/04/08 13:24
- Excel(エクセル) Excelについて A1からA12まで、1月〜12月と入力し、 B1からB12の範囲に、C1とD1に 4 2022/05/26 22:48
- Excel(エクセル) Excelへのデータ入力作業 4 2023/07/01 18:21
- Excel(エクセル) Excel2019、2021の日付、曜日の表示について 2 2022/11/29 15:01
- Excel(エクセル) エクセルの数式について教えてください。 1 2023/03/21 09:46
- Excel(エクセル) 至急です><Excelの関数を教えてください。 2 2022/03/22 17:56
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで空白を無視して一番...
-
Excelでシート全体が灰色になり...
-
Excelのふりがなを消したい
-
エクセルで集金表つくり
-
エクセルのセル内の文字が逆表...
-
HTMLのソースをエクセルに貼り...
-
エクセルの条件付き書式
-
エクセルで全ての数字の前に文...
-
数式バーの文字を消すには?
-
エクセル 単位を百万から億単...
-
パソコンでダウンロードしたmp4...
-
半角の引用符 “ ” の打ち方
-
名前(平仮名)を数字に変換する...
-
キーボードで英数字の半角と全...
-
「“」と「”」について
-
エクセルの挿入図形で文字が隠...
-
半角で漢字を??
-
パソコンで、「ヴ」を入力したいの...
-
キーボードの感度が良すぎて困...
-
フォルダ名を並び替えても必ず...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで空白を無視して一番...
-
Excelでシート全体が灰色になり...
-
エクセル 単位を百万から億単...
-
エクセルで全ての数字の前に文...
-
エクセルのセル内の文字が逆表...
-
セル内の数値を二段で表示する方法
-
HTMLのソースをエクセルに貼り...
-
Open Officeで表の中に日付を入...
-
DATEVALUE関数がエラーになる
-
60進数と10進数の足し算について
-
エクセルで数式が文字列になっ...
-
エクセルで集金表つくり
-
エクセル エラー?表示
-
エクセルの条件付き書式
-
数式バーの文字を消すには?
-
エクセル日付の引き算
-
エクセルで計算式を入力しても...
-
エクセル VBA不良率算出について
-
エクセルで「1」を入力すると...
-
エクセル・時間を数値に変換す...
おすすめ情報