Excel COUNTIF 具有多个条件且行和列

Excel COUNTIF with multiple criteria and both row and column

我正在尝试制作一个 COUNTIF 来检查字母“D”的范围 E8:AI8 和以下任何数字 2;4;8;9;15;20;26;27;33;34;40;41 的范围 E7:AI7

E5:AI5 范围内的单元格也不等于 C105:C118

中的任何单元格

到目前为止,我的公式如下所示:

    Sumproduct(countifs($E:$AI;"*D*";$E:$AI;
    {2;4;8;9;15;20;26;27;33;34;40;41};$E:$AI;"<>"&$C5:$C8))

然而它并没有真正像我想要的那样,公式的前两部分按预期工作,但最后一部分将行与日期列表进行比较却不是。甚至可以将行与列进行比较吗?或者还有其他方法吗?

这不是您真正可以在 COUNTIFS() 中执行的操作,如 here 所述。考虑将 SUMPRODUCT() 与嵌套在其中的一些 MATCH() 一起使用:

=SUMPRODUCT((E8:AI8="D")*(ISNUMBER(MATCH(E7:AI7,{2,4,8,9,15,20,26,27,33,34,40,41},0)))*(ISNA(MATCH(E5:AI5,C105:C118,0))))