返回列表 上一主題 發帖

平均值計算

平均值計算

假設以下出現的數列由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
Cyssuc

回復 1# Cyssuc


    C2填入=AVERAGE(OFFSET($A$1,(ROW(1:1)-1)*$C$1,0,$C$1,1))
C3下拉公式即可

TOP

本帖最後由 hcm19522 於 2017-3-6 09:53 編輯

http://blog.xuite.net/hcm19522/twblog
AVERAGE(OFFSET(A$1,ROW(A1)-1,,C$1))

TOP

C2 =AVERAGE(OFFSET(A1,,,C$1))
下拉
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

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

TOP

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

TOP

大大您好
若還有以下問題
個人實在能誤淺薄
只能想到下拉式選單 之後刪除
拜託了


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

TOP

回復 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輸入公式
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

回復 8# ML089

報告老大 您的公式 小弟實在看不懂
因小弟言詞難以表達 用圖片表示 感恩

    如何在J2到P2 鍵入公式下拉後 得到此解

擷取.PNG (37.33 KB)

擷取.PNG

擷取.PNG (37.33 KB)

擷取.PNG

Cyssuc

TOP

回復 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,)))
右拉下拉複製公式
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

        靜思自在 : 手心向下是助人,手心向上是求人;助人快樂,求人痛苦。
返回列表 上一主題