原创,有效的公式
=SUMPRODUCT(SUMIFS(INDIRECT("'"&INVOICE&"'!"&"H48"), INDIRECT("'"&INVOICE&"'!"&"G11"),">="&C19,INDIRECT("'"&INVOICE&"'!"&"G11"),"<="EOMONTH(C19,0)))
故障:
=SUMPRODUCT(
SUMIFS(
INDIRECT("'"&INVOICE&"'!"&"H48"),
INDIRECT("'"&INVOICE&"'!"&"G11"),
">="&C19,INDIRECT("'"&INVOICE&"'!"&"G11"),
"<="EOMONTH(C19,0)
)
)
以上公式可以很好地总结所有金额(H48
),我在C19
中输入一个月,并在该月的发票清单中完成汇总。
返回#Value错误的公式
目前在以下Excel公式返回#Value!
错误
=SUMPRODUCT(SUMIFS(INDIRECT("'"&INVOICE&"'!"&"H19:H46"), INDIRECT("'"&INVOICE&"'!"&"G11"),">="&C19,INDIRECT("'"&INVOICE&"'!"&"G11"),"<="EOMONTH(C19,0)))
Breadown:
=SUMPRODUCT(
SUMIFS(
INDIRECT("'"&INVOICE&"'!"&"H19:H46"), <== H48 replaced by H19:H46
INDIRECT("'"&INVOICE&"'!"&"G11"),
">="&C19,INDIRECT("'"&INVOICE&"'!"&"G11"),
"<="EOMONTH(C19,0)
)
)
唯一改变的是sum_range
(H19:H46
),它与H48
中的总价值相同。
任何人都可以解释第二个公式中的#Value!
及其解决方案吗?
非常感谢任何帮助:))
答案 0 :(得分:0)
此公式可以按月使用多个条件,多个工作表:
=SUMPRODUCT(SUMIFS(INDIRECT("'"&powerpp&"'!v2:v500"),INDIRECT("'"&powerpp&"'!$D$2:d500"),$D30,INDIRECT("'"&powerpp&"'!$e$2:e500"),$H$3,INDIRECT("'"&powerpp&"'!$c$2:c500"),">="&$P$25,INDIRECT("'"&powerpp&"'!$c$2:c500"),"<=" &EOMONTH($P$25,0)))