我在谷歌电子表格中有这样的数据:
| Day 1 | Day 2 | Day 3
Marc | 10 | 5 | 8
Amy | - | 15 | 3
我想要的是一张图表,显示marc在第1天总共有10个,第2天有15个,第3天有23个,Amy在第1天没有,然后在第2天有15个然后第3天18点。
理想的是直接生成图表的自动化解决方案,但我想我可以将一些数据提取到另一张表并用于我的图表。例如:
| Day 1 | Day 2 | Day 3
Marc | 10 | 15 | 23
Amy | - | 15 | 18
如果这是唯一的解决方案,我如何根据我的第一个表的输入自动生成这样的表,知道可以添加新名称并且每天都会添加一列?
由于
答案 0 :(得分:2)
简单方法
只需用条形图绘制并查看图表中的累积总和。你不会看到确切的数字:
艰难的方式
或准备另一张包含新计算金额的表格。假设,您的数据放在工作表\ 1 /上。添加另一个工作表并粘贴公式:
="1!R2C2:"&"R"&COUNTA('1'!A:A)+1&"C"&counta('1'!1:1)+1
中的A1
计算工作范围={'1'!B1:1}
中的B1
复制'天'标签。={'1'!A2:A}
中的A2
复制名称最后将这个硬公式粘贴到单元格B2
中:
=mmult(ArrayFormula(MMULT(ArrayFormula(row(INDIRECT(A1,0))^0),SPLIT(ArrayFormula(CONCATENATE("-"&INDIRECT(A1,0))),"-"))*ArrayFormula(--(SPLIT(ArrayFormula(CONCATENATE("-"&if(COLUMN(INDIRECT(A1,0)),row(INDIRECT(A1,0))))),"-")=ArrayFormula(row(OFFSET('1'!A2,,,COUNTA('1'!A:A))))))),ArrayFormula(--(TRANSPOSE(SPLIT(ArrayFormula(CONCATENATE("-"&if(row(INDIRECT(A1,0)),COLUMN(INDIRECT(A1,0))))),"-"))<=ArrayFormula(COLUMN(OFFSET('1'!B1,,,1,COUNTA('1'!1:1)))))))
然后绘制新的计算数据以制作如下内容:
请注意,我将“ - ”更改为0,使数据看起来像数字。
零也被列为空字符串''。这是通过自定义数字格式制作的:0;0;