Google文档电子表格:如何列出哪一列包含连续的最大数字,第二大等?

时间:2015-07-31 10:03:13

标签: excel google-sheets excel-formula spreadsheet formulas

我们说我有一个包含多个列的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功能不太熟悉。

1 个答案:

答案 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