谷歌表查询按列内容分组

时间:2018-10-28 00:09:51

标签: google-sheets

我对查询功能还很陌生,仍在测试以使查询按我的意愿工作。在我的Google电子表格中,我有一个这样的表:

Playername    Mode   Points
PlayerA       1v1    500
PlayerA       2v2    540
PlayerA        -       
PlayerA
PlayerA       3v3    430
PlayerA       3v3s   540
PlayerB       1v1    700
PlayerB       2v2    800
PlayerB        -      

...

因为我继续添加新的Player并想要一个很好的概述并向其中添加计算,所以我需要这样的结果:

Playername   1v1   2v2   3v3   3v3s
PlayerA      500   540   430   540
PlayerB      700   800   ...

我真的不知道如何在查询函数中将“模式”列的内容(不包括“-”和空的)作为新列。这是我目前要摆脱的空行和“-”行的功能。

=QUERY(datarange;"select A, B, C where (B<>'-' and B<>'')";1)

1 个答案:

答案 0 :(得分:0)

同时使用SELECT语句的GROUP BY和PIVOT子句:

=query(A28:C36, "select A, sum(C) where B<>'-' and B<>'' group by A pivot B", 1)

enter image description here