发布网友 发布时间:2022-04-20 20:30
共2个回答
热心网友 时间:2023-05-02 18:23
你的数据结构是怎样的,单从图片是难以搞清的,但你现在的公式至少存在的问题是:
求和的数据区域与条件区域不对应。函数SUMIFS就会无所适从了。求和的数据区域是第6行从P列到最后的XFD列(有这么列数据吗?),而条件区域却是现两个整行:第4 行和第5行,你到底是要哪一行呢?数据区域是行,条件区域也应该是行且只能是一行,且列数与数据区域相同。
此外两个条件,一个是W4,一个W5,两个条件都要同时满足吗?
建议编写公式时,一般情况下不要引用整行或整列,养成按实际数据行数或列数的习惯。不仅可以避免不必要的资源消耗,这在数据量大且为数组公式时更加重要。而且按实际数据编写公式,也有利于分析公式,提高自己的函数运用能力。如要检查公式的中间运行计算结果,就在编辑栏中拖动选择某一部分,按F9。试想一下,如果引用了整列,编辑栏中按F9后,100多万个数据,你是根本无法去查看的。而这100个数据大部却是并不需要的。
所以假设你的公式是要统计第6行P列到AC列(一般也够多了)的数据,第4行满足条件W4,第5行满足条件W5,那么:
=SUMIFS(P6:AC6,P4:AC4,W4,P5:AC5,W5)
是否需要绝对引用或混合引用,自己根据公式向什么复制确定。总的原则是不需要加绝对引用符号$就不要加,不加至少公式看起来更简练。
热心网友 时间:2023-05-02 18:23
试下用sumproct函数