如题所述
是因为你的C列合并单元格了,所以只有C7有值,下面的C8-10都没有值,用SUMIF求和当然就求不出来了。可以先把合并单元格取消合并,然后每一个单元格都填上一样的车牌号,然后在空白处找四行单元格合并,再用格式刷去刷C列的4行使之合并,这样既可以达到合并单元格的显示效果,又能保留每个单元格里的数据。这时候再看H8里的数据就是正常的了。
谢谢,这个办法挺不错,但有没有更简便的方法,这样每个类似的都得操作一遍有点麻烦
这个已经是相对简单的方法了,想更简单就要自己写VBA程序了,如果不擅长写的话比这个更麻烦一些。
建议工作表尽量不用或少用合并单元格,否则会增加很多麻烦。如本问题,本来一个很简单的问题,但为了求和,却颇费周折。当然直接用公式还是可以的,但有点复杂,如图:
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三键输入数组公式,下拉