Внедренная диаграмма в excel как сделать
Диаграммы являются средством наглядного представления данных и облегчают выполнение сравнений, выявление закономерностей и тенденций данных. Например, вместо анализа нескольких столбцов чисел на листе можно, взглянув на диаграмму, узнать, падают или растут объемы продаж по кварталам или как действительные объемы продаж соотносятся с планируемыми.
Создание диаграмм
Диаграмму можно создать на отдельном листе или поместить в качестве внедренного объекта на лист с данными. Кроме того, диаграмму можно опубликовать на веб-странице. Чтобы создать диаграмму, необходимо сначала ввести для нее данные на листе. После этого, выделив эти данные, следует воспользоваться мастером диаграмм для пошагового создания диаграммы, при котором выбираются ее тип и различные параметры. Или используйте для создания основной диаграммы панель инструментов Диаграмма , которую впоследствии можно будет изменить.
2 Диаграмма, созданная по данным листа
Отчет сводной диаграммы представляет собой интерактивную сводку данных в формате диаграммы. Его создание отличается от обычных диаграмм Microsoft Excel. После создания отчета сводной диаграммы можно просматривать разные уровни детализации и изменять макет диаграммы, перетаскивая ее поля и элементы.
Представление данных на диаграмме
Диаграмма связана с данными, на основе которых она создана, и обновляется автоматически при изменении данных.
1 Маркер данных
2 Основная линия
3 Имена категорий
4 Имена рядов диаграммы данных
Маркер данных. Каждый маркер соответствует одному значению данных листа. Маркеры данных одного цвета представляют один ряд данных . В приведенном примере самый правый маркер данных соответствует действительному значению за второй квартал, равному 99.
Основные линии. Microsoft Excel создает значения на оси из данных рабочего листа. Обратите внимание на то, что в приведенном примере значения на оси изменяются от 0 до 120, что соответствует значениям ячеек диапазона на листе. Основные линии обозначают основные интервалы на оси. На диаграмме можно отобразить и промежуточные линии, обозначающие интервалы внутри основных интервалов.
Имена категорий. Excel использует заголовки столбцов или строк данных в качестве имен рядов данных. В приведенном примере в качестве имен рядов первого и второго квартала листа выступают имена оси категорий.
Имена рядов данных диаграммы. Excel использует заголовки столбцов или строк данных в качестве имен рядов данных. Имена рядов отображаются в легенде диаграммы. В приведенном примере в качестве имен рядов выступают заголовки столбцов планируемых и действительных значений.
Советы. При удержании указателя на элементе диаграммы появляется подсказка с названием данного элемента. Например, при наведении указателя на легенду появляется подсказка, содержащая слово «Легенда».
Внедренные диаграммы и листы диаграмм
Диаграмму можно создать на отдельном листе или поместить в качестве внедренного объекта на лист с данными. Независимо от способа размещения диаграмма является связанной с исходными данными на листе, то есть при обновлении данных обновляется и созданная на их основе диаграмма.
Внедренные диаграммы. Внедренная диаграмма рассматривается как графический объект и сохраняется в качестве части листа, на котором она создана. Внедренные диаграммы следует использовать в случаях, когда требуется отобразить или напечатать одну или несколько диаграмм вместе с данными листа.
Листы диаграмм. Лист диаграммы — это отдельный лист в книге, имеющий собственное имя. Листы диаграмм следует использовать в случаях, когда требуется просмотреть или изменить большие или сложные диаграммы отдельно от данных, или когда требуется сохранить пространство экрана для работы с листом.
Комбинированные диаграммы
Комбинированные диаграммы. Комбинированная диаграмма использует два или более типа диаграмм, чтобы подчеркнуть использование различных типов информации. Приведенная диаграмма показывает один ряд данных («План») на гистограмме, а другой («Факт») — в виде графика. Чтобы получить такой тип эффекта перекрытия, выберите нестандартный тип диаграмм на шаге 1 мастера диаграмм при создании диаграммы. Этот пример использует тип диаграммы «График|Гистограмма». Чтобы превратить существующую диаграмму в комбинированную, выберите ряд данных и измените тип диаграммы для этого ряда.
Вспомогательная ось. Если значения различных рядов данных на диаграмме значительно отличаются друг от друга или если на диаграмме представлены данные различных типов, целесообразно вывести один или несколько рядов данных на вспомогательной оси значений (Y). Масштаб вспомогательной оси выбирается с учетом значений соответствующего ряда. В приведенном примере диаграммы по левой оси Y откладывается число продаж жилья, а по правой — средняя цена.
Использование дат в диаграммах
Когда диаграмма создается по данным из листа и даты задают ось категорий (x) диаграммы, Microsoft Excel автоматически использует ось времени.
Отображение дат. На оси времени даты представлены в хронологическом порядке с определенными интервалами или единицами измерения, даже если даты на листе не упорядочены или имеют другую единицу измерения.
Microsoft Excel первоначально устанавливает единицу измерения (дни, месяцы или годы) в соответствии с наименьшим расстоянием между двумя датами в данных. Например, если есть данные по ценам акций на бирже с минимальной разницей между датами равной семи дням, Microsoft Excel установит единицу измерения день.
Можно изменить единицу измерения на месяцы для оценки поведения биржи за более краткий или длительный период времени, как на первой диаграмме в примере. Для изменения единицы измерения выберите ось, выберите команду Выделенная ось в меню Формат, а затем нужный вариант на вкладке Шкала.
Диаграммы с осью времени и время. Диаграмма с осью времени не может быть создана по данным, измеряющим промежутки в часах, минутах и секундах. Только дни, месяцы и годы рассматриваются как единицы измерения в диаграммах с осью времени.
Типы диаграмм, которые могут использовать ось времени. Ось времени доступна для биржевых диаграмм, графиков, трехмерных графиков, гистограмм, линейчатых диаграмм и заполненных диаграмм за исключением тех случаев, когда диаграммы имеют многоуровневые названия категорий . Оси времени также недоступны в отчетах сводных диаграмм .
Примечание. Если даты отображаются в легенде диаграммы, выбор оси времени не допускается. При необходимости можно изменить способ представления данных на диаграмме таким образом, чтобы даты вместо этого выводились на оси категорий.
Создание диаграммы
1. Убедитесь, что данные на листе расположены в соответствии с типом диаграммы, который планируется использовать.
Для гистограммы, линейчатой диаграммы, графика, диаграммы с областями, поверхности или лепестковой диаграммы
С помощью Microsoft EXCEL можно создавать сложные диаграммы для данных рабочего листа. EXCEL представляет 9 типов плоских диаграмм и 6 объемных типов диаграмм. Диаграмма может находиться на рабочем листе вместе с исходными данными или на отдельном листе диаграмм, который является частью книги. Диаграмма, которая находится на рабочем листе, называется внедренной диаграммой. Прежде чем начать построение диаграммы, рассмотрим два важных определения.
Ряд данных - это множество значений, которые надо отобразить на диаграмме. В задании, например, это показатели по тестам.
Категории задают положение конкретных значений в ряде данных. Например, в задании это фамилии тестирующихся студентов.
Итак, ряд данных - это множество значений, которое наносится на диаграмму, а категории - это как бы «заголовки» к ним.
Создание внедренных диаграмм.
Задание 1.Постройте внедренную гистограмму по таблице «Результаты тестирования» (Рис. 1).
Технология выполнения:
Чтобы построить гистограмму по данным таблицы «Результаты тестирования», выполните следующие действия:
1. Создайте в Excel таблицу результатов тестирования, согласно рисунку 1.
2. Выделите диапазон, содержащий исходные данные (в данном случае, B1:H11) и нажмите кнопку Мастер диаграмм (или выберите в меню Вставка команду Диаграмма). В результате появится окно мастера для построения диаграммы.
4. Во втором окне мастера диаграмм вы можете подтвердить или задать данные, которые нужно отобразить на диаграмме. Так как мы выделили данные перед нажатием кнопки Мастер диаграмм, поэтому поле Диапазон уже содержит ссылку на диапазон, где хранятся исходные данные.
Примечание: при задании диапазона, содержащего исходные данные для диаграммы, имеет смысл включать в него все заголовки, которые идентифицируют ряды данных и категории диаграммы. Мастер диаграмм вставит текст этих заголовков в диаграмму.
На этом шаге мы рассмотрим методы, которые Вы можете использовать для построения как внедренных диаграмм, так и диаграмм на отдельных листах.
Создание внедренной диаграммы с помощью Мастера диаграмм.
Чтобы активизировать мастера диаграмм для построения внедренной диаграммы, нужно выполнить следующие действия.
- Выделите данные для диаграммы (что не обязательно).
- Выберите команду Вставка | Диаграмма (или щелкните на инструменте Мастер диаграмм на панели инструментов Стандартная ).
- Установите нужные параметры в процессе предъявления мастером диаграмм диалоговых окон (с первого по третье).
- В четвертом диалоговом окне средства Мастер диаграмм установите опцию Поместить диаграмму на имеющемся листе .
Рис. 1. Диалоговое окно Мастера диаграмм
Быстрое создание внедренной диаграммы.
Чтобы создать внедренную диаграмму без помощи средства Мастер диаграмм , выполните следующие действия:
- Убедитесь в том, что на экране видна панель инструментов Диаграммы .
- Выделите данные для построения диаграммы.
- Щелкните на кнопке Тип диаграммы , расположенной на панели инструментов Диаграммы , и выберите пиктограмму нужного Вам типа.
На рабочий лист будет помещена диаграмма, соответствующая установкам, используемым по умолчанию.
На кнопке инструмента Тип диаграммы , который расположен на панели инструментов Диаграммы , будет находиться пиктограмма последнего используемого типа диаграмы. Однако можно раскрыть палитру этого инструмента (щелкнете на стрелке рядом с кнопкой данного инструмента), в котором будут находиться диаграммы 18 типов (рис. 2).
Рис. 2. Панель инструментов Диаграммы . Палитра инструмента Тип диаграммы
Создание диаграммы на отдельном листе с помощью Мастера диаграмм.
Чтобы применить средство Мастер диаграм для создания нового листа диаграммы, выполните следующие действия:
- Выделите данные для диаграммы (не обязательно).
- Выберите команду Вставка | Диаграмма или щелкните на кнопке Мастер диаграмм , расположенной на панели инструментов Стандартная .
- Установите нужные параметры в процессе предъявления мастером диаграмм диалоговых окон (с первого по третье).
- В четвертом диалоговом окне средства Мастер диаграмм активизируйте опцию Поместить диаграмму на отдельном листе .
Рис. 3. Диалоговое окно Мастера диаграмм
Чтобы создать новую диаграмму на отдельном листе диаграммы, выделите данные и нажмите клавишу F11 . В результате будет вставлен новый лист диаграммы, и на нем будет создана диаграмма того типа, который установлен по умолчанию. Диаграмма создается на основе выделенного диапазона данных без активизации средства Мастер диаграмм .
На следующем шаге мы рассмотрим создание диаграмм с помощью Мастера диаграмм .
Качественная визуализация большого объема информации – это почти всегда нетривиальная задача, т.к. отображение всех данных часто приводит к перегруженности диаграммы, ее запутанности и, в итоге, к неправильному восприятию и выводам.
Вот, например, данные по курсам валют за несколько месяцев:
Строить график по всей таблице, как легко сообразить, не лучшая идея. Красивым решением в подобной ситуации может стать создание интерактивной диаграммы, которую пользователь может сам подстраивать под себя и ситуацию. А именно:
- двигаться по оси времени вперед-назад в будущее-прошлое
- приближать-удалять отдельные области диаграммы для подробного изучения деталей графика
- включать-выключать отображение отдельных валют на выбор
Выглядеть это может примерно так:
Нравится? Тогда поехали.
Шаг 1. Создаем дополнительную таблицу для диаграммы
В большинстве случаев для реализации интерактивности диаграммы применяется простой, но мощный прием – диаграмма строится не по исходной, а по отдельной, специально созданной таблице с формулами, которая отображает только нужные данные. В нашем случае, в эту дополнительную таблицу будут переноситься исходные данные только по тем валютам, которые пользователь выбрал с помощью флажков:
В Excel 2007/2010 к созданным диапазонам можно применить команду Форматировать как таблицу ( Format as Table) с вкладки Главная ( Home) :
Это даст нам следующие преимущества:
- Любые формулы в таких таблицах автоматически транслируются на весь столбец – не надо «тянуть» их вручную до конца таблицы
- При дописывании к таблице новых строк в будущем (новых дат и курсов) – размеры таблицы увеличиваются автоматически, включая корректировку диапазонов в диаграммах, ссылках на эту таблицу в других формулах и т.д.
- Таблица быстро получает красивое форматирование (чересстрочную заливку и т.д.)
- Каждая таблица получает собственное имя (в нашем случае – Таблица1 и Таблица2), которое можно затем использовать в формулах.
Подробнее про преимущества использования подобных Таблиц можно почитать тут.
Шаг 2. Добавляем флажки (checkboxes) для валют
В Excel 2007/2010 для этого необходимо отобразить вкладку Разработчик ( Developer) , а в Excel 2003 и более старших версиях – панель инструментов Формы ( Forms) . Для этого:
- В Excel 2003: выберите в меню Вид – Панели инструментов – Формы (View –Toolbars –Forms)
- В Excel 2007: нажать кнопку Офис – ПараметрыExcel – Отобразить вкладку Разработчик на ленте (OfficeButton –Exceloptions –ShowDeveloperTabintheRibbon)
- В Excel 2010: Файл – Параметры – Настройка ленты – включить флаг Разрабочик (File –Options –CustomizeRibbon –Developer)
На появившейся панели инструментов или вкладке Разработчик ( Developer) в раскрывающемся списке Вставить ( Insert) выбираем инструмент Флажок ( Checkbox) и рисуем два флажка-галочки для включения-выключения каждой из валют:
Текст флажков можно поменять, щелкнув по ним правой кнопкой мыши и выбрав команду Изменить текст ( Edit text) .
Теперь привяжем наши флажки к любым ячейкам для определения того, включен флажок или нет (в нашем примере это две желтых ячейки в верхней части дополнительной таблицы). Для этого щелкните правой кнопкой мыши по очереди по каждому добавленному флажку и выберите команду Формат объекта ( Format Control) , а затем в открывшемся окне задайте Связь с ячейкой ( Cell link) .
Шаг 3. Транслируем данные в дополнительную таблицу
Теперь заполним дополнительную таблицу формулой, которая будет транслировать исходные данные из основной таблицы, если соответствующий флажок валюты включен и связанная ячейка содержит слово ИСТИНА (TRUE):
Заметьте, что при использовании команды Форматировать как таблицу ( Format as Table) на первом шаге, формула имеет использует имя таблицы и название колонки. В случае обычного диапазона, формула будет более привычного вида:
Обратите внимание на частичное закрепление ссылки на желтую ячейку (F$1), т.к. она должна смещаться вправо, но не должна – вниз, при копировании формулы на весь диапазон.
Шаг 4. Создаем полосы прокрутки для оси времени и масштабирования
Теперь добавим на лист Excel полосы прокрутки, с помощью которых пользователь сможет легко сдвигать график по оси времени и менять масштаб его увеличения.
Полосу прокрутки ( Scroll bar) берем там же, где и флажки – на панели инструментов Формы ( Forms) или на вкладке Разработчик ( Developer) :
Рисуем на листе в любом подходящем месте одну за другой две полосы – для сдвига по времени и масштаба:
Каждую полосу прокрутки надо связать со своей ячейкой (синяя и зеленая ячейки на рисунке), куда будет выводиться числовое значение положения ползунка. Его мы потом будем использовать для определения масштаба и сдвига. Для этого щелкните правой кнопкой мыши по нарисованной полосе и выберите в контекстном меню команду Формат объекта ( Format control) . В открывшемся окне можно задать связанную ячейку и минимум-максимум, в пределах которых будет гулять ползунок:
Таким образом, после выполнения всего вышеизложенного, у вас должно быть две полосы прокрутки, при перемещении ползунков по которым значения в связанных ячейках должны меняться в интервале от 1 до 307.
Шаг 5. Создаем динамический именованный диапазон
Чтобы отображать на графике данные только за определенный интервал времени, создадим именованный диапазон, который будет ссылаться только на нужные ячейки в дополнительной таблице. Этот диапазон будет характеризоваться двумя параметрами:
- Отступом от начала таблицы вниз на заданное количество строк, т.е. отступом по временной шкале прошлое-будущее (синяя ячейка)
- Количеством ячеек по высоте, т.е. масштабом (зеленая ячейка)
Этот именованный диапазон мы позже будем использовать как исходные данные для построения диаграммы.
Для создания такого диапазона будем использовать функцию СМЕЩ ( OFFSET) из категории Ссылки и массивы ( Lookup and Reference) - эта функция умеет создавать ссылку на диапазон заданного размера в заданном месте листа и имеет следующие аргументы:
В качестве точки отсчета берется некая стартовая ячейка, затем задается смещение относительно нее на заданное количество строк вниз и столбцов вправо. Последние два аргумента этой функции – высота и ширина нужного нам диапазона. Так, например, если бы мы хотели иметь ссылку на диапазон данных с курсами за 5 дней, начиная с 4 января, то можно было бы использовать нашу функцию СМЕЩ со следующими аргументами:
Хитрость в том, что константы в этой формуле можно заменить на ссылки на ячейки с переменным содержимым – в нашем случае, на синюю и зеленую ячейки. Сделать это можно, создав динамический именованный диапазон с функцией СМЕЩ ( OFFSET) . Для этого:
- В Excel 2007/2010 нажмите кнопку Диспетчер имен (NameManager) на вкладке Формулы (Formulas)
- В Excel 2003 и старше – выберите в меню Вставка– Имя– Присвоить(Insert – Name – Define)
Для создания нового именованного диапазона нужно нажать кнопку Создать ( Create) и ввести имя диапазона и ссылку на ячейки в открывшемся окне.
Сначала создадим два простых статических именованных диапазона с именами, например, Shift и Zoom, которые будут ссылаться на синюю и зеленую ячейки соответственно:
Теперь чуть сложнее – создадим диапазон с именем Euros, который будет ссылаться с помощью функции СМЕЩ ( OFFSET) на данные по курсам евро за выбранный отрезок времени, используя только что созданные до этого диапазоны Shift и Zoom и ячейку E3 в качестве точки отсчета:
Обратите внимание, что перед именем диапазона используется имя текущего листа – это сужает круг действия именованного диапазона, т.е. делает его доступным в пределах текущего листа, а не всей книги. Это необходимо нам для построения диаграммы в будущем. В новых версиях Excel для создания локального имени листа можно использовать выпадающий список Область.
Аналогичным образом создается именованный диапазон Dollars для данных по курсу доллара:
И завершает картину диапазон Labels, указывающий на подписи к оси Х, т.е. даты для выбранного отрезка:
Общая получившаяся картина должна быть примерно следующей:
Шаг 6. Строим диаграмму
Выделим несколько строк в верхней части вспомогательной таблицы, например диапазон E3:G10 и построим по нему диаграмму типа График ( Line) . Для этого в Excel 2007/2010 нужно перейти на вкладку Вставка ( Insert) и в группе Диаграмма ( Chart) выбрать тип График ( Line) , а в более старших версиях выбрать в меню Вставка – Диаграмма ( Insert – Chart) . Если выделить одну из линий на созданной диаграмме, то в строке формул будет видна функция РЯД ( SERIES) , обслуживающая выделенный ряд данных:
Эта функция задает диапазоны данных и подписей для выделенного ряда диаграммы. Наша задача – подменить статические диапазоны в ее аргументах на динамические, созданные нами ранее. Это можно сделать прямо в строке формул, изменив
=РЯД(Лист1!$F$3;Лист1! $E$4:$E$10 ;Лист1! $F$4:$F$10 ;1)
=РЯД(Лист1!$F$3;Лист1! Labels ;Лист1! Euros ;1)
Выполнив эту процедуру последовательно для рядов данных доллара и евро, мы получим то, к чему стремились – диаграмма будет строиться по динамическим диапазонам Dollars и Euros, а подписи к оси Х будут браться из динамического же диапазона Labels. При изменении положения ползунков будут меняться диапазоны и, как следствие, диаграмма. При включении-выключении флажков – отображаться только те валюты, которые нам нужны.
Таким образом мы имеем полностью интерактивную диаграмму, где можем отобразить именно тот фрагмент данных, что нам нужен для анализа.
Читайте также: