2012-12-26 61 views
0

我有一個表,看起來像這樣:如何在未定義的單元格集合之間計算Excel中的平均值?

User   Interval 
270   new user 
270   30 
270   18 
270   7 
295   new user 
295   50 
295   30 
310   new user 
310   40 
317   new user 

對於每一個用戶,我想知道平均和最大間隔。我的問題是,我不知道如何計算僅在new user的2個值之間運行的平均值,並且未設置每個用戶的間隔數量。有沒有辦法在Excel中做到這一點?

謝謝!

回答

2

由於codenut說平均可以使用AVERAGEIF(如果你有Excel 2007或更高版本)但沒有「MAXIF」函數,所以你需要一個「數組公式」。

假設在列A和B的數據試試這個公式中C2

=IF(B2="New user",AVERAGE(IF(A2:A$1000=A2,B2:B$1000)),"")

一旦你已經粘貼在C2您需要按F2選擇公式,然後按住Ctrl和Shift鍵,然後按ENTER 。這將在公式欄中放置大括號(如{和}),然後複製公式欄。

重複以上步驟,D2與一致,除了與MAX

更換AVERAGE你將得到最大和平均每個用戶在每個與其他線路空白的頂部相同的公式

這適用於高達1000行 - 如果您有更多數據,則根據需要更改公式。

相關問題