所以今晚,我和朋友们制作了一个电子表格,上面列有奥斯卡提名和获奖者预测。我想要实现的目标是,我只需在该类别的获奖者后面放一个“1”或“x”或其他数字,猜对的人就会获得一分。现在它看起来像这样
Category Player 1 Player 2 Player 3
Film 1 X
Film 2 X
Film 3 X
Film 4
Film 5
现在,如果电影 3 获奖,我希望玩家 2 的得分更新 1,其他人的得分相同。我目前的做法是在每个类别下的三个单元格中输入三个公式,公式包括行,格式如下:=IF((B5>0);1;0),其中 B5 是电影前面的一个额外列,如果这部电影获奖,我会在其中输入 1。因此,如果预测的电影获奖,用户将在其姓名列的类别下的单元格中获得 1 分,最后我对所有这些单元格进行求和,这样我们就可以看到总分。
有点像这样:
Category Winning film Player 1 Player 2 Player 3
Film 1 X
Film 2 X
Film 3 1 X
Film 4
Film 5
Score: 0 1 0
我的问题是,有没有更快、更聪明的方法来做到这一点?因为这需要我改变 3 个玩家乘以 24 个类别,也就是 72 个单元格,我需要手动输入大家预测的电影。
答案1
如果是我的话,我会在另一个选项卡中创建一个摘要部分,如下所示:
A B
-------------------
1|Player 1| 3 |
-------------------
2|Player 2| 2 |
-------------------
3|Player 3| 4 |
-------------------
4|Winner |Player 3|
-------------------
那么 B1-B3 的公式将是=COUNTIF(Sheet2!B:B,Row(A1))
,获胜者的公式将是=INDEX(A1:A3,MATCH(MAX(B1:B3),B1:B3))