Excel-在执行平均值

时间:2018-10-24 09:32:26

标签: excel

     A
1    100.00%
2    0.00%
3    20.00%

我想计算3个元素的平均值,但在此之前,我想将公式应用于每个单元格。 如果该值大于0,则在计算中使用100。 IF(Cellvalue> 0,100,CellValue)

我的专栏平均结果应为66.7%

3 个答案:

答案 0 :(得分:0)

使用countif()对大于0的项目进行计数,然后除以项目数(使用count),然后计算%。

=COUNTIF(A1:A3,">0")/COUNT(A1:A3)*100

假设您的数据位于A1到A3单元格中。

答案 1 :(得分:0)

试试这个数组公式(用ctrl + shift + enter结束,而不仅仅是输入)。

=AVERAGE(--(A1:A3>0))

答案 2 :(得分:0)

=SUMPRODUCT(AVERAGE(--(A1:A3>0)))

SUMPRODUCT强制将其评估为数组公式。这意味着它与=AVERAGE(--(A1>0), --(A2>0), --(A3>0))

--将从TRUE / FALSE转换为1 / 0

(A1:A3>0)(A1>0)仅检查“此值是否大于零”,因此--(A1>0)只是编写IF(A1>0, 1, 0)

的一种简短方法