早教吧 育儿知识 作业答案 考试题库 百科 知识分享

SUMIF函数运行时,中间有空值的情况,但返回结果不是空而是真实的数值是什么情况?=SUM(SUMIF(INDIRECT({"A","B","C"}&"!A:A"),A2,INDIRECT({"A","B","C"}&"!B:B")))我用的是这个函数(实际中根据自己的表格情况有

题目详情
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就行了