Excel сделает это, но для этого потребуется несколько вспомогательных столбцов. Мой пример использует таблицу Excel для упрощения работы с формулами, но вы можете использовать только формулы. Как правило, вы будете использовать стандартную диаграмму площади, в которой ряды разделены на отдельные полосы, которые вам нужны, поэтому большая часть работы выполняется для получения правильных формул. Для этого примера я сделал четырехполосную диаграмму горизонта.
- Создайте таблицу из ваших данных,
Insert>Table
- Предполагая, что:
- Столбец категории (ось X)
- Значение (столбец оси Y),
- Добавьте следующие дополнительные столбцы:
- Band1Value = значение, которое вы хотите для первого перерыва (должно быть одинаковым для всего столбца).
- Band2Value = значение, которое вы хотите для второго перерыва (должно быть одинаковым для всего столбца).
- AbsValue
=ABS([@Value])
, чтобы помочь отображать отрицательные значения над осью X.
- Band1Data
=IF([@AbsValue]>[@Band1Value],[@Band1Value],[@AbsValue])
.
- Band2Data
=IF([@AbsValue]>[@Band2Value],[@Band1Value],IF([@AbsValue]-[Band1Value]<0,0,[AbsValue]-[Band1Value]))
.
- NegBand1Data
=IF([@Value]<0,[@Band1Data],NA())
- NegBand2Data
=IF([@Value]<0,[@Band2Data],NA())
- Создайте базовую (не сложенную) диаграмму области.
- Добавьте четыре серии: Band1Data, Band2Data, NegBand1Data, NegBand2Data, в указанном порядке.
- Формат по вкусу.
Вот как выглядит построение графика по мере его развития.