Excel计算名称出现在另一个值旁边的范围内的次数

标题是混乱的,但我争取答案的主要原因是因为在一个句子中解释它是棘手的!

基本上我有一个date,球队和哪个球队赢得了这样的excel列表:(不知道如何在这里创build一个表)

TEAMS:

date| 成功的团队| 团队1 | 2队

11/12/2014 | 1 | a,b,c,d,e | F,G,H,I,J

11/12/2014 | 2 | a,c,e,f,j | B,d,K,I,M

11/12/2014 | 1 | z,x,a,q,r | B,C,d,E,F

我有另外一张纸牌,里面有每个玩家的名单,我想要统计玩家出牌的次数:

PLAYERS

玩家| 在赢的一面

a | 2

b | 1

c | 1

d | 2

e | 1等

有可能是一个更简单的方法去做这个,所以我很乐意修改布局等。我基本上是要计算每个球员出现在胜利方面的团队数量。 无论是通过匹配正确的分组玩家,匹配的“赢方”价值,或通过查找获胜方的价值,然后每次玩家出现在每个范围内计数…如果这是有道理的。

我可能会过于简单地做一件简单的事情,可能有一个非常简单的方法来做这件事,但是现在它已经躲过我了。

这可以用数组公式来完成。 假设你有这样的Excel表: 在这里输入图像说明

那么从G2向下的公式可以是:

{=COUNT(SEARCH($F2,IF($B$2:$B$100=1,$C$2:$C$100,IF($B$2:$B$100=2,$D$2:$D$100,""))))} 

要input数组公式,在没有大括号的单元格中input公式,然后按[Ctrl] + [Shift] + [Enter]。 花括号然后应该自动出现。

玩家在其他栏目中的其他方法: 在这里输入图像说明

 =SUMPRODUCT(($B$2:$B$10=1)*($N2=$C$2:$G$10))+SUMPRODUCT(($B$2:$B$10=2)*($N2=$H$2:$L$10))