[[20180308162014]] 『縦列の平均の出し方』(中年オヤジ) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『縦列の平均の出し方』(中年オヤジ)

エクセルの関数を使い勤続年数を出しました。
さらにその勤続年数の平均値を出したいのですが、どの様な関数を使えば良いのか教えて下さい

   a             b            c           d
1995/04/01  2018/03/08    17年11カ月   ○○年○○ヶ月
2001/03/08 2015/03/08   14年00ヶ月
1989/02/02  2010/05/02    21年03ヶ月
 

c列に出した結果(年数)の平均値をD1に求めたいのでよろしくお願いします。

< 使用 Excel:Excel2013、使用 OS:Windows7 >


 なんで1行目が17年なのかが不明だが。
 =INT(AVERAGE(INDEX(DATEDIF(A1:A3,B1:B3,"m"),0))/12)&"年"&TEXT(MOD(AVERAGE(INDEX(DATEDIF(A1:A3,B1:B3,"m"),0)),12),"00")&"ヶ月"
 ではどうか。
(ねむねむ) 2018/03/08(木) 16:43

 おっと
 =INT(AVERAGE(INDEX(DATEDIF(A1:A3,B1:B3,"m"),0))/12)&"年"&TEXT(INT(MOD(AVERAGE(INDEX(DATEDIF(A1:A3,B1:B3,"m"),0)),12)),"00")&"ヶ月"
 に修正してくれ。
(ねむねむ) 2018/03/08(木) 16:46

ねむねむ様

無事出来ました。有難うございました。
(中年オヤジ) 2018/03/08(木) 16:50


>ねむねむ様

追加で申し訳ありませんが、「A列」の4行目と5行目には入社日を入れておいて、「B列」の4行目の退職日は入れず(在籍中なので)、5行目に退職日を入れた場合、B列の4行目位には在籍年数は入りません。
4行目を飛ばしての平均年数を求める計算式を教えて頂けないでしょうか。
(中年オヤジ) 2018/03/08(木) 17:05


 =INT(AVERAGE(IF(B1:B10="","",DATEDIF(A1:A10,B1:B10,"m")))/12)&"年"&TEXT(INT(MOD(AVERAGE(IF(B1:B10="","",DATEDIF(A1:A10,B1:B10,"m"))),12)),"00")&"ヶ月"
 と入力してShiftキーとCtrlキーを押しながらEnterキーで式を確定(確定後、式が{}で囲まれればOK)でどうだろうか?
(ねむねむ) 2018/03/08(木) 17:16

>ねむねむ様

出来ました。有難うございました<m(__)m>
(中年オヤジ) 2018/03/08(木) 17:35


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.