.png)
Как с помощью пакета 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)
Затем остается только форматирование.