Excel 如何根据多个标准和使用OR逻辑计算值

Excel 如何根据多个标准和使用OR逻辑计算值,excel,excel-formula,Excel,Excel Formula,我试图根据基于两个独立列的多个条件来计算值。这是我写的函数 =COUNTIFS([Category2],"Account Management",[VA/NVA/NNVA/D],{"NVA","NNVA"}) 本质上,函数应该在D列中查看是否显示Account Management,然后在F列中查看两列是否显示NVA或NNVA。如果它说是,它就会得到一个计数 然而,我的函数返回的值是5,而它应该是39 加上sum应该可以做到这一点: =SUM(COUNTIFS([Category 2],"Ac

我试图根据基于两个独立列的多个条件来计算值。这是我写的函数

=COUNTIFS([Category2],"Account Management",[VA/NVA/NNVA/D],{"NVA","NNVA"})
本质上,函数应该在D列中查看是否显示Account Management,然后在F列中查看两列是否显示NVA或NNVA。如果它说是,它就会得到一个计数

然而,我的函数返回的值是5,而它应该是39


加上sum应该可以做到这一点:

=SUM(COUNTIFS([Category 2],"Account Management",[VA/NVA/NNVA/D],{"NVA","NNVA"}))

我在中发现了这个技巧,并在没有实际阅读解释的情况下尝试了公式,因此我无法传递背后的逻辑。

用SUMPRODUCT:=SUMPRODUCTCOUNTIFS包装……如果条件是硬编码的,那么这里没有问题。如果条件是找到条件的单元格范围,则需要SUMPRODUCT。SUMPRODUCT也可以与hard一起工作coded@ScottCraner嘿,Scott,你能举一个使用SUMPRODUCT这个函数的例子吗?我在这方面很弱。@stephenp就像上面提到的,但你会用SUM乘积代替SUM