匹配A列和B列中的名称,然后计算C中的出现次数

时间:2013-02-01 22:41:54

标签: excel excel-formula

我们有一个评分电子表格,可以跟踪比赛和每场比赛的胜利者。我们有以下专栏

  • A栏(名称1)
  • B栏(vs)
  • C列(名称2)
  • D栏(获胜者名称)

我用过

=SUMPRODUCT((A:A="name1")*(C:C="name2")+(A:A="name2")*(C:C="name1"))

计算此特定配对玩了多少游戏,仅仅是因为游戏是由不同的人输入的,所以列在任一列中。

现在我需要找到一种方法来计算这两场比赛的胜利数量,显然上面的公式是多余的。

因此,实际上,匹配A列和C name1以及name2,并计算D列中存在多少name1

1 个答案:

答案 0 :(得分:3)

在A或C中使用Name2计算Name1中存在Name1的次数应该足够了所以尝试

=COUNTIFS(D:D,"Name1",A:A,"Name2")+COUNTIFS(D:D,"Name1",C:C,"Name2")

或者您可以像这样使用SUMPRODUCT

=SUMPRODUCT((D:D="Name1")*((A:A="Name2")+(C:C="Name2")))

第一个更长但效率更高