Главная » Статьи » Excel » Графики и диаграммы |
Хороший вопрос...Задали мне тут недавно вопрос. Есть график, на котором имеем 3 показателя работы производства: удельный расход материала, норматив расхода и объём производства, а по горизонтальной оси временной период (недели, например). ![]() Исходные данные выглядят так: ![]() Удельный расход материала зависит от объёма производства. Он то выше, то ниже норматива по итогам периода и возникает естественный вопрос показать на диаграмме те моменты времени и те объёмы производства, когда линия расхода пересекает линию норматива. Может быть эта проблема и лишена какого-то великого смысла, но тем не менее вопрос был задан, значит потребность такая у людей есть. А это наша конечная цель: ![]() Скачать примерChartsIntersection.xlsxРешениеШаг 1Для начала обратим внимание, что исходный тип диаграммы - График с маркерами. ![]() Ряды этого типа описываются так: ![]() Заметьте, что тут нет значений координат по оси X, а есть только координаты по условной оси Y. Этим подразумевается, что условная ось X - общая для всех рядов, а также, что при их построении не используются значения, отличные от заранее фиксированного ряда оси X. Вот есть у нас периоды: 1, 2, 3 и т.д., нанесенные на ось Х, и использовать можно только их. Периода, где X=3.5 не существует для данного типа диаграммы. Однако, нам для решения этой задачи необходимо, чтобы мы могли задавать любое значение X, в том числе промежуточные, так как наши линии как раз пересекаются где-то "между периодами". Поэтому тип диаграммы мы меняем для всех рядов с "графика с маркерами" на "точечную с прямыми отрезками и маркерами". Следует упомянуть, что наш случай осложняется наличием двух вертикальных осей: основной и вспомогательной, так как значения расхода материала и объёма производства сильно друг от друга отличаются. Шаг 2Теперь нам необходимо нанести на диаграмму дополнительные ряды данных:
![]() Добавляем ряды данных в соответствии с теми точками, которые мы расчитали. Щёлкните ПКМ по диаграмме и выберите "Выбрать данные...", далее воспользуйтесь кнопкой "Добавить". ![]() Пример одного из рядов: ![]() Шаг 3Отформатируйте линии и маркеры новых рядов данных, так как вам необходимо. Готово! :) | |
Просмотров: 42864 | Комментарии: 2 | | |
Всего комментариев: 2 | |
| |