excel - 有没有办法结合 COUNTIF 和 FILTER?

标签 excel excel-formula

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

<表类="s-表"> <头> <日> 爱丽丝 鲍勃 卡拉 戴夫 <正文> 角色 角色 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 的等价物或其他一些组合这些方法的方法?

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

最佳答案

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

=SUMPRODUCT((B1:E1="Role1")*(B2:E4="Activity1"))

enter image description here

关于excel - 有没有办法结合 COUNTIF 和 FILTER?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67823907/

相关文章:

excel - 找不到存在的工作表

string - 如何查找字符串中两个值之间的文本?

excel - 假期费用,总结谁支付了什么

excel - 具有数组条件的 Sumifs?

excel - 非 VBA 递归阶乘函数?

ruby-on-rails - Rails : Excel columns, 种子

vba - 在Excel中使用VBA查找事件单元格的列标题名称

[@column] 和 [column] 之间的 Excel 表引用区别

python - 如何在现有 Excel 工作表下方写入数据框而不丢失数据透视表工作表中的 Excel 切片器?

excel - 是否可以在 Excel 单元格中的两个指定字符之间查找和删除任何内容?