在Google Sheets中从多列中获取数据的堆叠列图。

问题描述 投票:1回答:2

我有一堆读书会的 "星级 "投票,按参与者分成几列。有些单元格是空白的,因为某个参与者没有给出评分。

          A  B  C
Title 1   3  4  2
Title 2   5  5  4
Title 3   2     2
Title 4   1  4  3

我想要一个堆叠的列图(直方图?),有5个条形图,每个可能的星级评定都有一个条形图,再由评定者细分。因此,对于上面的情况,它看起来会像这样。


   C     C
   C  C  B  B
A  A  A  B  A
-------------
1  2  3  4  5

我不知道该如何用Google Sheets做这个。标准设置和 "switch rowscolumns "都是错误的。我想也许我需要以某种方式对数据进行预分析?

google-sheets google-sheets-formula transpose array-formulas google-sheets-query
2个回答
1
投票

试试。

=ARRAYFORMULA(QUERY(TRIM(SPLIT(TRANSPOSE(SPLIT(QUERY(TRANSPOSE(QUERY(
 IF(B2:D="",,"♠"&B2:D&"♦"&B1:D1),,999^99)),,999^99), "♠")), "♦")), 
 "select Col1,count(Col1) group by Col1 pivot Col2"))

0


0
投票

我想你需要统计每个星级类型的数量,按人划分,然后把你的数据整理成这样的表格。

Star Amt A  B  C
1 Star   1  0  0
2 Star   1  0  2
3 Star   1  0  1
4 Star   0  2  1
5 Star   1  1  0

表中的数字代表了用户(列)对某一星级数量(行)的投票次数。

可能是 本视频 也可以帮助。

© www.soinside.com 2019 - 2024. All rights reserved.