Как сделать дерево в excel?

Как сделать дерево в excel?

В рамках практического изучения ООП написал набор классов, реализующих построение древовидной структуры любого уровня сложности для VBA. Как вы знаете, сам VBA кроме массивов и коллекций (объект Collection ) в готовом виде ничего более не имеет. Пределом мечтаний на данный момент является внешний компонент Dictionary из библиотеки Microsoft Scripting Runtime. В виду этакой скудности приходится городить конструкты типа Dictionary с элементами в виде других Dictionary , либо изобретать свои классы. Чем я и занялся. Теперь, если вам потребуется выстроить дерево, то вы можете воспользоваться моим готовым решением.

Прошу прощения у новичков — статья не предназначена для начинающих, да вам это и не надо. Поэтому всякие мелочи разжёвывать не буду — нет времени, а те, кому это может пригодиться, способны разобраться по краткому описанию. Относительно сложные или тонкие моменты прокомментированы.

PerfectTree: свойства класса

Моя структура базируется на классе PerfectTree . Данный класс с точки зрения прикладного программиста содержит лишь корень нашего дерева (свойство Root ) и несколько методов, о которых позже. Root – это экземпляр класса Node (узел). Узел Root создаётся одновременно с созданием экземпляра класса PerfectTree . Дальнейший рост дерева идёт от этого корня.

Node: свойства класса

Наше дерево представляет собой некое множество узлов, объединенных друг с другом отношениями родитель – потомки. То есть каждый узел имеет ОДНОГО родителя и может иметь потомков (одного или больше), а может и не иметь. Любой узел имеет следующие свойства:

Чтобы лучше уяснить себе назначение основных свойств узла, поизучайте эту иллюстрацию:

Nodes: свойства класса

Последний имеющийся класс – класс Nodes – представляет из себя просто коллекцию узлов. Они могут быть объединены по какому-то признаку, как, например, коллекция в свойстве Children класса Node объединена по принципу одного родителя, либо вы можете создать коллекцию с произвольными узлами.

PerfectTree: методы класса

Node: методы класса

Nodes: методы класса

Некоторые замечания

Как грамотно прятать внутреннюю кухню ваших объектов?

Одна из самых полезных и неочевидных вещей, которой я обучился во время создания данных классов, — это способ сокрытия от пользователя нюансов внутренней реализации ваших объектов и защите их внутренних структур.

Например, возьмём такое свойство класса Node , как Level . Если вы сделаете так:

То через некоторое время поймёте, что:

У вас нет защиты от дурака. Кто угодно сможет присвоить неправильное значение свойству Level и сломает всю гармонию вашей структуры, которую, вы вообще-то говоря, обязаны защищать, если пишите компоненты для других. Если же вы будете в обработчике Let городить проверку присваиваемого значения на корректность, то получится слишком сложно и, в конце концов, медленно.

Осознав вышесказанное, вы захотите закрыть свойство Level на запись из пользовательских модулей. Ведь действительно, при создании нового узла его Level вычисляется из родительского +1 и у пользователя нет никаких практических причин писать в это свойство. Но как это сделать? Вы в начале наивно используете директиву Friend, но она вам никак не поможет с этой проблемой.

Тогда вы уберёте обработчик Property Let вообще. И через 5 минут столкнётесь с проблемой, что непонятно, как инициировать поле pLevel при создании нового экземпляра объекта Node . «C хрена ли?» — скажете вы. Объясняю: у вас есть родительский Node . Находясь в нём, вы вызываете метод CreateChild , в котором создаёте новый экземпляр класса Node . Но вы не можете передать туда информацию. Вы можете менять только Public или Friend свойства, открытые на запись! А мы как раз хотим от них избавиться. WTF?

Я нигде не нашёл источников информации, где об этом чётко и ясно было бы рассказано. Я спросил на форумах. И нашёлся хороший человек (спасибо KSV), который набросал пример, но я этот пример осознавал крайне долго. И вот этот механизм я вам намерен разжевать подробно.

Интерфейс класса

первое, что необходимо сделать, это объявить класс-предок или класс-интерфейс. В нём мы объявляем пустое публичное свойство Let — то есть именно то свойство, которое мы хотели бы скрыть в реализации класса Node.

Далее при объявлении наших основных классов, в частности Node, мы должны сослаться на наш интерфейс:

Ну и сам механизм, ради которого всё это затевалось:

Почему мы имеем право присвоить переменной TempINode значение CreateChild ? Не смотря на то, что это переменные разных классов, класс Node — потомок класса INode , поэтому мы можем переменной родительского класса присвоить ссылку на экземпляр класса-потомка. Наоборот нельзя.

Далее мы помним, что свойство Level в классе Inode объявлено публичным, поэтому мы легко меняем его, но поскульку в TempINode у нас экземпляр класса Node , то фактически мы меняем свойство pLevel переменной CreateChild . Вот и всё.

Если вы полезете в код моих классов, то именно этого примера вы не найдёте, но обнаружите массу свойств и методов, которые объявлены в INode , и, используя описанный выше механизм,

Резюмирую: мы смогли избавиться от метода Let Level на уровне класса Node . Теперь никто не сможет нарушить целостность вашей структуры за счёт присвоения Level -у неправильного значения, а вы избавлены от утомительных проверок. Таким образом всё, что мы хотим спрятать пробрасывается через класс-предок INode . Пользователи не будут создавать экземпляры INode , поэтому нам наплевать, что там «намусорено», нам важно, что всё, что мы хотели скрыть или закрыть на запись, скрыто и закрыто.

Обратите внимание, как удобно использовать коллекции Nodes . Дело в том, что многие методы класса Nodes возвращают тоже экземпляры класса Nodes, поэтому вы можете формировать конвеер из методов и получить в конце то, что вам нужно:

Скачать PerfectTree

Файл XLSM (версия 0.20 от 22.05.2017)

ZIP архив с CLS файлами (для импорта классов в ваш файл)

Принимаются заявки на исправление ошибок и реализацию новой функциональности.

История изменений

Версия 0.19 от 19.05.2017. Первая опубликованная версия.

Версия 0.20 от 22.05.2017. Исправлены ошибки в Node.CreateChild, в Nodes.FilterByName. На отладочную печать теперь выводится Payload. Добавлены методы Nodes.GetArrayOfPayload, Nodes.GetArrayDistinctName.

Версия 0.21 от 23.05.2017. Пересобрал проект из-за непонятных багов в 0.20.

К моему глубокому огорчению, данное решение работает нестабильно. При запуске файла, если нажать кнопку «Создать дерево» на листе Data, то вы скорее всего получите ошибку Type mismatch или произойдёт крах Excel. При этом я почти на 99% уверен, что ошибок в коде нет. Если войти в IDE и начать делать ничего не значащие изменения, перекомпиляции, то код начинает работать. Всё это происходит скорее всего из-за ошибок в реализации ООП в MS Office. Если кто-то сможет мне указать на работающие способы заставить классы работать без существенной переделки архитектуры классов (например, я категорически не хочу отказываться от интерфейсных классов), то буду очень признателен, но что-то мне подсказывает, что этого не случится.

Читать еще:  Как сделать диаграммы в excel 2010?

Новые диаграммы в Excel 2016

Microsoft очень давно не добавлял в Excel новые типы диаграмм, и вот, наконец в версии 2016 появилось целых шесть новых диаграмм! В предыдущих версиях некоторые из них были в принципе недоступны, а для построения других приходилось совершать шаманские действия. Сейчас же всё происходит в несколько щелчков мыши. Итак, представляю вашему вниманию (рис. 1):

  • Дерево
  • Солнечные лучи
  • Гистограмма (два типа)
  • Ящик с усами
  • Каскадная

Скачать заметку в формате Word или pdf, примеры в формате Excel

Рис. 1. Новые типы диаграмм (выделены)

Не спрашивайте, почему «дерево», или почему MS дважды использует тип «гистограмма»…

Для примера (рис. 2) я выбрал два десятка самых популярных заметок моего блога, указав рубрику, посещаемость (среднюю в день) и сокращенное название страницы (длинные названия будут смотреться плохо).

Рис. 2. Иерархическая диаграмма (Treemap Chart), она же дерево в переводе MS на русский язык

Вот что пишет о такого рода диаграммах Найтон Яу в книге Искусство визуализации в бизнесе: «В 1990 году Бен Шнайдерман из Университета Мэриленда придумал тримап. Этот способ визуализации основан на областях, при котором размер каждого прямоугольника выражает собой количественный показатель. Внешние прямоугольники представляют родительские категории, а прямоугольники внутри родительских категорий — это своего рода подкатегории. Вы можете использовать тримап для визуализации прямых пропорций, но, чтобы опробовать технологию в полном объеме, ее лучше применять с иерархическими или, точнее, с древовидно структурированными данными». Вот почему MS назвал этот тип диаграмм деревом

Исходная область (в нашем примере А2:С20) не требует повторения заголовков первого уровня (можно указать Финансы только в ячейке А3, оставив ячейки А4 и А5 пустыми). Зато обязательно нужно отсортировать данные по столбцу А. Если строки, относящиеся к рубрике Финансы, расположить не подряд, Excel на диаграмме создаст несколько таких областей. К сожалению, этот тип диаграмм не совместим со сводными таблицами. Также в отличие от большинства других диаграмм не поддерживается связывание текста диаграммы с ячейками.

Солнечные лучи

Этот вид диаграмм также визуализирует иерархию элементов, поэтому в меню он сгруппирован вместе с деревом (рис. 3).

Рис. 3. Два типа иерархических диаграмм

В качестве примера я взял данные по населению РФ в разрезе федеральных округов и субъектов федерации (рис. 4).

Рис. 4. Самые крупные (по населению) субъекты федерации

Если в таблице данные отсортированы по округам (в алфавитном порядке), а в каждом округе по населению отдельных субъектов (строка Другие всегда указана последней), то на диаграмме солнечные лучи (рис. 5) федеральные округа автоматически сортируются по совокупному населению, начиная с 12 часов, и по часовой стрелке. Строка Другие сортируется вместе с иными строками внутри округов. Я не нашел возможности, как не показывать строки Другие. Поэтому последовательно выделил соответствующие сектора и отформатировал Нет заливки.

Рис. 5. Диаграмма солнечные лучи; чтобы увеличить изображение кликните на нем правой кнопкой мыши и выберите Открыть картинку в новой вкладке

Частотная гистограмма

В качестве примера я взял ежедневный курс доллара ЦБ РФ (рис. 6) выбрал только ряд В и выполнил команду Вставить –> Гистограмма –> Гистограмма (рис. 7)

Рис. 6. Курс доллара ЦБ РФ

Рис. 7. Вставить Гистограмму

В предыдущих версиях Excel, чтобы построить частотную гистограмму сначала требовалось обработать исходные данные, например, с помощью функции ЧАСТОТА или сводных таблиц (подробнее см. Функция массива ЧАСТОТА и Группировка данных сводной таблицы в Excel 2013, раздел Группировка числовых полей). Сейчас же данные могут быть расположены в произвольном порядке. Частотная диаграмма по умолчанию, выглядит не самым привлекательным образом (рис. 8).

Рис. 8. Частотная гистограмма по умолчанию

Я выбрал иной стиль диаграммы, а также «поколдовал» с настройками диапазонов (рис. 9). Получилось более читабельно (рис. 10).

Рис. 9. Настройки параметров оси диапазонов (оси абсцисс)

Рис. 10. Отформатированная частотная гистограмма

Диаграмма Парето

Аналог частотной диаграммы. В диаграмме Парето, как правило, используются не числовые диапазоны, а категории. Например, причины возникновения дефектов (рис. 11). Категории могут располагаться в произвольном порядке. Допускается несколько строк на одну и ту же категорию. А вот переместить категорию Прочие в конец списка, мне не удалось. Диаграмма Парето является комбинированной: наряду с частотной диаграммой присутствует кумулятивная кривая накопленной доли категорий (в нашем примере – накопленная доля дефектов). Для этой кривой используется вторая ось ординат – справа. Так же, как и другие диаграммы, представленные ранее, не поддерживается связывание текста диаграммы с ячейками.

Рис. 11. Диаграмма Парето

Ящик с усами

Используется для визуализации сводок статистических данных, характеризующих выборку. В предыдущих версиях приходилось исхитрятся и использовать для этих целей биржевые диаграммы, предварительно проводя анализ (подробнее см. Биржевая диаграмма, она же блочная, она же ящичная). Сейчас же исходные данные могут быть расположены в произвольном порядке, и Excel самостоятельно выдаст 6 сводок выборки: среднее арифметическое, медиану, первый и третий квартили, минимум и максимум, а также покажет отдельные выбросы (рис. 12; подробнее см. Диаграмма «ящик с усами» в Excel 2016).

Рис. 12. Диаграмма ящик с усами

Используется для отображения приращений (изменений) параметра. Наиболее любима финансовыми аналитиками для отображения кеш-флоу за период (рис. 13).

Самостоятельные работы / Дерево решений / Дерево решений MS Excel

Надстройка MS Excel «Дерево решений» предназначена для построения и анализа древа решений и событий для ситуаций неопределенности и риска.

Древо решений и событий строится в обычном листе Excel. При построении автоматически добавляются стандартные формулы для выбора, оценки среднеожидаемого результата и расчета вероятности.

Дерево решений строится с помощью команд интерфейсного окна надстройки. Это окно может быть закрыто и открыто снова для продолжения работы на любом этапе построения дерева решений.

Дерево решений должно иметь строго определенную структуру для того, чтобы автоматически генерируемые формулы работали правильно, и чтобы надстройка могла правильно определить строение дерева при внесении изменений в дерево решений.

Поэтому все изменения дерева, за исключением добавления численных данных и расчетных формул, нужно делать только через интерфейс надстройки (. ).

1. Начинать построение дерева нужно кнопкой «Создать дерево», по нажатии которой будет создана новая страница со стандартным началом дерева («стволом»). Ствол (начало дерева) показан коричневой линией. Красная звездочка здесь и далее — возможная точка «роста» дерева, т. к. в ячейку, содержащую звездочку, можно вставить продолжение дерева. Часть ячеек скрыта, чтобы не отягощать схему служебной информации.

Читать еще:  Как сделать карточки в excel?

2. Чтобы продолжить конструирование дерева решений нужно определиться, из скольких вариантов действий придется выбирать главное решение. Число вариантов указывается в окне «Количество ветвей» с помощью стрелок большеменьше справа от окна. Невозможные варианты числа ветвей блокированы. По умолчанию в панели «Добавить развилку» событий отмечен пункт «Выбор решения», означающий, что решение можно выбрать из определенного числа вариантов. Если оставить число ветвей равным 2 и нажать кнопку «Добавить дерево» прирастет развилкой зеленого цвета с комментарием Решение 1, 2. В каждой из двух появившихся звездочек дерево может быть продолжено.

В корневой ячейке развилки автоматически записывается формула =МАКС(L2:L6), с помощью которой позднее будет сделан выбор, какое из решений наиболее привлекательно.

Иногда дерево может начинаться развилкой «Варианты будущего». В этом случае решение выбрать нельзя — тут с определенной вероятностью и независимо от вашей воли реализуется одно из возможных будущих. Но в подавляющем большинстве случаев развилкой «Варианты будущего» дерево в какой-то момент продолжается, что и реализует наше неполное знание о будущем.

Для того, чтобы вставить такую развилку нужно щелкнуть мышкой радиокнопку «Варианты будущего», выбрать число ветвей (допустим, 3), выделить (щелкнуть мышкой) одну из ячеек со звездочкой и нажать кнопку «Добавить». В результате к дереву решений добавится развилка оранжевого цвета с тремя ветками и дополнительной информацией о вероятности каждой ветви.

Автоматически сгенерированная формула =СУММПРОИЗВ(N2:N4;Q2:Q4) позволяет оценить средневзвешенный результат для этой вероятностной развилки событий.

Манипуляции с деревом решений.

1. Команды Undo и Redo. Две кнопки со стрелками в панели «Операции» в левом нижнем углу окна интерфейса служат для отката последних изменений или возврата к более новой версии дерева. Следует иметь ввиду, что встроенный в MS Excel механизм UndoRedo не поддерживает изменения, которые делают надстройки. Поэтому при работе надстройки возникают два независимых набора последних изменений: версия Excel и версия надстройки «Дерево решений». Если требуется откатить назад изменения, сделанные вне интерфейса надстройки, следует пользоваться меню Правка — ОтменитьПовторить. Состояние дерева решений после каждой операции через интерфейс надстройки так же запоминается и может быть возвращено. Однако при этом будут потеряны изменения, сделанные вне интерфейса после последней операции. К сожалению, это может запутать пользователя при возврате больше чем на один-два шага.

После закрытия окна интерфейса история операций уничтожается, даже если сам файл остается открытым.

2. Команда «Удалить» панели «Продолжение дерева от узла». С помощью этой кнопки можно удалить все продолжение дерева со всеми разветвлениями начиная от выделенного узла. Если выделена ячейка, не являющаяся узлом дерева, никакой реакции не последует.

3. Команды «Копировать» и «Вставить» панели «Продолжение дерева от узла». Если выделить ячейку с узлом дерева и нажать кнопку «Копировать», все продолжение дерева от заданного узла и до конца ветвей скопируется в специальный буфер. Скопированное продолжение дерева решений можно вставить в любую ячейку со звездочкой. Это удобно, когда часть дерева нужно повторить в другом месте. Копия сохраняется до тех пор, пока не последует другая команда «Копировать».

4. Команда «Выровнять» панели «Дерево».

Если дерево решений построено, но концы ветвей оказываются в разных столбцах бывает удобно выровнять их для лучшего представления дерева.

Для этого можно использовать команду «Выровнять». При нажатии этой кнопки все открытые ветви дерева доращиваются до самой длинной ветки путем добавлений одиночных веток, повторяющих предшествующую информацию.

Такую одиночную ветку можно вставить и добавляя «развилку».

5. С помощью операции «Добавить» панели «Добавить развилку событий» можно вставить дополнительную развилку в существующий узел дерева решений, если в результате анализа дерева нужно, скажем, предоставить дополнительную возможность выбора. Для этого следует выделить узел дерева (например, L2), задать тип узла и количество ветвей и нажать кнопку «Добавить». Старое продолжение дерева решений от текущего узла будет перенесено в конец первой ветки вновь вставленного узла Q2.

Переменные и вычисления.

Для расчетов по дереву решений используются данные, отражаемые в дереве под именем «Переменные». По умолчанию (по соображениям техники программирования) в дереве используется одна переменная (столбец озаглавлен «_1»).

1. Число переменных можно изменить с помощью панели «Переменные».

Если установить с помощью стрелки вверх у окна числа переменных величину 3 и нажать расположенную тут же кнопку «Добавить», число переменных увеличится на 3 (не забудьте отметить кнопку «Показать», иначе никаких изменений не увидите).

Если нужно уменьшить количество переменных, следует стрелкой вниз выбрать отрицательное число, показывающее, сколько переменных нужно ликвидировать. При этом надпись на кнопке измениться на «Удалить». Так как меньше одной переменной оставить нельзя, при выборе невозможного уменьшения окно подсвечивается розовым, а кнопка «ДобавитьУдалить» деактивируется.

Изменить количество переменных можно на любой стадии работы с деревом решений.

2. После завершения ввода данных или на этапе построения дерева бывает удобно видеть дерево в возможно более компактном виде. Для этого используют команду «Скрыть» переменные. При этом к столбцам, содержащим переменные, применяется команда Excel «Скрыть столбцы». Кнопка «Показать» возвращает столбцам с переменными видимость.

3. При вводе значений переменных достаточно записать их в той развилке, после которой значения переменных становятся определенными. В более поздних развилках введенные значения переменных будут воспроизведены автоматически, так как ячейки переменных содержат формулы-ссылки на предшествующую ветвь.

4. В завершенном дереве решений все оконечные звездочки всех веток должны быть заменены на численные значения или формулы, рассчитывающие эти значения по переменным. Это — плоды (иногда нелогично говорят — листья) дерева, т.е. численные (финансовые) характеристики ситуаций, к которым привели описанные в дереве цепочки событий.

Замечание. В узлах «Выбор решения» записана формула =МАКС(. ), выбирающая наибольшее значение в следующих узлах данной развилки. Очевидно, это правильно только если чем больше, тем лучше. Если лучшим является минимальное значение, следует заменить формулы =МАКС(. ) на =МИН(. ) (это можно сделать и через меню «ПравкаЗаменить»).

Как создать диаграмму (график) в Excel и сохранить её в качестве шаблона

Данное пособие рассказывает об основах работы с диаграммами в Excel и является подробным руководством по их построению. Вы также узнаете, как объединить два типа диаграмм, сохранить диаграмму в качестве шаблона, как изменить тип диаграммы, заданный по умолчанию, изменить размер или переместить диаграмму.

Диаграммы Excel необходимы для визуализации данных и контроля актуальных тенденций. Microsoft Excel предоставляет мощный функционал для работы с диаграммами, но найти нужный инструмент бывает непросто. Без чёткого понимания, какие бывают типы графиков и для каких целей они предназначены, можно потратить уйму времени, возясь с различными элементами диаграммы, а результат будет иметь лишь удаленное сходство с задуманным.

Мы начнём с основ создания диаграмм и шаг за шагом создадим диаграмму в Excel. И даже если Вы в этом деле новичок, то сможете создать свой первый график в течение нескольких минут и сделать его именно таким, как нужно.

Читать еще:  Как сделать из excel dbf?

Диаграммы Excel – основные понятия

Диаграмма (или график) является графическим представлением числовых данных, где информация представлена символами (полосами, столбцами, линиями, секторами и так далее). Графики в Excel обычно создают для того, чтобы облегчить восприятие больших объемов информации или показать взаимосвязь между различными подмножествами данных.

Microsoft Excel позволяет создавать множество различных типов графиков: линейчатая диаграмма, гистограмма, линейный график, круговая и пузырьковая диаграмма, точечная и биржевая диаграмма, кольцевая и лепестковая, диаграмма с областями и диаграмма-поверхность.

В графиках Excel есть множество элементов. Некоторые из них отображаются по умолчанию, другие, при необходимости, могут быть добавлены и настроены вручную.

Создаем диаграмму в Excel

Чтобы представить данные пользователям наиболее содержательно, нужно из множества типов диаграмм выбрать подходящий. Можно также сделать комбинированную диаграмму, используя несколько типов диаграмм.

Чтобы создать диаграмму в Excel, начните с ввода числовых данных на рабочий лист, а затем выполните следующие шаги:

1. Подготовьте данные для построения диаграммы

Для большинства диаграмм Excel (таких как гистограммы или линейчатые диаграммы) особое расположение данных не требуется. Данные могут быть в строках или столбцах, и Microsoft Excel автоматически предложит наиболее подходящий тип графика (позже его можно изменить).

Чтобы сделать красивую диаграмму в Excel, следующие моменты могут быть полезны:

  • В легенде диаграммы используются либо заголовки столбцов, либо данные из первого столбца. Excel автоматически выбирает данные для легенды, основываясь на расположении исходных данных.
  • Данные в первом столбце (или в заголовках столбцов) используются в качестве подписей оси Х в диаграмме.
  • Числовые данные в других столбцах используются для создания подписей оси Y.

Для примера построим график на основе следующей таблицы.

2. Выберите, какие данные нужно показать на графике

Выберите все данные, которые нужно включить в диаграмму Excel. Выберите заголовки столбцов, которые хотите видеть в легенде диаграммы или в качестве подписей оси.

  • Если нужно построить график, основанный на смежных ячейках, то достаточно выбрать одну ячейку, и Excel автоматически добавит к выделению все смежные ячейки, содержащие данные.
  • Чтобы создать график на основе данных в несмежных ячейках, выберите первую ячейку или диапазон ячеек, затем, нажав и удерживая клавишу Ctrl, выберите остальные ячейки или диапазоны. Обратите внимание, что построить график на базе несмежных ячеек или диапазонов можно, только если выбранная область образует прямоугольник.

Совет: Чтобы выбрать все используемые ячейки на листе, установите курсор в первую ячейку используемой области (нажмите Ctrl+Home, чтобы перейти к ячейке А1), затем нажмите Ctrl+Shift+End, чтобы расширить выбор до последней использованной ячейки (правый нижний угол диапазона).

3. Вставьте диаграмму на лист Excel

Чтобы добавить график на текущий лист, перейдите на вкладку Вставка (Insert) раздел Диаграммы (Charts) и нажмите на иконку нужного типа диаграммы.

В Excel 2013 и Excel 2016 можно нажать кнопку Рекомендуемые диаграммы (Recommended Charts), чтобы посмотреть галерею готовых диаграмм, которые лучше всего подходят для выбранных данных.

В данном примере, мы создаем объёмную гистограмму. Для этого кликнем по стрелке рядом со значком гистограммы и выберем один из подтипов диаграмм в категории Объёмная гистограмма (3D Column).

Для выбора других типов диаграмм, кликните ссылку Другие гистограммы (More Column Charts). Откроется диалоговое окно Вставка диаграммы (Insert Chart) со списком доступных подтипов гистограмм в верхней части окна. В верхней части окна можно выбрать другие типы диаграмм, доступные в Excel.

Совет: Чтобы немедленно увидеть все доступные типы диаграмм, нажмите кнопку Просмотр всех диаграмм (See All Charts) в правом нижнем углу раздела Диаграммы (Charts) на вкладке Вставка (Insert) Ленты меню.

В целом, всё готово. Диаграмма вставлена на текущий рабочий лист. Вот такая объёмная гистограмма у нас получилась:

График выглядит уже хорошо, и все же можно сделать несколько настроек и улучшений, как описано в разделе Настройки диаграммы Excel.

Создаем комбинированную диаграмму в Excel, чтобы объединить два типа диаграмм

Если требуется сравнить различные типы данных на диаграмме Excel, то необходимо создать комбинированную диаграмму. Например, можно объединить гистограмму или диаграмму-поверхность с линейным графиком, чтобы отобразить данные с сильно отличающейся размерностью, например, общий доход и количество проданных единиц.

В Microsoft Excel 2010 и более ранних версиях создание комбинированных диаграмм было трудоемкой задачей. В Excel 2013 и Excel 2016 эта задача решается за четыре простых шага.

  1. Выберите данные, которые нужно использовать для построения диаграммы. В этом примере, мы используем таблицу Fruit Sales с суммами продаж фруктов и средними ценами:
  2. На вкладке Вставка (Insert) нажмите кнопку Просмотр всех диаграмм (See All Charts) в правом нижнем углу группы команд Диаграммы (Charts), чтобы открыть диалоговое окно Вставка диаграммы (Insert Chart).
  3. В появившемся диалоговом окне перейдите на вкладку Все диаграммы (All Charts) и выберите категорию Комбинированная (Combo).В верхней части диалогового окна появится несколько готовых комбинированных диаграмм. Нажмите на любую из них, чтобы увидеть предварительный просмотр графика. Велики шансы, что вы найдете диаграмму на свой вкус. Для наших данных отлично подойдет второй тип комбинированной диаграммы – Гистограмма с группировкой и график на вспомогательной оси (Clustered Column and Line on Secondary Axis).Учитывая, что ряды данных (Amount и Price) имеют различные размерности, нам понадобится вспомогательная ось, чтобы ясно видеть значения для обоих рядов на графике. Если ни одна из готовых комбинированных диаграмм Excel не имеет вторичной оси, то просто выберите ту, которая Вам больше всего нравится, и включите построение по вспомогательной оси в параметрах одного из рядов данных.

Если готовые комбинированные диаграммы не совсем подходят, то выберите вариант Пользовательская комбинация (Custom Combination) – последний в списке со значком пера, и настройте желаемый тип диаграммы. Не забудьте включить построение по вспомогательной оси для одного из рядов данных.

  • Нажмите ОК, чтобы вставить комбинированную диаграмму на лист Excel. Готово!
  • Наконец, можно добавить некоторые штрихи, такие как заголовок диаграммы и заголовки осей. Готовая комбинированная диаграмма может выглядеть примерно так:

    Настройка диаграмм Excel

    Как Вы уже убедились, создать диаграмму в Excel не сложно. Но после добавления диаграммы, можно изменить некоторые стандартные элементы, чтобы создать более легкую для восприятия диаграмму.

    В самых последних версиях Microsoft Excel 2013 и Excel 2016 значительно улучшена работа с диаграммами и добавлен новый способ доступа к параметрам форматирования диаграммы.

    В целом, есть 3 способа настройки диаграмм в Excel 2016 и Excel 2013:

    1. Выберите диаграмму и найдите необходимые параметры на вкладке Работа с диаграммами (Chart Tools) Ленты меню Excel.
    2. Щелкните правой кнопкой мыши по элементу диаграммы и выберите соответствующий пункт контекстного меню. Например, на рисунке ниже выделен пункт контекстного меню для настройки названия диаграммы:
    3. Также для настройки диаграмм можно использовать специальные иконки, которые появляются в правом верхнем углу графика, как только Вы щелкните по нему.

    Ссылка на основную публикацию
    Adblock
    detector