SUMIF函数运行时,中间有空值的情况,但返回结果不是空而是真实的数值是什么情况?

=SUM(SUMIF(INDIRECT({"A","B","C"}&"!A:A"),A2,INDIRECT({"A","B","C"}&"!B:B")))
我用的是这个函数(实际中根据自己的表格情况有修改,基本模式如上面的函数),函数能计算出有效的数值,但当{"A","B","C"}&"!A:A",{"A","B","C"}&"!B:B"))中间有空值时,同时条件A2为空值时,返回的结果不是空白,而是具体的数字,不知道这些结果怎么来的?我想要A2为空时,返回的结果也为空白。
补充说明:在备选的区域内每个单元格我都设置有其他函数和公式,我不需要运行时,单元格会显示空白

具体原因无源数据环境,所以不解释
只说公式
=if(A2="","",SUM(SUMIF(INDIRECT({"A","B","C"}&"!A:A"),A2,INDIRECT({"A","B","C"}&"!B:B"))))

------在外面围一层IF就行了
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-09-22
ABC表示你的分表的表名,建议单独1列为表名。然后用INDIRECT引用
相似回答