三个Google表格的数据图表(饼图)在一个图表演示电子表格中

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

我在一个电子表格中有三张谷歌数据表。这些表包含了ABC Town学生的数据。 ABC镇有3条街道,分别是街1,街2和街3。

  • Street 1有10名不同年级的学生。
  • Street 2有6名不同年级的学生。
  • Street 3有2名不同年级的学生。

每张表都有学生成绩汇总饼图。现在我需要的是,我必须将这三个饼图组合成一个图表,以获得三张纸的最终摘要。我怎样才能做到这一点?请。

这是我的电子表格:https://docs.google.com/spreadsheets/d/1NmCSRPaoGCpuyfxv24z2-M8TNktBjHNt7BoaMF6LCJY/edit?usp=sharing

解释在图像中:

image

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

或者你可能只想结合所有3个图表(?),如:

0

demo spreadsheet


0
投票

如果以正确的方式绘制数据,则可以为每个三个饼图创建带有子切片的饼图,然后您只需将它们分层。这是一个例子:


  • A1:C的数据集在创建图表时不是“好”的形状,所以首先,你需要通过在辅助列中添加几个公式来重新塑造它,你可以在完成后隐藏它们
  • 在单元格E1中粘贴此公式并创建基础饼图。这将创造qazxsw poi之间的均衡比率。为每个库选择主要颜色并最大化图表样式 qazxsw poi
  • 如果你有Libaries将其粘贴到E1单元格中: ={"Libaries"\""; {TRANSPOSE(SPLIT(REPT(1&" "; COUNTA(UNIQUE(FILTER(B2:B; B2:B<>""))));" "))\ UNIQUE(FILTER(B2:B; B2:B<>""))}}
  • 将此公式粘贴到G1单元格中以创建标签: #ERROR!
  • 然后将此公式粘贴到G2中以创建第二个图表的数据集: ={"Libaries",""; {TRANSPOSE(SPLIT(REPT(1&" ", COUNTA(UNIQUE(FILTER(B2:B, B2:B<>""))))," ")), UNIQUE(FILTER(B2:B, B2:B<>""))}}
  • 在此之后,您将需要校正公式,可以纠正第一组饼图的位置。将其粘贴到G6单元格中,并从G2:H范围创建第二个饼图。然后在=ARRAYFORMULA(SPLIT(JOIN("×"; TRANSPOSE(REPT(UNIQUE(FILTER(B2:B&"×"; B2:B<>"")); 2))); "×"))上玩颜色并设置校正饼的颜色 =ARRAYFORMULA(QUERY(TO_TEXT($A$2:$C); "select count(Col3), Col3 where Col1 is not null and Col2='"&G1&"' group by Col3 label count(Col3)''"; 0))
  • 完成后,将第一个图表与第二个图表重叠
  • 然后将此公式粘贴到i4单元格中(这将是第3张图表的数据集) None
  • 接下来你需要再次修正。这次是两次。将此公式粘贴在i2和i7中 =IF(SUM(ARRAYFORMULA(QUERY(TO_TEXT($A$2:$C); "select count(Col3) where Col1 is not null and Col2='"&G1&"' group by Col3 label count(Col3)''"; 0)))>3; SUM(ARRAYFORMULA(QUERY(TO_TEXT($A$2:$C); "select Col3, count(Col3) where Col1 is not null and Col2='"&G1&"' group by Col3 label count(Col3)''"; 0)))*2; 6)
  • 现在你可以从i2:J范围构造第三个饼图。再次使用颜色和隐藏校正切片。完成时将其覆盖在第1和第2图表的顶部
  • 完成后将此公式粘贴到K4单元格中(这将是第4个饼图的数据集) =ARRAYFORMULA(QUERY(TO_TEXT($A$2:$C); "select count(Col3), Col3 where Col1 is not null and Col2='"&I1&"' group by Col3 label count(Col3)''"; 0))
  • 并且您需要使用粘贴在K2单元格中的此公式来更正位置 =SUM(ARRAYFORMULA(QUERY(TO_TEXT($A$2:$C), "select Col3, count(Col3) where Col1 is not null and Col2='"&I1&"' group by Col3 label count(Col3)''", 0)))
  • 从范围K2:L创建第4个饼图,使用颜色,隐藏校正切片,将其放置在所有以前的图表上
  • 如果你想张贴一些标签,你可以插入图纸并再次叠加

=ARRAYFORMULA(QUERY(TO_TEXT($A$2:$C); "select count(Col3), Col3 where Col1 is not null and Col2='"&K1&"' group by Col3 label count(Col3)''"; 0))


=IF(SUM(ARRAYFORMULA(QUERY(TO_TEXT($A$2:$C); "select count(Col3) where Col1 is not null and Col2='"&K1&"' group by Col3 label count(Col3)''"; 0)))>3; SUM(ARRAYFORMULA(QUERY(TO_TEXT($A$2:$C); "select Col3, count(Col3) where Col1 is not null and Col2='"&K1&"' group by Col3 label count(Col3)''"; 0)))*2; 6)

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