Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google sheets 计算联赛排名模板中的总游戏数_Google Sheets - Fatal编程技术网

Google sheets 计算联赛排名模板中的总游戏数

Google sheets 计算联赛排名模板中的总游戏数,google-sheets,Google Sheets,我在谷歌工作 我在这里创建了一个联赛排名模板: 我最不想做的就是计算每支球队的比赛数量。基本上,我需要G列使用每个单元格的公式,以查看相应的球队是否已完成“联赛分数”表中的比赛 我现在有这个公式: =countif(filter($C4:$C, $B4:$B=$J$4), "<>") + countif(filter($D4:$D, $E4:$E=$J$4), "<>") =countif(过滤器($C4:$C,$B4:$B=$J$4),“”)+countif(过滤器

我在谷歌工作

我在这里创建了一个联赛排名模板:

我最不想做的就是计算每支球队的比赛数量。基本上,我需要G列使用每个单元格的公式,以查看相应的球队是否已完成“联赛分数”表中的比赛

我现在有这个公式:

=countif(filter($C4:$C, $B4:$B=$J$4), "<>") + countif(filter($D4:$D, $E4:$E=$J$4), "<>")
=countif(过滤器($C4:$C,$B4:$B=$J$4),“”)+countif(过滤器($D4:$D,$E4:$E=$J$4),“”)
在整个赛季中,每支球队都可以在联赛积分榜的任何一方比赛。因此,我的逻辑是,第一个“countif”函数将搜索第一个团队名称列和分数列,以查看是否提到了团队名称。如果是,它会检查是否有任何分数。如果是真的,那么它将在游戏计数器中添加一个。公式的后半部分是检查联赛球队的右侧,并重复相同过程的得分列

然而,你可以看到,“GP”(已玩游戏)列中列出了每支球队所玩游戏的不准确数量,甚至说尚未玩游戏的球队只玩了2场游戏


我遗漏了什么?

额外的计数来自于当过滤器没有返回任何行,而您得到了#N/A。Countif仍然将其计数为1

建议改用Countifs,比如

=countifs(B:B,J4,C:C,"<>") + countifs(E:E,J4,D:D,"<>")
=countifs(B:B,J4,C:C,”)+countifs(E:E,J4,D:D,”)

啊,这完全有道理!谢谢