匹配列A和B中的名称,然后计算C中的出现次数
我们有一个跟踪比赛的比赛电子数据表,每场比赛的胜利者。 我们有以下几列
- 列A(name1)
- B栏(vs)
- 列C(名称2)
- D栏(获胜者名字)
我用过
=SUMPRODUCT((A:A="name1")*(C:C="name2")+(A:A="name2")*(C:C="name1"))
来计算这个特定的配对玩了多less游戏,只是因为游戏是由不同的人input的,所以在任何一列中都有名字。
现在我需要找出一个方法来计算这两场比赛赢得的金额,显然上面的公式是多余的。
所以实际上,从列A和C name1
和name2
匹配,并计算D列中存在多less个name1
。
计算Name1在D列中存在的次数与A或C中的Name2的数量就足够了
=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")))
第一个更长,但效率更高