關於excel求平均值的問題(高分求教excel函式高手)

時間 2021-06-26 18:14:14

1樓:匿名使用者

如樓上朋友所說,用符合你條件的最後一行的值減去符合你條件的第一行的值然後除以(符合你條件的總行數減一

陣列公式(要以ctrl+shift+enter 三鍵結束輸入)

=(offset(a1,max(mmult((b1:d6=3)*1,)*(e1:e6=9)*row(a1:

a6))-1,)-offset(a1,match(0,(0/(mmult((b1:d6=3)*1,)*(e1:e6=9))),0)-1,))/(sum(mmult((b1:

d6=3)*1,)*(e1:e6=9))-1)

或者:=(offset(a1,max(if((e1:e6=9)*((b1:

b6=3)+(c1:c6=3)+(d1:d6=3)),row(a1:

a6),0))-1,)-offset(a1,min(if((e1:e6=9)*((b1:b6=3)+(c1:

c6=3)+(d1:d6=3)),row(a1:a6),65536))-1,))/(sum((e1:

e6=9)*((b1:b6=3)+(c1:c6=3)+(d1:

d6=3)))-1)

針對出現有2個以上3時的計算錯誤,現修改公式

=(offset(a1,max(if((e1:e6=9)*((b1:b6=3)+(c1:

c6=3)+(d1:d6=3)),row(a1:a6),0))-1,)-offset(a1,min(if((e1:

e6=9)*((b1:b6=3)+(c1:c6=3)+(d1:

d6=3)),row(a1:a6),65536))-1,))/(sum((e1:e6=9)*((b1:

b6=3)+(c1:c6=3)+(d1:d6=3)>0))-1)

與=(offset(a1,max((mmult((b1:d6=3)*1,)>0)*(e1:e6=9)*row(a1:

a6))-1,)-offset(a1,match(1,(mmult((b1:d6=3)*1,)>0)*(e1:e6=9),0)-1,))/(sum((mmult((b1:

d6=3)*1,)>0)*(e1:e6=9))-1)

2樓:

這個為什麼必須用函式.不用函式也可以做到.先篩選.

然後再求平均值不就行了.篩選完事.就用(最後一行第一列數字-第一行第一列的數字)/(行數-1)就可以求出了.

不知道我回答的是否正確

3樓:

你是要每一列對應的都求一個平均值麼?

4樓:

我想知道的是你這樣求平均值和「用符合你條件的最後一行的值減去符合你條件的第一行的值然後除以(符合你條件的總行數減一)」有什麼區別。

excel平均值函式,excel中求平均值的函式

sum b4 b12 count b4 b12 countif b4 b12,0 sumif b4 b12,0 countif b4 b12,0 望採納! b13輸入 sum b4 b12 count b4 b12 countif b4 b12,0 excel中求平均值的函式 excel求平均值的函...

excel求平均值(中間有字元)

需要輔助列,操作步驟如下 1 在立方數一列 d列 輸入以下公式,假設你的金額在c列 substitute b2,然後下拉公式。2 然後在公式 名稱管理器 定義,上方輸入一個名稱,比如jsgs,下方 引用位置 輸入公式 evaluate d2 3 在e2單元格輸入以下公式 iferror jsgs,0...

excel怎麼計算平均值,用Excel怎樣用公式計算平均數

excel與財務 成績表中如何快速計算平均分呢?有函式,也有技巧,都能輕鬆搞定平均分計算。用excel怎樣用公式計算平均數 帶土 1.首先選中你要放置平均數的單元格 2.選擇工具欄上的公式工具 3.在彈出的選單中選擇 平均值 4.就會自動彈出計算公式,虛線框是 自動求平均值的範圍,框選資料範圍 用e...