簡體   English   中英

如何在未定義的單元格集之間計算Excel中的平均值?

[英]How do I calculate average in Excel between an undefined set of cells?

我有一個看起來像這樣的表:

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中執行此操作?

謝謝!

正如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行 - 如果您有更多數據,則根據需要更改公式。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM