有没有办法将 COUNTIF 和 FILTER 结合起来?

Tre*_*ley 4 excel excel-formula

我有一些数据看起来有点像这样:

爱丽丝 鲍勃 卡拉 戴夫
角色 角色1 角色1 角色2 *角色2(
活动1 活动2 活动3 活动1
二月 活动2 活动1 活动1 活动3
三月 活动1 活动3 活动2 活动2

Role1我想计算某人正在做的次数Activity1

我可以用来Filter获取匹配的数组,并且可以用来COUNTIF过滤范围内的值,但似乎COUNTIF只支持范围,而不支持数组

我也知道你可以做类似的事情,=COUNT(IF(FILTER($B:$Z, $B2:$Z2="Role1")="Activity1", 1, ""))但这会给我“Excel耗尽资源”错误,即使是小范围

是否有与COUNTIF数组相同的方法或其他方式来组合它们?

我怀疑我将被迫使用宏,但这似乎有点矫枉过正

Har*_*4HR 5

我认为你不需要VBA。Sumproduct 应该适合你。我正在用手机写信。根据屏幕截图尝试以下公式。

=SUMPRODUCT((B1:E1="Role1")*(B2:E4="Activity1"))
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述