[[20040804180842]] 『期間の平均を求める』(薬師如来) >>BOT

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

 

『期間の平均を求める』(薬師如来)

   A         B          C
1        2004/8/4
2  氏名  生年月日  入社年月日
3 太郎   1963/04/08  1990/07/09
4 花子   1962/04/16  1991/12/16
5 三郎   1968/08/21  1992/06/01
6 平均

の時、B1は基準日としてB6とC6の平均値(年齢・勤続年数)を求めたいのですが?


 AVERAGE関数で出来ませんか?(ケン)

 D:E列を作業列として使用します。
	A	B	     C	D	E
1		2004/8/4			
2	氏名	生年月日	  入社年月日	年齢	勤続年数
3	太郎	1963/4/8	  1990/7/9	41	14
4	花子	1962/4/16	  1991/12/16	42	12
5	三郎	1968/8/21	  1992/6/1	35	12
6	平均	39.3	  12.7		
D3セルに「=DATEDIF(B3,$B$1,"y")」と入力してE3セルへコピー
さらに下へD5:E5セルまでコピー
B6セルに「=ROUND(AVERAGE(D3:D5),1)」と入力し、C6セルへコピー
こんな感じでしょうか?  (Hatch)


ご解答について理解致しましたが、例えばD・E列を作らずB6・C6に直接平均値を
算出することは出来ませんか?生年月日のSUMからその個数3で除した数値と基準日で
平均値を確定するのは無理でしょうか?
                    (薬師如来)

 >生年月日のSUMからその個数3で除した数値と基準日で平均値を確定するのは無理でしょうか?
そういう計算なら、下(↓)の方法ではいかがですか?  (Hatch)
[[20040522101025]] 『AVERAGEで計算式を無視し数値のみを拾う方法』(薬師如来) 

 再度のご質問は、なぜなのでしょう?                      (LOOKUP)
 B6に=IF(COUNT(B3:B5),YEARFRAC(AVERAGE(B3:B5),$B1,1),"")として、C6にフィルドラッグでしょう?


 済みません。再質問をしたのは前回と違い今回はアクセスのテーブルを貼り付けして平均を求めたかったことと、単純にAVERAGEでは不安もあったからです。いずれにしてもご解答通りに出来ましたのでご協力に感謝致します。   (薬師如来)

コメント返信:

[ 一覧(最新更新順) ]


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