我和朋友一起为我们玩的游戏持续记分牌。它看起来像这样:
A B C D E F
+-----------------------------+-------+------+--------+--------+------------+
1 | Through the Ages Scoreboard | | | | | |
+-----------------------------+-------+------+--------+--------+------------+
2 | Game title | Kevin | M | First? | Winner | Difference |
+-----------------------------+-------+------+--------+--------+------------+
3 | thekoalaz's Game | 174 | 213 | Kevin | M | 39 |
4 | Game #0 | 242 | 126 | Kevin | Kevin | 116 |
5 | Game #1 | 105 | 146 | Kevin | M | 41 |
6 | Game #2 | 158 | 135 | Kevin | Kevin | 23 |
7 | Game #3 | 149 | 145 | M | Kevin | 4 |
8 | Game #4 | 91 | 145 | Kevin | M | 54 |
9 | Game #5 | 211 | 187 | M | Kevin | 24 |
10 | Game #6 | 160 | 158 | M | Kevin | 2 |
11 | Game #7 | 154 | 215 | Kevin | M | 61 |
12 | Game #8 | 169 | 177 | M | M | 8 |
13 | Game #9 | 135 | 129 | M | Kevin | 6 |
14 | Game #10 | 156 | 262 | Kevin | M | 106 |
15 | Game #11 | 205 | 171 | M | Kevin | 34 |
16 | Game #12 (2) | 186 | 203 | Kevin | M | 17 |
17 | | | | | | |
+-----------------------------+-------+------+--------+--------+------------+
在棋盘末端有空间为未来的比赛添加分数。
如何计算首次获胜的玩家获胜次数?在这种情况下,它应为3:D4 = E4,D6 = E6,D12 = E12。这可以用一个公式吗?而且我想添加未来的游戏分数"只是工作"这也是。
这里,首先是{K;K;K;K;M;K;M;M;K;M;M;K;M;K}
获胜者是{M;K;M;K;K;M;K;K;M;M;K;M;K;M}
我尝试了=COUNTIF($E$3:$E, $D$3:$D)
,但这给了我7,我认为它与=COUNTIF($E$3:$E, $D$3)
相同,没有远程标准。
其他远程标准问题似乎并未关注这种1:1的必要性(或者我可能不知道如何说出来)。
答案 0 :(得分:1)
以下是我使用的内容:
polyfit()
让我们把它分解。
=SUMPRODUCT(D3:D=E3:E, E3:E<>"")
(也可表达为D3:D=E3:E
) - 平等。我试图找出测试范围相等的概念,但我能找到的最好的东西是Microsoft's tutorial on array formulas。我可以说的是,如果你只是将EQ(D3:D, E3:E)
放在Google表格中,它只会是一个结果 - 与该行匹配的那个。它需要=D3:D=E3:E
作为相等数组的结果输入。
=ArrayFormula(D3:D=E3:E)
- 对多个数组之间相应数组元素的乘积求和。例如,SUMPRODUCT
。如果与一个数组一起使用,它只会聚合数组的值。 SUMPRODUCT({1,3}, {2,4}) = 1*2 + 2*4 = 10
和TRUE=1
,因此在考虑上面的数组公式时,它将计算FALSE=0
为真的次数。范围作为数组工作,所以也许这就是为什么用D3:D=E3:E
包含等式是不必要的
ArrayFormula(...)
- 另一个数组公式测试E单元格是否为空(E3:E<>""
是“不等于”符号)。因为我希望它自动适用于任何新条目,<>
将为任何空条目(空=空)评估为true。将这两个数组公式混合在一起实际上是一个AND运算符 - “如果Dn = En AND En不为空则求和”。为了说服你,这是真相表:
D3:D=E3:E