スポンサード リンク
DATEDIF関数

エクセルでは、生年月日から年齢を割り出したり、勤続年数などの経過日数などを計算したりというのはよく使われる機能です。それらに関する説明をしているサイトも数多くありますが、中には誤った説明をしているサイトもあるのです。

例えば生年月日から年齢を計算する方法ですが、単純に生年月日と算出したい日付を引いて出た年数に対してユーザ定義書式によて「yy歳」と設定するだけでOKと説明しているサイトとかあるのですが、この計算式だと誕生日の翌日にならないと年齢が加算されないので、計算式の調整が必要になります。

したがって、誕生日に年齢を重ねるという方法をとりたいのならば、引き算調整じゃなく関数を使って算出した方が間違いが無くていいのではないでしょうか。次に年齢計算を行う関数をご紹介します。

A1セルに年齢算出基準日、B1セルに生年月日、C1セルに年齢を表示させる場合の関数例です。C1セルに対して「=DATEDIF(B1,A1,"Y") 」と入力すると、C1セルに年齢が表示されます。

【DATEDIF関数】
第1引数:開始日
第2引数:終了日
第3引数:算出単位
"Y" : 期間内の満年数
"M" : 期間内の満月数
"D" : 期間内の日数
"YM" : 経過した1年未満の月数
"YD" : 経過した1年未満の日数
"MD" : 経過した1月未満の日数

使用するにあたっての注意点ですが、この関数は「関数の挿入」→「関数の貼り付け」から行うダイアログボックスには表示されない関数ですので、気をつけてください。

次の記事 >> WEEKDAY関数
エクセル関数入門ガイド 新着情報

エクセル関数についてご紹介します。パソコンには、エクセルという表計算ソフトがあります。このソフトを使うにはエクセルを起動させるだけなのでとても簡単です。しかし、エクセルというソフトの機能をあなたは熟知していますか。例えば関数やオートフィルタなどの機能について熟知していますか。これを知っているか知らないかでは、作業効率にとても大きな差が出てきてしまいます。

エクセルの関数は、非常に数が膨大にあります。とても覚えきれるものではありません。しかしその膨大な量のうち、実際に使う関数というのはわずかでしょう。もちろん、使う内容にもよりますが。その関数の機能さえきちんと把握しておけば、エクセルを使いこなすことは充分でしょうす。しかし、何を使っていいのかさえも分からない場合がありますよね。さまざまなサイトを見てみるとわかりますが、使用頻度別のエクセル関数一覧が掲載されているところがあります。参考にしてみてはいかがでしょうか?

また、関数というのは知っているだけではあまり意味がないものです。もしも、知っているのならば存分に使いこなしましょう。例えば、「if関数」などは構文自体がとても簡単なので、すぐに覚えて使うことができると思います。しかし、構文を覚えるだけではなかなかマスターすることも難しいかもしれません。何度も使っていくことで、使い方を習得していきましょう。