Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel-在进行平均之前,对列的所有元素应用IF_Excel - Fatal编程技术网

Excel-在进行平均之前,对列的所有元素应用IF

Excel-在进行平均之前,对列的所有元素应用IF,excel,Excel,我想计算3个元素的平均值,但在此之前,我想将公式应用于每个单元格。 如果该值大于0,则在计算中使用100。 如果(Cellvalue>0100,Cellvalue) 我的列的平均结果应为66.7%使用countif()计算大于0的项目,然后除以项目数(使用count),然后计算% A 1 100.00% 2 0.00% 3 20.00% 假设数据位于单元格A1到A3中。使用countif()计算大于0的项目数,然后除以项目数(使用count),然后计算%

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

我的列的平均结果应为66.7%

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

     A
1    100.00%
2    0.00%
3    20.00%
假设数据位于单元格A1到A3中。

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

     A
1    100.00%
2    0.00%
3    20.00%
假设数据位于单元格A1到A3中。

尝试此数组公式(使用ctrl+shift+enter完成,而不仅仅是enter)

尝试此数组公式(使用ctrl+shift+enter完成,而不仅仅是enter)

=SUMPRODUCT(平均值(--(A1:A3>0))

SUMPRODUCT
强制将其作为数组公式计算。这意味着它与
=平均值(--(A1>0),--(A2>0),--(A3>0))相同。

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

(A1:A3>0)
(A1>0)
只是检查“该值是否大于零”,因此
--(A1>0)
只是写
的一个短方法,如果(A1>0,1,0)

=SUMPRODUCT(平均值(--(A1:A3>0))

SUMPRODUCT
强制将其作为数组公式计算。这意味着它与
=平均值(--(A1>0),--(A2>0),--(A3>0))相同。

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

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

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