Dio*_*ion 1 arrays excel sumifs
SUMIF是否可以在标准不在数组中的范围内?
例如,我在列A中有一个名称列表,在列B中有相应的值.我已经创建了一个名称范围(rngExcludedNames),其中包含我想从结果中排除的名称.我试了以下没有运气:
=SUMIF(Sheet1!A1:A100,COUNTIF(rngExcludedNames,Sheet1!A1:A100)<1,Sheet1!B1:B100)
Run Code Online (Sandbox Code Playgroud)
有什么建议?
你很亲密,SUMPRODUCT()会更合适.
使用此公式:
=SUMPRODUCT((COUNTIF(rngExcludedNames,Sheet1!$A$1:$A$100)=0)*(Sheet1!$B$1:$B$100))
Run Code Online (Sandbox Code Playgroud)
SUMPRODUCT()是一个数组公式.当迭代遍历范围时,在这种情况下,它是Sheet1上的两个,它根据标准范围rngExcludedNames测试每个范围.
因此它有效地运行countIf 100次,每个在第二个标准中具有不同的单元格.如果它返回0则为真并返回1.我们将列B中的值乘以与列A迭代的同一行上的值.1*value = value和0*value = 0.当它迭代时,它将每个值相加结果.
| 归档时间: |
|
| 查看次数: |
486 次 |
| 最近记录: |