よねさんのWordとExcelの小部屋Excel(エクセル)講座の総目次Excel(エクセル)実用編:目次|勤続年数の計算
よねさんのWordとExcelの小部屋

Excel(エクセル)実用編:勤続年数の計算


スポンサードリンク

DATEDIF関数を利用して年齢や勤続年数を計算する

(問題1)下表の勤続年数の計算表に数式を入れて完成しなさい。
     (青色のセルはデータを直接入力します)

B C D D F G
2 基準年月日 H15.4.1
3 社員番号 氏名 生年月日 入社年月日 年齢(歳) 勤続年数(年)
4 1001 相沢栄一 S40.01.11 H2.04.01 38 13
5 1002 井上太郎 S42.02.22 H2.04.01 36 13
6 1003 上田肇 S43.03.03 H3.04.01 35 12
7 1004 榎本浩次 S44.04.04 H3.04.04 33 11
8 1005 大川栄治 S45.05.15 H4.04.01 32 11
9 1006 川田広志 S46.06.26 H4.04.01 31 11
10 1007 木下昇 S47.07.17 H5.04.01 30 10


(解答例)

  1. 社員番号は1000番からの連番としました。
  2. 年齢、勤続年数ともDATEDIF関数で求められます。
    基準年月日(D2セル)の参照は絶対参照となります。
  B C D E F G
2   基準年月日 H15.04.01      
3 社員番号 氏名 生年月日 入社年月日 年齢(歳) 勤続年数(年)
4 =CELL("ROW",A1)+1000 相沢栄一 S40.01.11 H2.04.01 =DATEDIF(D4,$D$2,"Y") =DATEDIF(E4,$D$2,"Y")
5 =CELL("ROW",A2)+1000 井上太郎 S42.02.22 H2.04.01 =DATEDIF(D5,$D$2,"Y") =DATEDIF(E5,$D$2,"Y")
6 =CELL("ROW",A3)+1000 上田肇 S43.03.03 H3.04.01 =DATEDIF(D6,$D$2,"Y") =DATEDIF(E6,$D$2,"Y")
7 =CELL("ROW",A4)+1000 榎本浩次 S44.04.04 H3.04.04 =DATEDIF(D7,$D$2,"Y") =DATEDIF(E7,$D$2,"Y")
8 =CELL("ROW",A5)+1000 大川栄治 S45.05.15 H4.04.01 =DATEDIF(D8,$D$2,"Y") =DATEDIF(E8,$D$2,"Y")
9 =CELL("ROW",A6)+1000 川田広志 S46.06.26 H4.04.01 =DATEDIF(D9,$D$2,"Y") =DATEDIF(E9,$D$2,"Y")
10 =CELL("ROW",A7)+1000 木下昇 S47.07.17 H5.04.01 =DATEDIF(D10,$D$2,"Y") =DATEDIF(E10,$D$2,"Y")

年齢の計算

(問題2) 年齢を ○年○ヶ月 で表示しなさい。

B C D E F
2 基準年月日 H15.4.1
3 社員番号 氏名 生年月日 入社年月日 年齢(年 月)
4 1001 相沢栄一 S40.1.11 H2.4.1 38年2ヶ月
5 1002 井上太郎 S42.2.22 H2.4.1 36年1ヶ月
6 1003 上田肇 S43.3.3 H3.4.1 35年0ヶ月
7 1004 榎本浩次 S44.4.4 H3.4.4 33年11ヶ月
8 1005 大川栄治 S45.5.15 H4.4.1 32年10ヶ月
9 1006 川田広志 S46.6.26 H4.4.1 31年9ヶ月
10 1007 木下昇 S47.7.17 H5.4.1 30年8ヶ月

(解答例)

  1. 社員番号は1000番からの連番としました。
  2. 年齢は歳と月数をそれぞれDATEDIF関数で求めら、文字列とを「&」でつなげてました。
    基準年月日(D2セル)の参照は絶対参照となります。
  B C D E F
2   基準年月日 H15.04.01    
3 社員番号 氏名 生年月日 入社年月日 年齢(年 月)
4 =CELL("ROW",A1)+1000 相沢栄一 S40.01.11 H2.04.01 =DATEDIF(D4,$D$2,"Y")&"年"&DATEDIF(D4,$D$2,"YM")&"ヶ月"
5 =CELL("ROW",A2)+1000 井上太郎 S42.02.22 H2.04.01 =DATEDIF(D5,$D$2,"Y")&"年"&DATEDIF(D5,$D$2,"YM")&"ヶ月"
6 =CELL("ROW",A3)+1000 上田肇 S43.03.03 H3.04.01 =DATEDIF(D6,$D$2,"Y")&"年"&DATEDIF(D6,$D$2,"YM")&"ヶ月"
7 =CELL("ROW",A4)+1000 榎本浩次 S44.04.04 H3.04.04 =DATEDIF(D7,$D$2,"Y")&"年"&DATEDIF(D7,$D$2,"YM")&"ヶ月"
8 =CELL("ROW",A5)+1000 大川栄治 S45.05.15 H4.04.01 =DATEDIF(D8,$D$2,"Y")&"年"&DATEDIF(D8,$D$2,"YM")&"ヶ月"
9 =CELL("ROW",A6)+1000 川田広志 S46.06.26 H4.04.01 =DATEDIF(D9,$D$2,"Y")&"年"&DATEDIF(D9,$D$2,"YM")&"ヶ月"
10 =CELL("ROW",A7)+1000 木下昇 S47.07.17 H5.04.01 =DATEDIF(D10,$D$2,"Y")&"年"&DATEDIF(D10,$D$2,"YM")&"ヶ月"

DATEDIF関数を使わずに年齢を計算する

スポンサードリンク


よねさんのWordとExcelの小部屋Excel(エクセル)講座の総目次Excel(エクセル)実用編:目次|勤続年数の計算

PageViewCounter
 Counter
 Since2006/2/27