excel条件汇总问题

来源:百度知道 编辑:UC知道 时间:2024/05/16 04:42:12
=SUMIF(A1:A20,B1,C1:C20),我要实现这样一个功能,如果A列中有等于“B1的结果”的数字结果,统计C列的和,关键是我的A、B列都是公式,算不出结果来,有没有好的方法。谢谢大家
如果AB列不是公式,直接是数字或者文本问题可以解决。
一楼的回答确实是这样的,但是我引用的B1的字符有0101和00101的时候它就会计算错误,全部当成101处理了,怎么才能让它考虑到前面0的个数呢?

0101,00101,excel因为认为是一样,变通一下吧,如下:

=SUMPRODUCT((1&'08.01正'!$A$1:$A$1000=1&LEFT($A3,7))*('08.01正'!$E$1:$E$1000))

A、B列是公式也不影响SUMIF函数呀!SUMIF取的是A、B列公式的值,而不会去取公式本身。除非你单元格没有显示值而是显示的公式。

应该保证A列和B列有相同的格式,都是数值或者都是文本。若一个是文本一个是数值就无法保证正确结果了。

问题补充:一楼的回答确实是这样的,但是我引用的B1的字符有0101和00101的时候它就会计算错误,全部当成101处理了,怎么才能让它考虑到前面0的个数呢?

你应该保证A列公式结果的数据格式与B1公式结果的数据格式的一致性

原A、B列计算结果的预处理: =(无数据的空格的绝对引用即加按F4键)&计算结果

不是很明白你的问题,可不可以举个例子说明一下?