Excel - 使用多个条件范围+通配符计算范围内的单元格

问题描述


我有下表:
A B C
1 匹配 进球数 失球
2 土耳其 - 意大利 3 1
3 土耳其 - 威尔士 1 2
4 瑞士 - 土耳其

我想计算土耳其赢得的比赛数量

让我们假设单元格 Z1 包含“土耳其”

让我们注意“Turkey”在A中单元格开头的匹配(“Turkey - ...”)

我考虑了两种方式:

  1. =SUMPRODUCT(--(A2:A4=Z1&" -*"),--(B2:B4>C2:C4))
  2. =COUNTIFS(A2:A4,Z1&" -*",B2:B4,">"&C2:C4)

在第一个解决方案中,不能使用范围作为第四个参数 (">"&C2:C4)

然而,在第二个中,我不能使用通配符(“*”),因为它在 sumproduct 函数中是不允许的。

如何解决这个问题?

补充一点,我不想写B2+B3+C4,因为全表数据太多了(以后可能换队)。

解决方法

首先,您应该使用 2 列进行匹配。