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
中的任何单元格
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))))
我正在尝试制作一个 COUNTIF
来检查字母“D”的范围 E8:AI8
和以下任何数字 2;4;8;9;15;20;26;27;33;34;40;41
的范围 E7:AI7
E5:AI5
范围内的单元格也不等于 C105:C118
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))))