Excel中不同列怎样计算条件平均值

发布网友 发布时间:2022-03-04 08:12

我来回答

5个回答

热心网友 时间:2022-03-04 09:42

思路:统计不为空的个数A 不为空的值求和B
那么有B/A就是帖主要的结果吧。

所以写公式是SUM(A1:D1)/COUNT(A1:D1)

希望楼主明确空是没有东西,而不是0追问可以解释详细写吗?

追答还要详细?
SUM(A1:D1)其实就是A1+B1+C1+D1,空单元格相加当然默认为0
COUNT(A1:D1)就是统计有多少个非空单元格

为避免全是空返回0,可以用IF判断
所以完整公式就是TEXT(SUM(A1:D1)/COUNT(A1:D1),"#;;;")

热心网友 时间:2022-03-04 11:00

直接用平均函数就可以了。
F1单元格公式如下:
=AVERAGEIF(A1:D1,"<>0")
这个公式表示计算A1到D1单元格中数值不为0的平均值。

热心网友 时间:2022-03-04 12:34

我没细看,但你可以增加几列,先对这4列的情况进行判断,各种情况赋一个值,然后你只需对所赋的值再进行判断,再用你的公式计算。或许可以达到你的要求。

热心网友 时间:2022-03-04 14:26

不用那么复杂的公式。
=IF(COUNTIF(F5:I5,"<>"),AVERAGE(F5:I5),"")

热心网友 时间:2022-03-04 16:34

if函数最多嵌套7层,你这太多层了追问那用什么公式替代,麻烦帮我解答

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com