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))