Как добавить среднее значение на график в excel
Очень давно не писал блог. Расслабился совсем. Ну ничего, исправляюсь.
Продолжаю новую рубрику блога, посвященную анализу данных с помощью всем известного Microsoft Excel.
В современном мире к статистике проявляется большой интерес, поскольку это отличный инструмент для анализа и принятия решений, а также это отличное средство для поиска причин нарушений процесса и их устранения. Статистический анализ применим во многих сферах, где существуют большие массивы данных: естественно, в первую очередь я скажу, что металлургии, а также в экономике, биологии, политике, социологии и… много где еще. Статья эта будет, как несложно догадаться по ее названию, про использование некоторых средств статистического анализа, а именно — гистограммам.
Ну, поехали.
Статистический анализ в Excel можно осуществлять двумя способами:
• С помощью функций
• С помощью средств надстройки «Пакет анализа». Ее, как правило, еще необходимо установить.
Чтобы установить пакет анализа в Excel, выберите вкладку «Файл» (а в Excel 2007 это круглая цветная кнопка слева сверху), далее — «Параметры», затем выберите раздел «Надстройки». Нажмите «Перейти» и поставьте галочку напротив «Пакет анализа».
А теперь — к построению гистограмм распределения по частоте и их анализу.
Речь пойдет именно о частотных гистограммах, где каждый столбец соответствует частоте появления* значения в пределах границ интервалов. Например, мы хотим посмотреть, как у нас выглядит распределение значения предела текучести стали S355J2 в прокате толщиной 20 мм за несколько месяцев. В общем, хотим посмотреть, похоже ли наше распределение на нормальное (а оно должно быть таким).
*Примечание: для металловедческих целей типа оценки размера зерна или оценки объемной доли частиц этот вид гистограмм не пойдет, т.к. там высота столбика соответствует не частоте появления частиц определенного размера, а доле объема (а в плоскости шлифа — площади), которую эти частицы занимают.
График нормального распределения выглядит следующим образом:
График функции Гаусса
Мы знаем, что реально такой график может быть получен только при бесконечно большом количестве измерений. Реально же для конечного числа измерений строят гистограмму, которая внешне похожа на график нормального распределения и при увеличении количества измерений приближается к графику нормального распределения (распределения Гаусса).
Построение гистограмм с помощью программ типа Excel является очень быстрым способом проверки стабильности работы оборудования и добросовестности коллектива: если получим «кривую» гистограмму, значит, либо прибор не исправен или мы данные неверно собрали, либо кто-то где-то преднамеренно мухлюет или же просто неверно использует оборудование.
А теперь — построение гистограмм!
Способ 1-ый. Халявный.
- Идем во вкладку «Анализ данных» и выбираем «Гистограмма».
- Выбираем входной интервал.
- Здесь же предлагается задать интервал карманов, т.е. те диапазоны, в пределах которых будут лежать наши значения. Чем больше значений в интервале — тем выше столбик гистограммы. Если мы оставим поле «Интервалы карманов» пустым, то программа вычислит границы интервалов за нас.
- Если хотим сразу же вывести график,то ставим галочку напротив «Вывод графика».
- Нажимаем «ОК».
- Вот, вроде бы, и все: гистограмма готова. Теперь нужно сделать так, чтобы по вертикальной оси отображалась не абсолютная частота, а относительная.
- Под появившейся таблицей со столбцами «Карман» и «Частота» под столбцом «Частота» введем формулу «=СУММ» и сложим все абсолютные частоты.
- К появившейся таблице со столбцами «Карман» и «Частота» добавим еще один столбец и назовем его «Относительная частота».
- Во всех ячейках нового столбца введем формулу, которая будет рассчитывать относительную частоту: 100 умножить на абсолютную частоту (ячейка из столбца «частота») и разделить на сумму, которую мы вычислил в п. 7.
Способ 2-ой. Трудный, но интересный.
Будет полезен тому, кто по каким-либо причинам не смог установить Пакет анализа.
Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.
Так как я часто имею дело с большим количеством данных, у меня время от времени возникает необходимость генерировать массивы значений для проверки моделей в Excel. К примеру, если я хочу увидеть распределение веса продукта с определенным стандартным отклонением, потребуются некоторые усилия, чтобы привести результат работы формулы СЛУЧМЕЖДУ() в нормальный вид. Дело в том, что формула СЛУЧМЕЖДУ() выдает числа с единым распределением, т.е. любое число с одинаковой долей вероятности может оказаться как у нижней, так и у верхней границы запрашиваемого диапазона. Такое положение дел не соответствует действительности, так как вероятность возникновения продукта уменьшается по мере отклонения от целевого значения. Т.е. если я произвожу продукт весом 100 грамм, вероятность, что я произведу 97-ми или 103-граммовый продукт меньше, чем 100 грамм. Вес большей части произведенной продукции будет сосредоточен рядом с целевым значением. Такое распределение называется нормальным. Если построить график, где по оси Y отложить вес продукта, а по оси X – количество произведенного продукта, график будет иметь колоколообразный вид, где наивысшая точка будет соответствовать целевому значению.
Таким образом, чтобы привести массив, выданный формулой СЛУЧМЕЖДУ(), в нормальный вид, мне приходилось ручками исправлять пограничные значения на близкие к целевым. Такое положение дел меня, естественно, не устраивало, поэтому, покопавшись в интернете, открыл интересный способ создания массива данных с нормальным распределением. В сегодняшней статье описан способ генерации массива и построения графика с нормальным распределением.
Характеристики нормального распределения
Непрерывная случайная переменная, которая подчиняется нормальному распределению вероятностей, обладает некоторыми особыми свойствами. Предположим, что вся производимая продукция подчиняется нормальному распределению со средним значением 100 грамм и стандартным отклонением 3 грамма. Распределение вероятностей для такой случайной переменной представлено на рисунке.
Из этого рисунка мы можем сделать следующие наблюдения относительно нормального распределения — оно имеет форму колокола и симметрично относительно среднего значения.
Стандартное отклонение имеет немаловажную роль в форме изгиба. Если посмотреть на предыдущий рисунок, то можно заметить, что практически все измерения веса продукта попадают в интервал от 95 до 105 граммов. Давайте рассмотрим следующий рисунок, на котором представлено нормальное распределение с той же средней – 100 грамм, но со стандартным отклонением всего 1,5 грамма
Здесь вы видите, что измерения значительно плотней прилегают к среднему значению. Почти все производимые продукты попадают в интервал от 97 до 102 грамм.
Небольшое значение стандартного отклонения выражается в более «тощей и высокой кривой, плотно прижимающейся к среднему значению. Чем больше стандартное, тем «толще», ниже и растянутее получается кривая.
Создание массива с нормальным распределением
Итак, чтобы сгенерировать массив данных с нормальным распределением, нам понадобится функция НОРМ.ОБР() – это обратная функция от НОРМ.РАСП(), которая возвращает нормально распределенную переменную для заданной вероятности для определенного среднего значения и стандартного отклонения. Синтаксис формулы выглядит следующим образом:
=НОРМ.ОБР(вероятность; среднее_значение; стандартное_отклонение)
Другими словами, я прошу Excel посчитать, какая переменная будет находится в вероятностном промежутке от 0 до 1. И так как вероятность возникновения продукта с весом в 100 грамм максимальная и будет уменьшаться по мере отдаления от этого значения, то формула будет выдавать значения близких к 100 чаще, чем остальных.
Давайте попробуем разобрать на примере. Выстроим график распределения вероятностей от 0 до 1 с шагом 0,01 для среднего значения равным 100 и стандартным отклонением 1,5.
Как видим из графика точки максимально сконцентрированы у переменной 100 и вероятности 0,5.
Этот фокус мы используем для генерирования случайного массива данных с нормальным распределением. Формула будет выглядеть следующим образом:
=НОРМ.ОБР(СЛЧИС(); среднее_значение; стандартное_отклонение)
Создадим массив данных для нашего примера со средним значением 100 грамм и стандартным отклонением 1,5 грамма и протянем нашу формулу вниз.
Теперь, когда массив данных готов, мы можем выстроить график с нормальным распределением.
Построение графика нормального распределения
Прежде всего необходимо разбить наш массив на периоды. Для этого определяем минимальное и максимальное значение, размер каждого периода или шаг, с которым будет увеличиваться период.
Далее строим таблицу с категориями. Нижняя граница (B11) равняется округленному вниз ближайшему кратному числу. Остальные категории увеличиваются на значение шага. Формула в ячейке B12 и последующих будет выглядеть:
В столбце X будет производится подсчет количества переменных в заданном промежутке. Для этого воспользуемся формулой ЧАСТОТА(), которая имеет два аргумента: массив данных и массив интервалов. Выглядеть формула будет следующим образом =ЧАСТОТА(Data!A1:A175;B11:B20). Также стоит отметить, что в таком варианте данная функция будет работать как формула массива, поэтому по окончании ввода необходимо нажать сочетание клавиш Ctrl+Shift+Enter.
Таким образом у нас получилась таблица с данными, с помощью которой мы сможем построить диаграмму с нормальным распределением. Воспользуемся диаграммой вида Гистограмма с группировкой, где по оси значений будет отложено количество переменных в данном промежутке, а по оси категорий – периоды.
Осталось отформатировать диаграмму и наш график с нормальным распределением готов.
Итак, мы познакомились с вами с нормальным распределением, узнали, что Excel позволяет генерировать массив данных с помощью формулы НОРМ.ОБР() для определенного среднего значения и стандартного отклонения и научились приводить данный массив в графический вид.
Для лучшего понимания, вы можете скачать файл с примером построения нормального распределения.
Построим диаграмму распределения в Excel. А также рассмотрим подробнее функции круговых диаграмм, их создание.
Как построить диаграмму распределения в Excel
График нормального распределения имеет форму колокола и симметричен относительно среднего значения. Получить такое графическое изображение можно только при огромном количестве измерений. В Excel для конечного числа измерений принято строить гистограмму.
Внешне столбчатая диаграмма похожа на график нормального распределения. Построим столбчатую диаграмму распределения осадков в Excel и рассмотрим 2 способа ее построения.
Имеются следующие данные о количестве выпавших осадков:
Первый способ. Открываем меню инструмента «Анализ данных» на вкладке «Данные» (если у Вас не подключен данный аналитический инструмент, тогда читайте как его подключить в настройках Excel):
Задаем входной интервал (столбец с числовыми значениями). Поле «Интервалы карманов» оставляем пустым: Excel сгенерирует автоматически. Ставим птичку около записи «Вывод графика»:
После нажатия ОК получаем такой график с таблицей:
В интервалах не очень много значений, поэтому столбики гистограммы получились низкими.
Теперь необходимо сделать так, чтобы по вертикальной оси отображались относительные частоты.
Найдем сумму всех абсолютных частот (с помощью функции СУММ). Сделаем дополнительный столбец «Относительная частота». В первую ячейку введем формулу:
Способ второй. Вернемся к таблице с исходными данными. Вычислим интервалы карманов. Сначала найдем максимальное значение в диапазоне температур и минимальное.
Чтобы найти интервал карманов, нужно разность максимального и минимального значений массива разделить на количество интервалов. Получим «ширину кармана».
Представим интервалы карманов в виде столбца значений. Сначала ширину кармана прибавляем к минимальному значению массива данных. В следующей ячейке – к полученной сумме. И так далее, пока не дойдем до максимального значения.
Для определения частоты делаем столбец рядом с интервалами карманов. Вводим функцию массива:
Вычислим относительные частоты (как в предыдущем способе).
Построим столбчатую диаграмму распределения осадков в Excel с помощью стандартного инструмента «Диаграммы».
Частота распределения заданных значений:
Круговые диаграммы для иллюстрации распределения
С помощью круговой диаграммы можно иллюстрировать данные, которые находятся в одном столбце или одной строке. Сегмент круга – это доля каждого элемента массива в сумме всех элементов.
С помощью любой круговой диаграммы можно показать распределение в том случае, если
- имеется только один ряд данных;
- все значения положительные;
- практически все значения выше нуля;
- не более семи категорий;
- каждая категория соответствует сегменту круга.
На основании имеющихся данных о количестве осадков построим круговую диаграмму.
Доля «каждого месяца» в общем количестве осадков за год:
Круговая диаграмма распределения осадков по сезонам года лучше смотрится, если данных меньше. Найдем среднее количество осадков в каждом сезоне, используя функцию СРЗНАЧ. На основании полученных данных построим диаграмму:
Получили количество выпавших осадков в процентном выражении по сезонам.
В двух словах: Добавляем полосу прокрутки к гистограмме или к графику распределения частот, чтобы сделать её динамической или интерактивной.
Уровень сложности: продвинутый.
На следующем рисунке показано, как выглядит готовая динамическая гистограмма:
Что такое гистограмма или график распределения частот?
Гистограмма распределения разбивает по группам значения из набора данных и показывает количество (частоту) чисел в каждой группе. Такую гистограмму также называют графиком распределения частот, поскольку она показывает, с какой частотой представлены значения.
В нашем примере мы делим людей, которые вызвались принять участие в мероприятии, по возрастным группам. Первым делом, создадим возрастные группы, далее подсчитаем, сколько людей попадает в каждую из групп, и затем покажем все это на гистограмме.
На какие вопросы отвечает гистограмма распределения?
Гистограмма – это один из моих самых любимых типов диаграмм, поскольку она дает огромное количество информации о данных.
В данном случае мы хотим знать, как много участников окажется в возрастных группах 20-ти, 30-ти, 40-ка лет и так далее. Гистограмма наглядно покажет это, поэтому определить закономерности и отклонения будет довольно легко.
«Неужели наше мероприятие не интересно гражданам в возрасте от 20 до 29 лет?»
Возможно, мы захотим немного изменить детализацию картины и разбить население на две возрастные группы. Это покажет нам, что в мероприятии примут участие большей частью молодые люди:
Динамическая гистограмма
После построения гистограммы распределения частот иногда возникает необходимость изменить размер групп, чтобы ответить на различные возникающие вопросы. В динамической гистограмме это возможно сделать благодаря полосе прокрутки (слайдеру) под диаграммой. Пользователь может увеличивать или уменьшать размер групп, нажимая стрелки на полосе прокрутки.
Такой подход делает гистограмму интерактивной и позволяет пользователю масштабировать ее, выбирая, сколько групп должно быть показано. Это отличное дополнение к любому дашборду!
Как это работает?
Краткий ответ: Формулы, динамические именованные диапазоны, элемент управления «Полоса прокрутки» в сочетании с гистограммой.
Формулы
Чтобы всё работало, первым делом нужно при помощи формул вычислить размер группы и количество элементов в каждой группе.
Чтобы вычислить размер группы, разделим общее количество (80-10) на количество групп. Количество групп устанавливается настройками полосы прокрутки. Чуть позже разъясним это подробнее.
Далее при помощи функции ЧАСТОТА (FREQUENCY) я рассчитываю количество элементов в каждой группе в заданном столбце. В данном случае мы возвращаем частоту из столбца Age таблицы с именем tblData.
Функция ЧАСТОТА (FREQUENCY) вводится, как формула массива, нажатием Ctrl+Shift+Enter.
Динамический именованный диапазон
В качестве источника данных для диаграммы используется именованный диапазон, чтобы извлекать данные только из выбранных в текущий момент групп.
Когда пользователь перемещает ползунок полосы прокрутки, число строк в динамическом диапазоне изменяется так, чтобы отобразить на графике только нужные данные. В нашем примере задано два динамических именованных диапазона: один для данных — rngGroups (столбец Frequency) и второй для подписей горизонтальной оси — rngCount (столбец Bin Name).
Элемент управления «Полоса прокрутки»
Элемент управления Полоса прокрутки (Scroll Bar) может быть вставлен с вкладки Разработчик (Developer).
На рисунке ниже видно, как я настроил параметры элемента управления и привязал его к ячейке C7. Так, изменяя состояние полосы прокрутки, пользователь управляет формулами.
Гистограмма
График – это самая простая часть задачи. Создаём простую гистограмму и в качестве источника данных устанавливаем динамические именованные диапазоны.
Есть вопросы?
Что ж, это был лишь краткий обзор того, как работает динамическая гистограмма.
Да, это не самая простая диаграмма, но, полагаю, пользователям понравится с ней работать. Определённо, такой интерактивной диаграммой можно украсить любой отчёт.
Более простой вариант гистограммы можно создать, используя сводные таблицы.
Пишите в комментариях любые вопросы и предложения. Спасибо!
Мы говорили о расчете скользящее среднее для списка данных в Excel, но знаете ли вы, как добавить линию скользящего среднего в диаграмму Excel? На самом деле, диаграмма Excel предоставляет чрезвычайно простую функцию для этого.
Добавить линию скользящего среднего на диаграмму Excel
Например, вы создали столбчатую диаграмму в Excel, как показано на скриншоте ниже. Вы можете легко добавить линию скользящего среднего в столбчатую диаграмму следующим образом:
Щелкните столбчатую диаграмму, чтобы активировать Инструменты для диаграмм, А затем нажмите Дизайн > Добавить элемент диаграммы > Trendline > Скользящее среднее. Смотрите скриншот:
Внимание: Если вы используете Excel 2010 или более ранние версии, щелкните диаграмму, чтобы активировать Инструменты для диаграмм, А затем нажмите макет > Trendline > Двухпериодная скользящая средняя.
Теперь линия скользящего среднего сразу добавляется в гистограмму. Смотрите скриншот:
Внимание: Если вы хотите изменить период линии скользящего среднего, дважды щелкните линию скользящего среднего на графике, чтобы отобразить Форматировать линию тренда панель, щелкните значок Параметры линии тренда значок, а затем измените период по своему усмотрению. Смотрите скриншот:
Один щелчок, чтобы добавить среднюю линию в диаграмму Excel
В общем, чтобы добавить среднюю линию на диаграмму в Excel, нам нужно вычислить среднее значение и добавить средний столбец в диапазон исходных данных, затем добавить новые серии данных в диаграмму и изменить тип диаграммы для новых данных. от серии к строке. Слишком сложно! Здесь вы можете использовать Добавить линию в диаграмму особенность Kutools for Excel добавить среднюю линию для графика одним щелчком мыши! Полнофункциональная бесплатная 30-дневная пробная версия!
Kutools for Excel - Включает более 300 удобных инструментов для Excel. Полнофункциональная бесплатная 30-дневная пробная версия, кредитная карта не требуется! Get It Now
Статьи по теме:
Расчет скользящего / скользящего среднего в Excel
Например, цена акции в прошлом сильно колебалась, вы записали эти колебания и хотите спрогнозировать тенденцию цен в Excel, вы можете попробовать скользящее среднее или скользящее среднее. В этой статье будет представлено несколько способов расчета скользящего / скользящего среднего для определенного диапазона и создания диаграммы скользящего среднего в Excel.
Средневзвешенное значение в Excel
Например, у вас есть список покупок с ценами, весом и суммой. Вы можете легко рассчитать среднюю цену с помощью функции СРЕДНИЙ в Excel. А что если средневзвешенная цена? В этой статье я представлю метод расчета средневзвешенного значения, а также метод расчета средневзвешенного значения при соблюдении определенных критериев в Excel.
Рассчитать среднегодовой темп роста в Excel
В этой статье рассказывается о способах расчета Среднегодового темпа роста (AAGR) и Среднегодового темпа роста (CAGR) в Excel.
Рассчитать промежуточную сумму / среднее значение
Например, у вас есть таблица продаж в Excel, и вы хотите получать суммы продаж за каждый день, как вы могли бы сделать это в Excel? А что, если вычислять скользящее среднее значение на каждый день? Эта статья поможет вам с легкостью применять формулы для расчета промежуточной суммы и скользящего среднего в Excel.
В Excel вы часто можете создать диаграмму для анализа тенденции данных. Но иногда вам нужно добавить простую горизонтальную линию через диаграмму, которая представляет собой среднюю линию нанесенных на график данных, чтобы вы могли четко и легко увидеть среднее значение данных. Как в таком случае добавить горизонтальную линию среднего значения на диаграмму в Excel?
- Добавьте на диаграмму горизонтальную среднюю линию со вспомогательным столбцом
- Добавить горизонтальную среднюю линию на диаграмму с кодом VBA
- Добавьте горизонтальную среднюю линию с помощью замечательного инструмента
Добавьте на диаграмму горизонтальную среднюю линию со вспомогательным столбцом
Если вы хотите вставить горизонтальную среднюю линию на диаграмму, вы можете сначала вычислить среднее значение данных, а затем создать диаграмму. Пожалуйста, сделайте так:
1. Вычислить среднее значение данных с помощью Средняя функции, например, в столбце средних значений C2 введите следующую формулу: = Среднее (2 млрд долларов США: 8 млрд долларов США), а затем перетащите маркер автозаполнения этой ячейки в нужный диапазон. Смотрите скриншот:
2. Затем выберите этот диапазон и выберите один формат диаграммы, который вы хотите вставить, например столбец 2-D под Вставить таб. Смотрите скриншот:
3. И диаграмма создана, щелкните один из столбцов средних данных (красная полоса) на диаграмме, щелкните правой кнопкой мыши и выберите Изменить тип диаграммы серии из контекстного меню. Смотрите скриншот:
4. В выскочившем Изменить тип диаграммы диалоговом окне щелкните, чтобы выделить Комбо на левой панели щелкните поле за Средняя, а затем выберите стиль линейной диаграммы из раскрывающегося списка. Смотрите скриншот:
5, Нажмите OK кнопка. Теперь у вас есть горизонтальная линия, представляющая среднее значение на вашем графике, см. Снимок экрана:
Демонстрация: добавление горизонтальной средней линии на диаграмму с помощью вспомогательного столбца в Excel
2 щелчка мышью, чтобы добавить горизонтальную среднюю линию в столбец диаграммы
Если вам нужно добавить горизонтальную среднюю линию к столбчатой диаграмме в Excel, обычно вам нужно добавить столбец среднего значения к исходным данным, затем добавить ряд данных средних значений в диаграмму, а затем изменить тип диаграммы для нового добавленного ряд данных. Однако с Добавить линию в диаграмму особенность Kutools for Excel, вы можете быстро добавить такую среднюю линию на график всего за 2 шага! Полнофункциональная бесплатная 30-дневная пробная версия!
Kutools for Excel - Включает более 300 удобных инструментов для Excel. Полнофункциональная бесплатная 30-дневная пробная версия, кредитная карта не требуется! Get It Now
Добавить горизонтальную среднюю линию на диаграмму с кодом VBA
Предположим, вы создали столбчатую диаграмму со своими данными на листе, и следующий код VBA также может помочь вам вставить среднюю линию на диаграмму.
1.Щелкните один из столбцов данных на диаграмме, после чего будут выбраны все столбцы данных, см. Снимок экрана:
2. Удерживайте ALT + F11 ключи, и он открывает Microsoft Visual Basic для приложений окно.
3. Нажмите Вставить > Модулии вставьте следующий код в Окно модуля.
VBA: добавить на график среднюю линию
4, Затем нажмите F5 для запуска этого кода, и в столбчатую диаграмму была вставлена горизонтальная средняя линия. Смотрите скриншот:
Внимание: Этот VBA может работать только в том случае, если формат столбца, который вы вставляете, представляет собой столбец 2-D.
Быстро добавьте горизонтальную среднюю линию с помощью замечательного инструмента
Этот метод порекомендует потрясающий инструмент, Добавить линию в диаграмму особенность Kutools for Excel, чтобы быстро добавить горизонтальную среднюю линию к выбранной гистограмме всего за 2 клика!
Kutools for Excel- Включает более 300 удобных инструментов для Excel. Полнофункциональная бесплатная 30-дневная пробная версия, кредитная карта не требуется! Get It Now
Предположим, вы создали столбчатую диаграмму, как показано на скриншоте ниже, и вы можете добавить для нее горизонтальную среднюю линию следующим образом:
1. Выберите столбчатую диаграмму и щелкните Кутулс > Графики > Добавить линию в диаграмму для включения этой функции.
2. В диалоговом окне "Добавить строку в диаграмму" установите флажок Средняя и нажмите Ok кнопку.
Теперь горизонтальная средняя линия сразу добавляется к выбранной гистограмме.
Вставить и распечатать среднее значение на каждой странице в Excel
Kutools для Excel Промежуточные итоги по страницам Утилита может помочь вам легко вставить все виды промежуточных итогов (например, Sum, Max, Min, Product и т. д.) на каждую печатную страницу. Полнофункциональная бесплатная 30-дневная пробная версия!
Kutools for Excel - Включает более 300 удобных инструментов для Excel. Полнофункциональная бесплатная 30-дневная пробная версия, кредитная карта не требуется! Get It Now
Точечные диаграммы и графики очень похожи друг на друга, особенно если точечная диаграмма отображается с соединительными линиями. Однако способ печати данных по горизонтальной оси (также известной как ось X) и вертикальной оси (ось Y) очень отличается.
Примечание: Сведения о разных типах точек и графиков см. в таблице Типы диаграмм в Office.
Прежде чем выбрать один из этих типов диаграмм, вам может потребоваться узнать больше о различиях и узнать, когда лучше использовать точечная диаграмма вместо графика или наоборот.
Основное различие между точечная и графиками заключается в способе их отстройки на горизонтальной оси. Например, если использовать следующие данные листа для построения точечной диаграммы и графика, они будут представлены по-разному:
На точечной диаграмме значения суточного количества осадков из столбца A отображаются в виде значений X на горизонтальной оси (X), а показатели содержания твердых частиц из столбца B — в виде значений на вертикальной оси (Y). На точечной диаграмме категории никогда не отображаются на горизонтальной оси.
На точечной диаграмме всегда есть две оси значений, то есть один набор числовых данных представлен вдоль горизонтальной оси, а другой — вдоль вертикальной. На пересечении координат X и Y отображается точка данных, объединяющая эти два числовых значения. Такие точки данных могут быть распределены по горизонтальной оси равномерно или неравномерно, в зависимости от конкретных данных.
Первая точка данных на точечной диаграмме представляет значение Y (содержание частиц), равное 137, и значение X (суточная норма осадков), равное 1,9. Эти числа представляют значения в ячейках A9 и B9 на листе.
На графике те же значения суточного количества осадков и содержания частиц будут показаны как две разные точки данных, которые равномерно распределяются вдоль горизонтальной оси. Дело в том, что на графике есть только одна ось значений (вертикальная ось). Горизонтальная ось графика предназначена для отображения группировок (категорий) данных с равномерными интервалами. Так как категории не были заданы, они генерируются автоматически, например 1, 2, 3 и т. д.
Это наглядный пример ситуации, когда график использовать не следует.
На графиках данные категории равномерно распределяются вдоль горизонтальной оси (оси категорий), а все числовые значения откладываются по вертикальной оси (оси значений).
Значение Y (содержание частиц), равное 137 (ячейка B9), и значение X (суточное количество осадков), равное 1,9 (ячейка A9), показаны на графике двумя разными точками данных. Ни одна из этих точек данных не является первой точкой данных, отображаемой на диаграмме. Вместо этого первая точка данных для каждого значения ряд данных ссылается на значения в первой строке данных на этом сайте (ячейки A2 и B2).
Различия между типами и шкалами осей
Так как горизонтальная ось точечной диаграммы всегда является осью значений, на ней можно показывать числа и даты (в том числе дни и часы), представляемые в виде числовых значений. Чтобы отображать числовые значения вдоль горизонтальной оси с большей гибкостью, можно изменить параметры ее шкалы аналогично тому, как изменяется настройка шкалы вертикальной оси.
Поскольку горизонтальная ось графика — это ось категорий, она может быть только осью текста или осью дат. На оси текста отображается только текст (нечисловые данные или числовые категории, не являющиеся значениями) с равномерными интервалами. На оси дат отображаются даты в хронологическом порядке через заданные интервалы (базовые единицы измерения), такие как число дней, месяцев или лет, даже если даты на листе расположены в ином порядке или выражены в других единицах.
Набор параметров шкалы оси категорий ограничен по сравнению с параметрами шкалы оси значений. Доступные параметры шкалы также зависят от типа используемой оси.
Точечные диаграммы обычно используются для отображения и сравнения числовых значений, например научных, статистических и инженерных данных. На таких диаграммах удобно демонстрировать связь между числовыми значениями, входящими в разные ряды данных; на диаграмме можно показать две группы чисел в виде одной последовательности точек.
Графики позволяют представить непрерывный ряд информации в динамике по времени на стандартной шкале; они идеально подходят для отображения трендов данных с фиксированными равными интервалами или непрерывно с течением времени. На графике данные категорий равномерно распределены по горизонтальной оси, а все данные значений также равномерно распределены вдоль вертикальной оси. График обычно используется, если данные включают нечисловые значения X, а в случае числовых значений X лучше использовать точечную диаграмму.
Точечную диаграмму целесообразно использовать, если необходимо сделать следующее:
Изменить шкалу горизонтальной оси. Так как горизонтальная ось точечной диаграммы является осью значений, для нее доступно больше параметров шкалы.
Использовать логарифмическую шкалу на горизонтальной оси. Горизонтальную ось можно перевести в логарифмическую шкалу.
Отобразить данные листа, состоящие из пар или группированных наборов значений. На точечной диаграмме можно регулировать независимые шкалы осей, чтобы показать больше информации о сгруппированных значениях.
Показать особенности распределения данных в крупных наборах. С помощью точечных диаграмм удобно иллюстрировать особенности распределения данных, например показывать линейные и нелинейные тренды, кластеры и отклонения.
Сравнить большое количество точек данных без учета времени. Чем больше данных включено в точечную диаграмму, тем точнее будет проводимое сравнение.
Используйте график вместо точечной диаграммы, если необходимо сделать следующее:
Использовать текстовые подписи на горизонтальной оси. Такими подписями можно помечать значения, разделенные равными интервалами, например месяцы, кварталы или финансовые годы.
Использовать несколько числовых подписей на горизонтальной оси. Если используется небольшое число расположенных с равными промежутками числовых подписей, обозначающих интервалы времени, например годы, можно выбрать график.
Использовать временную шкалу на горизонтальной оси. Если требуется отобразить данные в хронологическом порядке с определенными интервалами или в базовых единицах измерения, таких как число дней, месяцев или лет, даже если даты на листе не упорядочены или выражены в других единицах, используйте график.
Примечание: Следующая процедура относится к Office 2013 и более новой версии. Действия для Office 2010?
Создание точечной диаграммы
Как же была создана эта точечная диаграмма? Создать похожую диаграмма поможет следующая процедура. Для этой диаграммы были использованы данные листа-примера. Вы можете скопировать эти данные на свой лист или использовать собственные данные.
Скопируйте данные примера на пустой лист или откройте лист с данными, которые нужно отражать на точечная диаграмма.
Предположим, что нам с вами требуется визуализировать данные из вот такой таблицы со значениями продаж автомобилей по разным странам в 2021 году (реальные данные, взятые отсюда, кстати):
Поскольку количество рядов данных (стран) велико, то попытка запихнуть их все сразу в один график приведёт либо к ужасной "спагетти-диаграмме", либо к построению отдельных диаграмм на каждый ряд, что весьма громоздко.
Изящным решением этой проблемы может стать построение диаграммы только по данным из текущей строки, т. е. строки, где стоит активная ячейка:
Реализовать такое очень легко - потребуется лишь две формулы и один крохотный макрос в 3 строки.
Шаг 1. Номер текущей строки
Первое, что нам потребуется - это именованный диапазон, вычисляющий номер строки на листе, где сейчас стоит наша активная ячейка. Открываем на вкладке Формулы - Диспетчер имен (Formulas - Name manager) , жмём на кнопку Создать (Create) и вводим туда следующую конструкцию:
- Имя - любое подходящее имя для нашей переменной (в нашем случае это ТекСтрока)
- Область - здесь и далее нужно выбрать текущий лист, чтобы создаваемые имена были локальными
- Диапазон - тут используем функцию ЯЧЕЙКА (CELL) , которая умеет выдавать кучу разных параметров для заданной ячейки, в том числе и нужный нам номер строки - за это отвечает аргумент "строка".
Шаг 2. Ссылка на заголовок
Для отображения выбранной страны в заголовке и легенде диаграммы, нам нужно получить ссылку на ячейку с её (страны) названием из первого столбца. Для этого создаём еще один локальный (т.е. Область = текущий лист, а не Книга!) именованный диапазон со следующей формулой:
Здесь функция ИНДЕКС выбирает из заданного диапазона (столбца А, где лежат наши страны-подписи) ячейку с номером строки, который мы до этого определили.
Шаг 3. Ссылка на данные
Теперь аналогичным образом давайте получим ссылку на диапазон со всеми данными по продажам из текущей строки, где стоит сейчас активная ячейка. Создаём ещё один именованный диапазон со следующей формулой:
Здесь третий аргумент равный нулю заставляет ИНДЕКС вернуть в качестве результата не отдельное значение, а всю строку.
Шаг 4. Подставляем ссылки в диаграмму
Теперь выделим шапку таблицы и первую строку с данными (диапазон ) и построим по ним диаграмму через Вставка - Диаграммы (Insert - Charts) . Если выделить на диаграмме ряд с данными, то в строке формул отобразится функция РЯД (SERIES) - специальная функция, которую Excel автоматически использует при создании любой диаграммы, чтобы сослаться на исходные данные и подписи:
Аккуратно подменим в этой функции первый (подпись) и третий (данные) аргументы названиями наших диапазонов с шагов 2 и 3:
Диаграмма начнет отображать данные по продажам из текущей строки.
Шаг 5. Макрос пересчета
Остался последний штрих. Microsoft Excel пересчитывает формулы только при изменении данных на листе или при нажатии на клавишу F9 , а мы хотим, чтобы пересчёт происходил при изменении выделения, т. е. при любом перемещении активной ячейки по листу. Для этого потребуется добавить в нашу книгу простой макрос.
Щёлкните правой кнопкой мыши по ярлычку листа с данными и выберите команду Исходный код (Source code) . В открывшееся окно введём код макроса-обработчика события изменения выделения:
Как легко сообразить, всё, что он делает - это запускает пересчет листа при любом изменении положения активной ячейки.
Шаг 6. Подсветка текущей строки
Для наглядности, можно добавить ещё и правило условного форматирования для выделения цветом страны, которая сейчас отображается на графике. Для этого выделим таблицу и выберем Главная - Условное форматирование - Создать правило - Использовать формулу для определения форматируемых ячеек (Home - Conditional formatting - New rule - Use a formula to determine which cells to format) :
Здесь формула проверяет для каждой ячейки в таблице совпадение её номера строки с тем номером, что хранится в переменной ТекСтрока, и если совпадение имеет место, то срабатывает заливка выбранным цветом.
Вот и всё - просто и красиво, правда?
Примечания
- На больших таблицах вся эта красота может тормозить - условное форматирование штука ресурсоёмкая, да и пересчёт на каждое выделение тоже может быть тяжеловат.
- Чтобы на графике не пропадали данные при случайном выделении ячейки выше или ниже таблицы, можно добавить в имя ТекСтрока дополнительную проверку вложенными функциями ЕСЛИ вида:
Читайте также: