EXCEL中用了条件求和函数,但为什么在合并了的单元格只求和了第一项?

如题所述

是因为你的C列合并单元格了,所以只有C7有值,下面的C8-10都没有值,用SUMIF求和当然就求不出来了。可以先把合并单元格取消合并,然后每一个单元格都填上一样的车牌号,然后在空白处找四行单元格合并,再用格式刷去刷C列的4行使之合并,这样既可以达到合并单元格的显示效果,又能保留每个单元格里的数据。这时候再看H8里的数据就是正常的了。

追问

谢谢,这个办法挺不错,但有没有更简便的方法,这样每个类似的都得操作一遍有点麻烦

追答

这个已经是相对简单的方法了,想更简单就要自己写VBA程序了,如果不擅长写的话比这个更麻烦一些。

温馨提示:内容为网友见解,仅供参考
第1个回答  2019-02-15

建议工作表尽量不用或少用合并单元格,否则会增加很多麻烦。如本问题,本来一个很简单的问题,但为了求和,却颇费周折。当然直接用公式还是可以的,但有点复杂,如图:

H2=SUM(OFFSET(F$1,MATCH(G2,C:C,)-1,,IFERROR(MATCH(,0/(INDIRECT("c"&MATCH(G2,C:C,)+1&":c1048576")<>""),),COUNT(F:F)-MATCH(G2,C:C,)+2)))

同时按Ctrl+Shift+Enter三键输入数组公式,下拉

第2个回答  2019-02-15
错了,错误也知道的,就是合并单元格导致的错误,
点击这个“川E58858”,看看地址栏显示的就是C2,
C4,C5,C6都是空白的,所以不会求和,
对于这个问题,较好较方便的处理方式就是取消合并单元格!!
第3个回答  2019-02-15
EXCEL中最好不要出现合并单元格求,容易出错,

上面的错误这样改正:将条件区域列C中的合并格式取消,即C7 C8 C9 C10里面都存有内容 "川E58858 ", 后面公H列公式不动,这样就对了。
第4个回答  2019-02-15
合并的单元格与没有合并的单元格混杂在一起不行的。
解决方法:取消c列的单元格合并,并把c列每个取消后的空白单元格填充上你的数据,让每个单元格都有数据,此时你再用sumif条件求和就可以了。
相似回答