使用 Office 2013 套件(Excel 2013),如何创建 x/y 图,我们附加依赖项,其中 X 列宽度取决于附加值?
例如,来自如下值:
Height Width
A 100 5
B 90 4
C 80 5
D 100 3
F 50 5
要获得如下所示的图表:
或者:
答案1
以下是我最终得到的结果:
以下是我用来达到目的的公式。
在 D2 中输入以下内容,然后复制到单元格 D3:D7:
=SUM($C$1:C1)+1
在 E2 中输入以下内容,然后复制到单元格 E3:E7:
=IF(A2="",NA(),A2)
在 G2 中输入以下内容,然后根据需要向下复制(我复制到第 24 行)
=IF(ISTEXT(G1),0+1,G1+1)
在 H2 中输入以下内容,然后根据需要向下复制(我复制到第 24 行)
=VLOOKUP(G2,$D$2:$E$7,2,TRUE)
在 I2 中输入以下内容,然后根据需要向下复制(我复制到第 24 行)
=IF(H2=H1,"",H2)
在 J1 中输入以下内容作为数组公式(通过按Ctrl
+ Shift
+Enter
而不是直接按Enter
,然后根据需要进行复制(我复制到了 N 列)
=TRANSPOSE($A$2:$A$6)
在 J2 中输入以下内容,然后根据需要向下复制(我复制到单元格 N35)
=IF(J$1=$H2,VLOOKUP(J$1,$A$2:$B$6,2,FALSE),NA())
设置图表时,列的数据位于 J:N 列中。标签位于 I 列中。
要隐藏不存在的数据,只需隐藏数据(例如我隐藏了行 24:35)
然后只是格式化。