[[20040531014758]] 『在籍年数の平均を出したいのですが』(J) ページの最後に飛ぶ

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

 

『在籍年数の平均を出したいのですが』(J)

[C の、平均を出したいのですが、]

 C の平均を出したいのですが、C に関数が入力されているため、
 #DIV/0! になってしまいます。
 こんな時は、どのように平均を出すのですか。
 因みに関数は、 =TEXT(DATEDIF(入社日,本日,"Y"),"00年")&TEXT(DATEDIF(入社日,本日,"YM"),"00ヶ月")

     A           B             C
1  入所日     4.1現在	 在籍年数            
2 H13.08.28  H16.4.1	02年07ヶ月
3 H10.04.01  H16.4.1	06年00ヶ月
4 H08.11.16  H16.4.1	07年04ヶ月
5 H07.04.01  H16.4.1	09年00ヶ月
6 H15.11.01  H16.4.1	00年05ヶ月
7 H06.05.01  H16.4.1	09年11ヶ月


 AVERAGE関数で求められない原因は、C列が文字列になっていることにありますが、
計算手法は下記のLOOKUPさんの方法が参考になります。
[[20040522101025]]『AVERAGEで計算式を無視し数値のみを拾う方法』(薬師如来)
入所日の平均日数、基準日をDATEDIF関数に当てはめれば、在籍期間が求められそうです。
具体的には下記のようになるのでは?
 
=TEXT(DATEDIF(入所日の平均,本日,"Y"),"00年")&TEXT(DATEDIF(入所日の平均,本日,"YM"),"00ヶ月")

(KAMIYA)


KAMIYAさん、ばっちりでした。
ありがとうございます。
(J)

『お願いします』(超初心者)

Cには、TEXT関数が入力されているため、
超初心者の私には、簡単に求められません。
平均を出したいのですが、すいませんが、
どなたか、これを求めていただけませんか。

     A        B         C
1  入所日 4.1現在 在籍年数
2 H08.05.23 H16.4.1 07年10ヶ月
3 H15.10.01 H16.4.1 00年06ヶ月
4 H04.04.01 H16.4.1 12年00ヶ月

 B5 にも H16.4.1 と入力
 D列に 在籍日数を求めます。
 D2 に =DATEDIF(A2,B2,"d")  下にコピー
 D5 に =TEXT(DATEDIF(B5-AVERAGE(D2:D4),B5,"Y"),"00年")&TEXT(DATEDIF(B5-AVERAGE(D2:D4),B5,"YM"),"00ヶ月")

 AVERAGE の端数処理はしていません、、
 ので正確な平均では無いかもしれません。

 この式が大ボケならゴメンナサイ。  (jun53)

コメント返信:

[ 一覧(最新更新順) ]


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