SUMIFS函数的漏洞?(问题已解决,当个例子吧|”引用范围必须一致“)

在数据分析的过程中遇到的,现将相关文件和问题所在予以提交。

主要问题:sumifs函数在特定情况下,计算错误。

👋

相关表格

发生错误的工作表”周报“单元格H25公式:

=IF($H$5="全部",SUMIF(INDEX('拌客源数据1-8月'!$A$1:$X$999,,MATCH($A$24,'拌客源数据1-8月'!$1:$1,0)),$A25,'拌客源数据1-8月'!T:T),SUMIFS('拌客源数据1-8月'!T:T,INDEX('拌客源数据1-8月'!$A$1:$X$999,,MATCH($A$24,'拌客源数据1-8月'!1:1,0)),$A25,INDEX('拌客源数据1-8月'!$A$1:$X$999,,MATCH("平台i",'拌客源数据1-8月'!1:1,0)),$H$5))

公式求值验证:

值:

#VALUE!

发生上述问题后,通过公式求值验证,发现sumifs函数报错。于是在“比对1“(I25)中用另一种方式写公式如下:

=IF($H$5="全部",SUMIF(INDEX('拌客源数据1-8月'!$A$1:$X$999,,MATCH($A$24,'拌客源数据1-8月'!$1:$1,0)),$A25,INDEX('拌客源数据1-8月'!$A$1:$X$999,,MATCH("cpc总费用",'拌客源数据1-8月'!$1:$1,0))),SUMIFS(INDEX('拌客源数据1-8月'!$A$1:$X$999,,MATCH("cpc总费用",'拌客源数据1-8月'!$1:$1,0)),INDEX('拌客源数据1-8月'!$A$1:$X$999,,MATCH($A$24,'拌客源数据1-8月'!$1:$1,0)),$A25,INDEX('拌客源数据1-8月'!$A$1:$X$999,,MATCH("平台i",'拌客源数据1-8月'!$1:$1,0)),$H$5))

公式求值验证:

值:80. 正确

通过对比两个过程,发现出入在需要计算的区域表达上,T:T发生错误,但是绝对引用$T$1:$T999正确。(在”比对2“(J25)中进行了验证)

但是在单独书写sumifs函数进行多条件计算时,发现是否绝对引用不存在出入。

如"比对3"(K25)中的公式

=SUMIFS('拌客源数据1-8月'!T:T,'拌客源数据1-8月'!A:A,"2020-1-1",'拌客源数据1-8月'!H:H,"美团")

其有计算结果,且结果正确。

河南
浏览 1165
收藏
5
分享
5 +1
6
+1
全部评论 6
 
懒得批爆
懒得批爆

WPS寻令官 | WPS产品体验官

虽然看不到数据源是什么情况(图一),但是仅凭一个案例断言整个函数的BUG,还是过于武断了。 应该先检查语法,再到函数生产厂家求证,最后凭借大量案例再去下结论。(图二) 由于字数限制,推荐您试试其他的函数公式(图三)
· 四川省
1
回复
诚
,文件已经开放权限。麻烦您看看。 能力肯定是不够的,这个不是阴阳,所以标题加的”?“
· 河南省
回复