首页 > 电脑

excel大神请指教

更新时间2021-07-05 18:31:39

excel大神请指教就这张表格,我想要的结果是,非零值的1行数字相加,然后除以非零值的出现次数求平均值
这么说可能有点不明白,比如16行,我要的结果应该是195也就是说   (80(N1)+310(U1))/2(就是非零值出现的次数)
请问有没有大神能帮我这个忙,我已经想了两天了,脑壳都想疼了

只用公式还是能达到你的要求的,但是你没把条件说完整,我作如下3点假设:

1. 你没说全行都为零时,结果是什么,我假设为0。

2.不知你要统计多少列,假设你要计算的列数如你图上所示,只有L列至U列一共10列。

3.不知你想把结果放在那一列,我假设放在V列。

就如你题上所说,以16行为例,在单元格V16中输入如下公式

其它行你上下拖动复制公式即可:

=IF(COUNTIF(L16:U16,0)=10,0,(IF(L16=0,0,$L$1)+IF(M16=0,0,$M$1)+IF(N16=0,0,$N$1)+IF(O16=0,0,$O$1)+IF(P16=0,0,$P$1)+IF(Q16=0,0,$Q$1)+IF(R16=0,0,$R$1)+IF(S16=0,0,$S$1)+IF(T16=0,0,$T$1)+IF(U16=0,0,$U$1))/(10-COUNTIF(L16:U16,0)))

公式用的函数很简单,就IF和COUNTIF二个函数重复套用。如有不明白或是其它条件可以追问。

如果没有负数可以这样

比如16行

=SUM(A16:U16)/SUM(SIGN(A16:U16)))

相关标签:大神excel

上一篇:亚马逊,速卖通,wish,ebay这些跨境平台好做吗?还是找超店做个自己的独立站好?

下一篇:如何提高软件的用户使用黏度?