Excel 有没有办法将COUNTIF和FILTER结合起来?
我有一些数据看起来有点像这样: 爱丽丝 上下快速移动 卡拉 戴夫 角色 角色1 角色1 角色2 *角色2( 简 活动1 活动2 活动3 活动1 二月 活动2 活动1 活动1 活动3 破坏 活动1 活动3 活动2 活动2Excel 有没有办法将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应该适
我想你不需要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
工作了,但我只用了一个过滤器就成功了我解释说第二个过滤器是没有必要的,但我认为——即使你自己解决了你的问题——哈伦的回答值得称赞。