首页 > 解决方案 > 将 SUMIFS 与一个数组条件和其他非数组条件一起使用

问题描述

我正在努力使用带有一个变量数组标准的 SUMIFS 函数。

=SUM(SUMIFS('Opportunity List'!$AO$3:$AO$711,'Opportunity List'!$AM$3:$AM$711,">="&DATE(YEAR(C137),MONTH(C137),1),'Opportunity List'!$AM$3:$AM$711,"<="&DATE(YEAR(C137),MONTH(C137),31),'Opportunity List'!$K$3:K$711,"{"&F145&"}"))

正如你所看到的,上面的公式有两个不是数组的标准集并且可以完美地工作,但是当我添加最后一个标准集时没有任何反应。

在这种情况下,F145 是一个根据复选框更改的字符串。如'"预算","FFP"'或'"预算","FFP","ROM"'

我还尝试将变量字符串格式化为条件数组。

=SUM(SUMIFS('Opportunity List'!$AO$3:$AO$711,'Opportunity List'!$AM$3:$AM$711,">="&DATE(YEAR(C138),MONTH(C138),1),'Opportunity List'!$AM$3:$AM$711,"<="&DATE(YEAR(C138),MONTH(C138),31),'Opportunity List'!$K$3:K$711,PDArray))

PDArray 是改变的数组。仍然无济于事。

是否有我遗漏的简单语法错误?还是由于三个标准集中只有一个是数组并且 SUMIFS 输出数组未完全定义而导致功能失效?

先感谢您!

标签: excelexcel-formula

解决方案


推荐阅读