TOP > Excel > 2003 > 関数

年齢を求めたい

Google Bookmarks に追加 Check Yahoo!ブックマークに登録 このページをはてなブックマークに追加
年齢を求めるにはDATEDIF関数を利用します。

概要

DATEDIF関数は、lotus 1-2-3との互換性を持つために存在する関数で、Excelの関数として登録されていません。

=DATEDIF(開始日,終了日,単位)

最後の「単位」の引数の設定は、年単位、月単位、日単位で算出できます。

  • 期間内の満年数・・・"y"
  • 期間内の満月数・・・"m"
  • 期間内の満日数・・・"d"
  A B C D
1 今日の日付    
2        
3 名前 生年月日 年齢  
4 しゅうへい 2001/3/8    
5 たくみ 2001/11/26    
6 なつみ 2000/10/3    
7 のぞみ 2001/2/6    
8 ゆう 2001/1/17    
9 ゆり 2000/11/20    

ここでは、

開始日:生年月日
終了日:今日の日付(B2)

とみなし、DATEDIF関数を使って求める方法を説明します。

操作方法

  1. 今日の日付をTODAY関数で求めます。
  2. 生年月日を入力します。
  3. 年齢を求めたいセルを選択し、数式バーに直接以下のように入力します。
    =DATEDIF(生年月日,今日の日付,"y")
    基準となる今日の日付の入ったセルは、数式コピーしやすいように絶対参照(F4キーを1回押す)するといいでしょう。
  4. 数式コピーすることにより、全員の年齢が求められました。

C4セルの数式は以下のようになります。

=DATEDIF(B4,$B$1,"y")

年未満の月数、月未満の日数を求めるには?

「○年○ヶ月○日経過」のようにそれぞれ別々に数値を求める場合、DATEDIF関数の[単位]の引数にそれぞれ"ym"や"md"を利用します。

  • 年未満の月数・・・"ym"
  • 月未満の日数・・・"md"
年未満の月数を求める場合
月未満の日数を求める場合

関連記事

問題は解決しましたか?

操作方法、設定方法等で困ったら、Microsoft Office Users Forum に質問してください!

Excelに関する人気ページ

  1. [Excel] 折れ線グラフを作ってみよう
  2. Excel 2010 - 郵便番号変換ウィザードをインストールするには
  3. Microsoft Excel FAQ - 数値の書式設定
  4. Microsoft Excel FAQ - セルの書式設定
  5. [Excel] 日付の計算方法
  6. [Excel] 項目軸や数値軸に目盛・補助目盛線を入れるには?
  7. Excel 2010:グラフを作ってみよう
  8. [Excel] タイムシートの作成 Part 1
  9. [Excel FAQ] 自動的に年度を算出する方法
  10. Excel 2010:見出しの部分を固定するには

▲このページのトップへ