簡體   English   中英

Excel公式:根據單元格取平均值

[英]Excel formula: make the average depending on a cell

我想創建一個公式來生成一個 VBA 代碼,該代碼計算 A 列的平均值,即使那里有一些 0。 我想將它除以一個單元格中的數字,該單元格計算 A 列中的對象。

在此處輸入圖像描述

我曾經使用過這個公式,但它錯誤地划分了我的總和,因為我有 0(我想保留 0):

=AVERAGE(Sheet1!$B$2:$B$10000)

最簡單的方法是使用sum(B:B) (或更具體的范圍,如果需要)獲取 B 列的總數,並使用counta(A:A) (在我的評論中,我使用了count ,它只計算范圍內的數字數量, counta應該計算所有非空白單元格)。 然后你可以將前者除以后者以獲得你正在尋找的數字,從而得到一個看起來像的公式

=SUM(B:B)/COUNTA(A:A)

如果您已經在單元格中計算了 A 列(例如 E3),則更簡單,只需使用類似

=SUM(B:B)/E3

您可以為此目的使用AverageIf ,如您在我的示例中所見:

Row/Column  A   B   C   D
         1
         2      2       =AVERAGE(B2:B5) => value 3
         3      4       =AVERAGEIF(B2:B5;"<>0") => value 4
         4      0
         5      6

暫無
暫無

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

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