我们说我有一个包含多个列的Google文档电子表格,其中每个团队都有多个要点:
+--------+--------+--------+--------++-------------+--------+--------+
| TEAM A | TEAM B | TEAM C | TEAM D || Game Winner | 2nd | 3rd |
+--------+--------+--------+--------++-------------+--------+--------+
| 23 | 11 | 51 | 34 || TEAM C | TEAM D | TEAM A |
| 47 | 80 | 53 | 71 || TEAM B | TEAM D | TEAM C |
| 72 | 36 | 12 | 22 || TEAM A | TEAM B | TEAM D |
+--------+--------+--------+--------++-------------+--------+--------+
如何编写一个自动生成" Game Winner"的公式?每行的列,基于点数?另外,我如何产生第二名,第三名等?
对于我的实际电子表格,我有7个团队,所以一个庞大的" if"声明......笨拙。我不确定是否有我可以用于此的公式。
只是答案就像"查看此公式的文档"会很好。我是一名CS专业的学员,所以如果你指的是一个内置的功能,那就好了;我对excel功能不太熟悉。
答案 0 :(得分:1)
假设TEAM名称位于第一行(A1,B1等),要获得eache行的获胜团队,您可以使用以下公式:
=offset(A1;0;match(large(A2:D2;1);A2:D2;0)-1)
为了获得第二和第三名,你应该改变de" 1"在像这样的2或3的大公式中:
=offset(A1;0;match(large(A2:D2;2);A2:D2;0)-1)
=offset(A1;0;match(large(A2:D2;3);A2:D2;0)-1)
希望这能回答你的问题。祝你有美好的一天!
修改强> 有关此公式的更多信息,您可以查看以下链接: OFFSET Formula