標題:
平均值計算
[打印本頁]
作者:
Cyssuc
時間:
2017-3-5 22:42
標題:
平均值計算
假設以下出現的數列由A1延續到A???(會一直下次唷)
當我在C1打上2時
C2的公式要為何?才能抓取(A1+A2)/2
C3的公式要為何?才能抓取(A2+A3)/2
反之我C1可能更改為5
那C2的公式要變成(A1+A2+A3+A4+A5)/5
C3就變成(A6+A2+A3+A4+A5)/5
9.66
9.79
9.85
8.97
8.97
8.97
8.89
8.67
8.6
8.81
8.62
8.55
作者:
naruto018
時間:
2017-3-6 08:09
回復
1#
Cyssuc
C2填入=AVERAGE(OFFSET($A$1,(ROW(1:1)-1)*$C$1,0,$C$1,1))
C3下拉公式即可
作者:
hcm19522
時間:
2017-3-6 09:51
本帖最後由 hcm19522 於 2017-3-6 09:53 編輯
http://blog.xuite.net/hcm19522/twblog
AVERAGE(OFFSET(A$1,ROW(A1)-1,,C$1))
作者:
ML089
時間:
2017-3-6 21:52
C2 =AVERAGE(OFFSET(A1,,,C$1))
下拉
作者:
Cyssuc
時間:
2017-3-11 23:21
3400 3425 3380 3400 829000
3490 3495 3440 3450 665000
3500 3525 3445 3505 1099000
3430 3430 3430 3430 0
3120 3120 3120 3120 1000
3175 3175 3175 3175 4000
3180 3180 3180 3180 2000
2990 2990 2990 2990 1000
2875 2875 2875 2875 1000
2860 2860 2860 2860 7000
2950 2950 2950 2950 0
2985 2985 2985 2985 1000
2965 2965 2965 2965 1000
上列述表由左至右
分別由A到E
由上而下 欄1到欄13
如何應用上述公式,且可以避開E列為0的值
也就是說 只要E列有值為0 A到E都不列入平均值計算
E4 E11為0 所以我平均值計算 4欄與11欄都不列入
還是要另外先拉出來整理後 蔡能用下拉式的方式計算
如果是如此 有沒有公式分別在A到G B到H C到I D到J E到K
也就是在G到K 欄位一樣由1開始 到自動將欄4上移到欄3 欄11上移到欄9 成為全新的11欄數列
3400 3425 3380 3400 829000
3490 3495 3440 3450 665000
3500 3525 3445 3505 1099000
3120 3120 3120 3120 1000
3175 3175 3175 3175 4000
3180 3180 3180 3180 2000
2990 2990 2990 2990 1000
2875 2875 2875 2875 1000
2860 2860 2860 2860 7000
2985 2985 2985 2985 1000
2965 2965 2965 2965 1000
作者:
Cyssuc
時間:
2017-3-12 04:44
標題:
RE: 平均值計算
回復
1#
Cyssuc
3400 3425 3380 3400 829000
3490 3495 3440 3450 665000
3500 3525 3445 3505 1099000
3430 3430 3430 3430 0
3120 3120 3120 3120 1000
3175 3175 3175 3175 4000
3180 3180 3180 3180 2000
2990 2990 2990 2990 1000
2875 2875 2875 2875 1000
2860 2860 2860 2860 7000
2950 2950 2950 2950 0
2985 2985 2985 2985 1000
2965 2965 2965 2965 1000
上列述表由左至右
分別由A到E
由上而下 欄1到欄13
如何應用上述公式,且可以避開E列為0的值
也就是說 只要E列有值為0 A到E都不列入平均值計算
E4 E11為0 所以我平均值計算 4欄與11欄都不列入
還是要另外先拉出來整理後 蔡能用下拉式的方式計算
如果是如此 有沒有公式分別在A到G B到H C到I D到J E到K
也就是在G到K 欄位一樣由1開始 到自動將欄4上移到欄3 欄11上移到欄9 成為全新的11欄數列
3400 3425 3380 3400 829000
3490 3495 3440 3450 665000
3500 3525 3445 3505 1099000
3120 3120 3120 3120 1000
3175 3175 3175 3175 4000
3180 3180 3180 3180 2000
2990 2990 2990 2990 1000
2875 2875 2875 2875 1000
2860 2860 2860 2860 7000
2985 2985 2985 2985 1000
2965 2965 2965 2965 1000
作者:
Cyssuc
時間:
2017-3-12 05:22
大大您好
若還有以下問題
個人實在能誤淺薄
只能想到下拉式選單 之後刪除
拜託了
3400 3425 3380 3400 829000
3490 3495 3440 3450 665000
3500 3525 3445 3505 1099000
3430 3430 3430 3430 0
3120 3120 3120 3120 1000
3175 3175 3175 3175 4000
3180 3180 3180 3180 2000
2990 2990 2990 2990 1000
2875 2875 2875 2875 1000
2860 2860 2860 2860 7000
2950 2950 2950 2950 0
2985 2985 2985 2985 1000
2965 2965 2965 2965 1000
上列述表由左至右
分別由A到E
由上而下 欄1到欄13
如何應用上述公式,且可以避開E列為0的值
也就是說 只要E列有值為0 A到E都不列入平均值計算
E4 E11為0 所以我平均值計算 4欄與11欄都不列入
還是要另外先拉出來整理後 蔡能用下拉式的方式計算
如果是如此 有沒有公式分別在A到G B到H C到I D到J E到K
也就是在G到K 欄位一樣由1開始 到自動將欄4上移到欄3 欄11上移到欄9 成為全新的11欄數列
3400 3425 3380 3400 829000
3490 3495 3440 3450 665000
3500 3525 3445 3505 1099000
3120 3120 3120 3120 1000
3175 3175 3175 3175 4000
3180 3180 3180 3180 2000
2990 2990 2990 2990 1000
2875 2875 2875 2875 1000
2860 2860 2860 2860 7000
2985 2985 2985 2985 1000
2965 2965 2965 2965 1000
作者:
ML089
時間:
2017-3-12 07:17
回復
7#
Cyssuc
上列述表由左至右
分別由A到E
由上而下 欄1到欄13
如何應用上述公式,且可以避開E列為0的值
也就是說 只要E列有值為0 A到E都不列入平均值計算
E4 E11為0 所以我平均值計算 4欄與11欄都不列入
=AVERAGE(IF(E1:E13<>0,A1:E13))
陣列公式輸入,先安按住CTRL+SHIFT不放,再按ENTER輸入公式
作者:
Cyssuc
時間:
2017-3-12 09:57
回復
8#
ML089
報告老大 您的公式 小弟實在看不懂
因小弟言詞難以表達 用圖片表示 感恩
如何在J2到P2 鍵入公式下拉後 得到此解
作者:
ML089
時間:
2017-3-12 20:22
回復
9#
Cyssuc
H2 =IF(F2=0,"",MAX(H$1:H1)+1)
下拉複製公式
J2 =IF(ROW(A1)>MAX($H:$H),"",INDEX(A:A,MATCH(ROW(A1),$H:$H,)))
右拉下拉複製公式
作者:
Cyssuc
時間:
2017-3-16 00:43
回復
10#
ML089
大師 安好
小弟又有一問
以下為A4到A23
設定A1為5
那A2的公是要為何 才能計算從A4+A5+A6+A7+A8 已解AVERAGE(OFFSET($A4,,,A$1))*A$1 還是老師有更好的 哈哈哈
那A2的公是要為何 才能計算A4、A5、A6、A7、A8(取正值相加) 解為 A4+A5+A8 是上述條件增加 IF !?
PS ~~~A1數值會更改唷
3.06%
3.64%
-3.18%
-2.55%
0.33%
-10.00%
3.52%
-1.33%
-0.61%
9.81%
0.90%
2.54%
0.81%
-2.38%
1.61%
0.58%
0.82%
-5.00%
4.90%
作者:
ML089
時間:
2017-3-16 15:21
回復
11#
Cyssuc
可以使用 AVERAGEIF、AVERAGEIFS 函數來處理
作者:
Cyssuc
時間:
2017-3-16 23:48
回復
12#
ML089
回覆大師 A1為5
AVERAGE(OFFSET(A5,,,A$1))*A$1 不挑正負值 均相加後平均
公是改為
AVERAGEIF((OFFSET(A5,,A$1)),">0")*A$1 顯示錯誤
">0") 這邊的意思是否不足已表達 正值相加呢
假設
1
2
3
4
-4
已上五個數字
正值相加達案為10
平均要為5個數字唷 10/5=2
作者:
ML089
時間:
2017-3-17 00:39
回復
13#
Cyssuc
=AVERAGEIF(OFFSET(A2,,,A$1),">0")
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)