如何计算列名称出现的次数以及该列具有非空单元格

时间:2013-06-23 17:33:39

标签: excel countif

如果这不是100%明确的描述,我道歉,但这也是我问它的原因,因为我不确定如何用它来表达它来寻找答案(到目前为止,没有结果)。 / p>

我保留了我的足球队的统计数据和记录,包括哪些球员对阵哪支球队,结果等等。现在我已经设置了表1,以便球员名字在A和B列(第一,最后) ,其上的列标题是我们按照时间顺序列出的队伍名称(例如A队,B队,C队,D队,A队,C队,B队,D队等)。对于每个游戏,我为每个玩W,L或T的玩家更新该游戏的列(这使我能够计算每个玩家的职业胜率等)。

在表2中,我有相同的A&显示每个玩家的B列,以及根据每个团队(即A,B,C,D等队)的精简列数。我想要做的是设置表2,这样我就可以显示每个玩家对每个团队所玩的游戏数量,即给定团队中任何一个实例的给定行中有W,L或T的次数表1中的名称。

我希望这对第一个玩家有用:

=COUNTIFS(Attendance!$B2:$BS2,'Players vs.   Teams'!C$2,Attendance!$C3:$BS3,OR("=W","=L","=T"))
唉,事实并非如此。我得到一个#VALUE!错误回来。我的思考过程是计算满足两个要求的所有单元格:

  1. 第一个表格中的团队名称与第二个表格中的团队名称相匹配(例如,团队A)。会有多个实例。
  2. 第一个表格中该玩家行中的单元格与该特定团队(团队A)对应的列中为非空白(W,L或T)。
  3. 我知道第一个countif条件有效,因为如果单独使用,它会返回指定团队的播放次数(即表1中列出)。我无法弄清楚如何计算已经发生的次数特定玩家在表1的其中一列中有一个非空白单元格。任何想法?.....

1 个答案:

答案 0 :(得分:0)

您不能在OR中使用COUNTIFS功能,请尝试此方法....

=SUM(COUNTIFS(Attendance!$C$2:$BS$2,'Players vs. Teams'!C$2,Attendance!$C3:$BS3,{"W","L","T"}))

具体指“W”,“L”和“T”,但你可以用这个版本计算非空白

=COUNTIFS(Attendance!$C$2:$BS$2,'Players vs. Teams'!C$2,Attendance!$C3:$BS3,"<>")

...并且正确设置了$符号,您应该可以将该公式复制到下来.....

编辑:范围也是不匹配的尺寸,现在已编辑