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

Excel 有没有办法将COUNTIF和FILTER结合起来?,excel,excel-formula,Excel,Excel Formula,我有一些数据看起来有点像这样: 爱丽丝 上下快速移动 卡拉 戴夫 角色 角色1 角色1 角色2 *角色2( 简 活动1 活动2 活动3 活动1 二月 活动2 活动1 活动1 活动3 破坏 活动1 活动3 活动2 活动2 我想你不需要VBA。Sumproduct应该适合你。我正在手机上写作。请根据截图试用以下公式 =SUMPRODUCT((B1:E1="Role1")*(B2:E4="Activity1")) 我想你不需要VBA。Sumproduct应该适

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

爱丽丝 上下快速移动 卡拉 戴夫 角色 角色1 角色1 角色2 *角色2( 简 活动1 活动2 活动3 活动1 二月 活动2 活动1 活动1 活动3 破坏 活动1 活动3 活动2 活动2
我想你不需要VBA。Sumproduct应该适合你。我正在手机上写作。请根据截图试用以下公式

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

我想你不需要VBA。Sumproduct应该适合你。我正在手机上写作。请根据截图试用以下公式

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

试试这个:
=SUMPRODUCT(-FILTER(FILTER)(FILTER)(FILTER(A:Z,A$2:Z$2=“Role1”),(A:A”“)*(A:A“Role”)=“Activity1”)

它过滤数据以仅显示带有
Role1
的列,然后过滤数据以丢失空数据和标题(即使这对于结果来说不是必需的)。然后Sumproduct检查剩余部分中“
Activity1
的发生数。

尝试以下操作:
=Sumproduct(-)(过滤器(过滤器(A:Z,A$2:Z$Role1)”,(A:A“”)*(A:A“角色”)=“活动1”)

它过滤数据以仅显示带有
Role1
的列,然后过滤数据以丢失空数据和标题(即使这对于结果来说不是必需的)。然后Sumproduct检查“的发生次数”
Activity1
在剩下的部分。

一些人建议使用
SUMPRODUCT
,这是可行的。我原来的问题也提供了一个可行的解决方案:将
countif(filter(…)
替换为
count(if(filter(…))

在发布这个问题之前,我已经尝试了这两种方法,但都不适用于我

为什么?

原来我问错了问题,“Excel资源耗尽”我得到的错误是因为我假设Excel比它聪明。通过使用像
$B:$ZZ
这样的范围,我假设Excel会自动截断到实际使用的单元格。情况似乎并非如此。当我将范围更改为
$B3:$Z30
时,内存错误消失了,两个解决方案开始发挥作用


我不知道这里的礼仪是什么。我是把这个标记为解决方案,还是把p.b.或Harun24HR的答案标记为解决方案,还是把这个问题标记为无效?

一些人建议
SUMPRODUCT
,这是可行的。原来我的原始问题也提供了一个可行的解决方案:替换
countif(过滤器(…)
带有
计数(如果(过滤器(…))

在发布这个问题之前,我已经尝试了这两种方法,但都不适用于我

为什么?

原来我问错了问题,“Excel资源耗尽”我得到的错误是因为我假设Excel比它聪明。通过使用像
$B:$ZZ
这样的范围,我假设Excel会自动截断到实际使用的单元格。情况似乎并非如此。当我将范围更改为
$B3:$Z30
时,内存错误消失了,两个解决方案开始发挥作用


我不知道这里的礼仪是什么。我是把这个标记为解决方案,还是把p.b.或Harun24HR的回答标记为解决方案,还是把这个问题标记为无效?

你考虑过countifs()吗是的,不幸的是,我也不能让countifs工作。我怀疑有一种方法可以将它与
索引
匹配
一起使用,但我不能让它在不使用pc的情况下工作,但是
SUMPRODUCT()
可能会工作。你考虑过countifs()吗是的,不幸的是,我也不能让countifs工作。我怀疑有一种方法可以将它与
索引
匹配
一起使用,但我不能让它在不使用pc的情况下工作,但是
SUMPRODUCT()
可能会工作。好的,你的要短得多!看看我的“解决方案”(更多的是“哇”),不确定礼节。我确实让
sumproduct
工作了(只使用了一个
过滤器),但我没有尝试这个更简单的方法。好吧,你的方法要短得多!看我的“解决方案”(更多的是“哇”),不确定礼节。我确实让
sumproduct
工作了(只使用了一个
过滤器
),但我没有尝试这种更简单的方法。请看我的“解决方案”(更多的是“哎哟”),我对礼仪不太确定。我确实让
sumproduct
工作了,但我只使用了一个
过滤器
)我解释说第二个过滤器是不必要的,但我认为——即使你自己解决了问题——哈伦的回答值得称赞。看我的“解决方案”(更多的是“呜呼”),不确定礼节。我确实让
sumproduct
工作了,但我只用了一个
过滤器就成功了我解释说第二个过滤器是没有必要的,但我认为——即使你自己解决了你的问题——哈伦的回答值得称赞。