我试图制作一个COUNTIF
,它检查范围E8:AI8
中的字母"D“,范围E7:AI7
检查以下任何一个数字2;4;8;9;15;20;26;27;33;34;40;41
之一
在E5:AI5
范围内的单元格也不等于C105:C118
中的任何单元格
E5:AI5
是日历中的日期。C105:C118
是假日日期的列表。到目前为止,我的公式如下:
Sumproduct(countifs($E$8:$AI$8;"*D*";$E$7:$AI$7;
{2;4;8;9;15;20;26;27;33;34;40;41};$E$5:$AI$5;"<>"&$C$105:$C$118))
然而,这并不是我真正想要的结果,fomula的前两部分正在按预期工作,但是最后一部分比较行和日期列表不是。甚至可以将一行与一列进行比较吗?或者还有其他方法可以做到这一点?
发布于 2021-02-07 15:03:41
这在COUNTIFS()
中并不能像这里所描述的那样真正做到。考虑使用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))))
https://stackoverflow.com/questions/66089102
复制相似问题