如何对每列中的值求和并通过Google工作表中的值总和对各列名进行排名

时间:2019-01-22 03:46:49

标签: google-apps-script google-sheets google-sheets-query google-sheets-formula google-sheets-macros

我有一个Google表格,其中的值正在填充

  A              B                 C           D            E             F        G      H
Top scorers   Date            Player l    Player 2      Player 3     Player 4
            13 Jan 2019            1        1            1
            20 Jan 2019            2        1                         1 

主意是:每个比赛日我将输入比赛日期和每个球员得分的进球数,如果有新球员得分,我将在此日期将他的名字放在新列和进球数中。如果当天没有球员得分,我将将该单元格留空。 然后,我想在第一列“得分最高的球员”中填充得分球员的排名。预期结果将如下所示:

     A         B                C            D            E            F        G        H
Top scorers   Date            Player l    Player 2      Player 3     Player 4
Player 1: 3   13 Jan 2019         1         1            1
Player 2: 2   20 Jan 2019         2         1                         1 
Player 3: 1
Player 4: 1

它将使用新的数据输入自动更新。我该怎么做?我看了数据透视表,但看起来很难存档此结果。

Sample sheet

1 个答案:

答案 0 :(得分:1)

根据您要完成的操作以及共享的Google表格的说明。

您需要将问题分解为几个子任务:

  • 选择以后需要的所有范围(玩家,日期,您编写分数的范围,显示最高得分者的范围)
  • 将所有游戏中的每个玩家的目标相加以获得总分
  • 根据球员的总得分对他们进行排序
  • 创建字符串以写入您的topscorer列
  • 将这些字符串写入topscorer列

我的解决方案很冗长,但似乎可行。请随时询问您是否有任何疑问或是否需要澄清。

reified