今回の記事は仕事でも役立つDATEDIF関数で年齢や社歴を計算をする使い方について紹介します。
DATEDIF関数はどう使う?
DATEDIF(デイトディフ)関数は、開始日(古い日付)から終了日(新しい日付)、この2つの日付の間の経過年数、月数、日数を求めることができます。
開始日から終了日までの差を求めるために、日付の単位となっているシリアル値(数値)を使用します。
このシリアル値を使用して差分の計算をします。
関数が苦手という方も、シリアル値については深く考えずに、開始日や終了日の選択、表す単位を設定できれば、使いやすい関数となっています。
満年齢、社歴や勤続年数、在学年数などの期間を求めたい時に、DATEDIF関数を活用すれば、年単位や〇年〇ヶ月などで結果を返すことができるので、資料や社員名簿などの表の作成にも役立つ便利な関数です。
DATEDIFの使い方 画像解説
まずは、ザックリとDATEDIF関数ってこんな関数なんだというイメージをわかりやすいイラストで解説しています。
DATEDIFの構文はこちら
=DATEDIF(開始日 , 終了日 , 単位)
開始日 | 古い日付 |
終了日 | 新しい日付 |
単位 | 単位の種類は6つあり、いずれかを指定します |
このような感じになります。
開始日と終了日の2つのセルを選択して、どのように表したいかという単位を指定するだけで簡単に差分を求めることができるのでビジネスでも役立ちます。
条件や範囲といった難しい物もないので、習得しやすい関数です。
単位とは?
単位 | 戻り値 |
"Y" | 期間内の満年数を求めます |
"M" | 期間内の満月数を求めます |
"D" | 期間内の日数を求めます |
"YM" | 開始日から終了日までの月数(1年未満の月数)を求めます ※日付の年数・日数は無視されます |
"YD" | 開始日から終了日までの日数(1年未満の日数)を求めます ※日付の年数は無視されます |
"MD" | 開始日から終了日までの日数(1ヵ月未満の日数)を求めます ※日付の年数・月数は無視されます |
6つの単位の中から、目的に合った単位を選択します。
実際に関数を挿入して、どのような手順で使うのか解説しますね。
DATEDIF関数がない
上記のように、DATEDIF関数を挿入しようとしても候補の一覧に出てきません。
この一覧に出てこないので、関数の挿入ボタンを使用することもできませんし、使用してダイアログボックスが開いても、引数なども表示されません。
エクセルでサポートされていない関数のようですが、直接、関数を入力していけば使うことができます。
DATEDIF関数 使い方の手順
上記の例で紹介します。
今回は、セルC2に年齢を求めてみましょう。
今日の日付は、TODAY関数を使用しています。TODAY関数を使用することで今日の日付を自動で取得することができるので、効率が良いです。
⓵関数を直接入力する
セルC2にDATEDIF関数を入力しましょう。
通常、関数を半角で入力していくと、関数の候補一覧が表示されます。
しかし、上記の図のように「=da」と入力してもDATE関数はありますが、DATEDIF関数は候補の中に現れません。
これだけを見ると、DATEDIF関数使えないのでは!?と不安にもなりますが、大丈夫です。
候補の一覧にはないですが、すべて直接入力を行えば使用できます。
ですので、今回は、半角のカッコまで自分ですべて入力しましょう。
これで関数が挿入できました。
ちなみに、関数の入力は、小文字でOKです。大文字でも小文字でも半角で入力出来れば大丈夫です。
②開始日(古い日付)を入力する
次に開始日を入力します。開始日は、古い日付と覚えましょう。
今回は、生年月日が入力されているセルA2を選択します。
セルA2をクリックすると、自動的に関数の中に「A2」が入ります。
★ポイント
セルの入力は、マウスでセルを選択して行いましょう。もちろん「A2」と手入力も可能ですが、数式や関数でセルを手入力すると、効率も悪いですし、入力ミスが起こる可能性もあるので、マウスの使用がオススメです。
手入力で関数を挿入する場合、それぞれの引数の間を半角のカンマで区切る必要があります。
キーボードで半角カンマを入力しましょう。
③終了日(新しい日付)を入力する
終了日を入力します。終了日は、新しい日付と覚えましょう。
今回は、今日の日付が入力されているセルB2を選択します。
セルB2をクリックすると、自動的に関数の中に「B2」が入ります。
半角でカンマを入力します。
④単位を入力します
最後に、単位の入力です。
今回は、満年数を求めたいので、「"Y"」と入力します。
この時注意したいのが、単位のアルファベットはダブルクォーテーションで必ず囲みましょう。
入力ができたら、Enterキーを押して関数を確定させます。
このようにして、求めることができます。
DATEDIF関数 (終了日固定)
DATEDIF関数を使用する場面で多いのは、複数名の年齢や社歴などをまとめて返すことと思います。
その場合は、上記の方法にプラスで操作を行う必要があります。
下記の例で説明します。
⓵DATEDIF関数を入力します
②開始日を選択し、半角カンマを入力します
ここまでの手順は先ほどまでと全く同じです。
ポイントはここからになります。
③終了日を選択して、固定する
まず、終了日になる新しい日付を選択します。
終了日に当たるこの日付は、下のセルの数式でも繰り返し使用するので固定する必要があります。
セルと選択した直後に、キーボードの「F4」キーを押しましょう。
すると「B2」から「$B$2」に変更されます。
これで、セルB2が固定されましたので、下のセルにコピーした際にも常にこのセルを参照します。
半角のカンマを入力します。
④単位を入力し、Enterキーを押して関数を確定させる
⑤下のセルに数式をコピーする
終了日を固定したので、オート フィルで数式をコピーすれば、すべてのセルに正しく年齢が表示されます。
固定しなかった場合は、正しく計算がされなかったり、#VALUE ! や #NUM ! エラーが表示されてしまいますので、数式をコピーする必要がある場合は、固定するようにしましょう。
★ポイント★
今回は、新しい日付を直接入力していますが、「今日」の時点から数えて…という場合は、新しい日付のセルに、「TODAY関数」を使ってくださいね。
例のように「新しい日付」をセル参照できるように別のセルに用意しておくという方法もありますし、セルを用意していない場合でも、「新しい日付」の所に「=TODAY()」と入力しておけば、参照するセルを用意しなくてもOKです。
「○年○ヵ月」を出す方法
DATEDIFの使い方
わかりやすい動画解説
わかりやすい画像解説
ココがおすすめ
パソコン教室へのお問い合わせはこちらから
ココがおすすめ
オンライン対応しております
「パソコン教室でのレッスン」も「Zoom(ズーム)」を利用した「オンラインレッスン」どちらも対応可能です。
パレハのパソコンレッスンは、オンラインなのに「生で質問」出来るのが特徴です。
詳しくは下記をご覧ください。
ココがおすすめ
パソコン教室パレハ直営校
■ 広島市西区にあるパソコン教室パレハ横川校|マンツーマン教室
■ パソコン教室パレハ 静岡市駿河区南町校・静岡市葵区伝馬町校
ココがおすすめ
パソコン教室パレハグループ加盟校
下記はパレハグループ加盟校となります。
料金体制などは異なりますが、パソコン教室パレハが自信をもってご紹介できるパソコン教室です。
■ 岩出市にあるパソコン教室 「キュリオステーション 岩出店」の公式サイトはこちら
■ 愛知県名古屋市緑区にあるパソコン教室 「有松パソコン教室」の公式サイトはこちら
■ 福岡県福岡市中央区にある 「福岡市パソコン教室平尾校」の公式サイトはこちら
■ 調布市にあるパソコン教室キュリオステーションつつじヶ丘店
■ 調布市にあるパソコン教室「キュリオステーションつつじヶ丘店」の公式サイトはこちら
■ 宮崎市にあるパソコン教室Cosmarp(コスマープ)の公式サイトはこちら
全国のパソコン教室一覧(実店舗&オンライン)|パレハ直営校&グループ加盟校
ココがおすすめ
オンライン形式をご希望の方はこちら
東京・名古屋・大阪・福岡・札幌・横浜・仙台・埼玉・千葉・沖縄などで受講したい方はオンラインレッスン(Zoomを使ったオンライン個別レッスンです)をお選びください。
ココがおすすめ
パソコン教室講座一覧はこちら
他にもパソコンの講座は多数ございます。
詳しくは下記をご覧ください。