Id excel диаграмма – ДИАГРАММЫ – Id (id, JD, jd) диаграммы влажного воздуха

Содержание

Типы диаграмм в Excel. Создание диаграм с помощью макрасов

График вида

VBA код

 

ОБЛАСТЬ Диаграммы

ОБЛАСТЬ

xlArea

 

STACKED ОБЛАСТЬ

xlAreaStacked

 

100% STACKED ОБЛАСТЬ

xlAreaStacked100

 

 

3D ОБЛАСТЬ

xl3DArea

 

3D STACKED ОБЛАСТЬ

xl3DAreaStacked

 

3D 100% STACKED ОБЛАСТЬ

xl3DAreaStacked100

 

 

Гистограммы

3D CLUSTERED BAR

xl3DBarClustered

 

3D линейчатой

xl3DBarStacked

 

3D 100% столбчатой

xl3DBarStacked100

 

 

CLUSTERED BAR

xlBarClustered

 

Столбчатой

xlBarStacked

 

100% столбчатой

xlBarStacked100

 

 

CLUSTERED КОНУС BAR

xlConeBarClustered

 

STACKED КОНУС BAR

xlConeBarStacked

 

100% STACKED КОНУС BAR

xlConeBarStacked100

 

 

CLUSTERED ЦИЛИНДР BAR

xlCylinderBarClustered

 

STACKED ЦИЛИНДР BAR

xlCylinderBarStacked

 

100% STACKED ЦИЛИНДР BAR

xlCylinderBarStacked100

 

 

CLUSTERED ПИРАМИДА BAR

xlPyramidBarClustered

 

STACKED ПИРАМИДА BAR

xlPyramidBarStacked

 

100% STACKED ПИРАМИДА BAR

xlPyramidBarStacked100

 

Пузырьковые диаграммы

 

 

3D пузырь, с 3D эффектами

xlBubble3DEffect

 

Мыльные пузыри

xlBubble

 

 

Столбчатых диаграмм

3D CLUSTERED КОЛОНКА

xl3DColumnClustered

 

3D КОЛОНКА

xl3DColumn

 

3D КОНУС КОЛОНКА

xlConeCol

 

3D ЦИЛИНДР КОЛОНКА

xlCylinderCol

 

3D ПИРАМИДА КОЛОНКА

xlPyramidCol

 

3D STACKED КОЛОНКА

xl3DColumnStacked

 

3D 100% STACKED КОЛОНКА

xl3DColumnStacked100

 

 

CLUSTERED КОЛОНКА

xlColumnClustered

 

STACKED КОЛОНКА

xlColumnStacked

 

100% STACKED КОЛОНКА

xlColumnStacked100

 

 

CLUSTERED КОНУС КОЛОНКА

xlConeColClustered

 

STACKED КОНУС КОЛОНКА

xlConeColStacked

 

100% STACKED КОНУС КОЛОНКА

xlConeColStacked100

 

 

CLUSTERED ЦИЛИНДР КОЛОНКА

xlCylinderColClustered

 

STACKED ЦИЛИНДР КОЛОНКА

xlCylinderColStacked

 

100% STACKED ЦИЛИНДР КОЛОНКА

xlCylinderColStacked100

 

 

CLUSTERED ПИРАМИДА КОЛОНКА

xlPyramidColClustered

 

STACKED ПИРАМИДА КОЛОНКА

xlPyramidColStacked

 

100% STACKED ПИРАМИДА КОЛОНКА

xlPyramidColStacked100

 

 

Пончик Диаграммы

КРЕНДЕЛЬ

xlDoughnut

 

ДЕТАЛИРОВОЧНЫЙ КРЕНДЕЛЬ

xlDoughnutExploded

 

 

Линейные графики

3D ЛИНИЯ

xl3DLine

 

ЛИНИЯ

xlLine

 

Линия с маркерами

xlLineMarkers

 

STACKED ЛИНИЯ

xlLineStacked

 

100% STACKED ЛИНИЯ

xlLineStacked100

 

STACKED Линия с маркерами

xlLineMarkersStacked

 

100% STACKED Линия с маркерами

xlLineMarkersStacked100

 

 

Круговая диаграмма

3D PIE

xl3DPie

 

3D расширенный круговой

xl3DPieExploded

 

Вторичная гистограмма

xlBarOfPie

 

Расширенный круговой

xlPieExploded

 

PIE

xlPie

 

Круговая диаграмма

xlPieOfPie

 

 

Лепестковые диаграммы

РЛС

xlRadar

 

FILLED РЛС

xlRadarFilled

 

Радар с маркеров данных

xlRadarMarkers

 

 

Точечные диаграммы

SCATTER

xlXYScatter

 

SCATTER с линиями

xlXYScatterLines

 

SCATTER С линиями и без маркеров данных

xlXYScatterLinesNoMarkers

 

SCATTER с плавными линиями

xlXYScatterSmooth

 

SCATTER с гладкими линиями и без маркеров данных

xlXYScatterSmoothNoMarkers

 

 

Таблица

Сток HLC (High-Low-ЗАКРЫТЬ)

xlStockHLC

 

Сток OHLC (ОТКРЫТО-HIGH-LOW-ЗАКРЫТЬ)

xlStockOHLC

 

Сток VHLC (ТОМ-HIGH-LOW-ЗАКРЫТЬ)

xlStockVHLC

 

Сток VOHLC (ТОМ-OPEN-HIGH-LOW-ЗАКРЫТЬ)

xlStockVOHLC

 

 

ПОВЕРХНОСТИ Диаграммы

3D ПОВЕРХНОСТИ

xlSurface

 

3D ПОВЕРХНОСТИ WIREFRAME

xlSurfaceWireframe

 

ПОВЕРХНОСТИ ВИД СВЕРХУ

xlSurfaceTopView

 

ПОВЕРХНОСТИ ВИД СВЕРХУ WIREFRAME

xlSurfaceTopViewWireframe

 

moodle.rintd.ru

Как построить диаграмму по таблице в Excel: пошаговая инструкция

Любую информацию легче воспринимать, если она представлена наглядно. Это особенно актуально, когда мы имеем дело с числовыми данными. Их необходимо сопоставить, сравнить. Оптимальный вариант представления – диаграммы. Будем работать в программе Excel.

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

Как построить диаграмму по таблице в Excel?

  1. Создаем таблицу с данными.
  2. Выделяем область значений A1:B5, которые необходимо презентовать в виде диаграммы. На вкладке «Вставка» выбираем тип диаграммы.
  3. Нажимаем «Гистограмма» (для примера, может быть и другой тип). Выбираем из предложенных вариантов гистограмм.
  4. После выбора определенного вида гистограммы автоматически получаем результат.
  5. Такой вариант нас не совсем устраивает – внесем изменения. Дважды щелкаем по названию гистограммы – вводим «Итоговые суммы».
  6. Сделаем подпись для вертикальной оси. Вкладка «Макет» – «Подписи» – «Названия осей». Выбираем вертикальную ось и вид названия для нее.
  7. Вводим «Сумма».
  8. Конкретизируем суммы, подписав столбики показателей. На вкладке «Макет» выбираем «Подписи данных» и место их размещения.
  9. Уберем легенду (запись справа). Для нашего примера она не нужна, т.к. мало данных. Выделяем ее и жмем клавишу DELETE.
  10. Изменим цвет и стиль.

Выберем другой стиль диаграммы (вкладка «Конструктор» – «Стили диаграмм»).



Как добавить данные в диаграмму в Excel?

  1. Добавляем в таблицу новые значения – План.
  2. Выделяем диапазон новых данных вместе с названием. Копируем его в буфер обмена (одновременное нажатие Ctrl+C). Выделяем существующую диаграмму и вставляем скопированный фрагмент (одновременное нажатие Ctrl+V).
  3. Так как не совсем понятно происхождение цифр в нашей гистограмме, оформим легенду. Вкладка «Макет» – «Легенда» – «Добавить легенду справа» (внизу, слева и т.д.). Получаем:

Есть более сложный путь добавления новых данных в существующую диаграмму – с помощью меню «Выбор источника данных» (открывается правой кнопкой мыши – «Выбрать данные»).

Когда нажмете «Добавить» (элементы легенды), откроется строка для выбора диапазона данных.

Как поменять местами оси в диаграмме Excel?

  1. Щелкаем по диаграмме правой кнопкой мыши – «Выбрать данные».
  2. В открывшемся меню нажимаем кнопку «Строка/столбец».
  3. Значения для рядов и категорий поменяются местами автоматически.

Как закрепить элементы управления на диаграмме Excel?

Если очень часто приходится добавлять в гистограмму новые данные, каждый раз менять диапазон неудобно. Оптимальный вариант – сделать динамическую диаграмму, которая будет обновляться автоматически. А чтобы закрепить элементы управления, область данных преобразуем в «умную таблицу».

  1. Выделяем диапазон значений A1:C5 и на «Главной» нажимаем «Форматировать как таблицу».
  2. В открывшемся меню выбираем любой стиль. Программа предлагает выбрать диапазон для таблицы – соглашаемся с его вариантом. Получаем следующий вид значений для диаграммы:
  3. Как только мы начнем вводить новую информацию в таблицу, будет меняться и диаграмма. Она стала динамической:

Мы рассмотрели, как создать «умную таблицу» на основе имеющихся данных. Если перед нами чистый лист, то значения сразу заносим в таблицу: «Вставка» – «Таблица».

Как сделать диаграмму в процентах в Excel?

Представлять информацию в процентах лучше всего с помощью круговых диаграмм.

Исходные данные для примера:

  1. Выделяем данные A1:B8. «Вставка» – «Круговая» – «Объемная круговая».
  2. Вкладка «Конструктор» – «Макеты диаграммы». Среди предлагаемых вариантов есть стили с процентами.
  3. Выбираем подходящий.
  4. Очень плохо просматриваются сектора с маленькими процентами. Чтобы их выделить, создадим вторичную диаграмму. Выделяем диаграмму. На вкладке «Конструктор» – «Изменить тип диаграммы». Выбираем круговую с вторичной.
  5. Автоматически созданный вариант не решает нашу задачу. Щелкаем правой кнопкой мыши по любому сектору. Должны появиться точки-границы. Меню «Формат ряда данных».
  6. Задаем следующие параметры ряда:
  7. Получаем нужный вариант:

Диаграмма Ганта в Excel

Диаграмма Ганта – это способ представления информации в виде столбиков для иллюстрации многоэтапного мероприятия. Красивый и несложный прием.

  1. У нас есть таблица (учебная) со сроками сдачи отчетов.
  2. Для диаграммы вставляем столбец, где будет указано количество дней. Заполняем его с помощью формул Excel.
  3. Выделяем диапазон, где будет находиться диаграмма Ганта. То есть ячейки будут залиты определенным цветом между датами начала и конца установленных сроков.
  4. Открываем меню «Условное форматирование» (на «Главной»). Выбираем задачу «Создать правило» – «Использовать формулу для определения форматируемых ячеек».
  5. Вводим формулу вида: =И(E$2>=$B3;E$2

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

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

Простенькая диаграмма Ганта готова. Скачать шаблон с примером в качестве образца.

Готовые примеры графиков и диаграмм в Excel скачать:

Скачать шаблоны и дашборды с диаграммами для отчетов в Excel.
Как сделать шаблон, дашборд, диаграмму или график для создания красивого отчета удобного для визуального анализа в Excel? Выбирайте примеры диаграмм с графиками для интерактивной визуализации данных с умных таблиц Excel и используйте их для быстрого принятия правильных решений. Бесплатно скачивайте готовые шаблоны динамических диаграмм для использования их в дашбордах, отчетах или презентациях.

В программе Excel специально разрабатывались диаграммы и графики для реализации визуализации данных.

exceltable.com

Excel. VBA-код для создания подписей к данным диаграммы

Ранее я уже подробно рассказывал о пузырьковых диаграммах. Кратко напомню.

Пузырьковая диаграмма – это разновидность точечной диаграммы, в которой точки данных заменены пузырьками, причем их размер служит дополнительным (третьим) измерением данных. На пузырьковой диаграмме, как и на точечной, нет оси категорий — и горизонтальная, и вертикальная оси являются осями значений. В дополнение к значениям X и значениям Y, наносимым на точечную диаграмму, на пузырьковой диаграмме показаны также значения Z (размер).

Пузырьковые диаграммы позволяют наглядно представить и анализировать взаимозависимости трех переменных.

В качестве примера построения пузырьковой диаграммы я привел распределение населения России по федеральным округам (рис. 1; см. также Excel-файл). Карта России была найдена в Интернете, сохранена как рисунок и импортирована в качестве фона области построения диаграммы. Координаты (X и Y) каждого «пузыря» были подобраны вручную.

Рис. 1. Распределение населения России по федеральным округам

Скачать заметку в формате Word, пример Подписи к пузырьковой диаграмме в формате zip-архива; политика провайдера не позволяет размещать на сайте файлы, содержащие код VBA; поэтому я заархивировал Excel-файл.

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

Рис. 2. Подписи данных. Стандартные возможности Excel

И вот недавно в книге Гладкий А.А., Чиртик А.А. «Excel 2007. Трюки и эффекты» я встретил макрос [1], который позволил мне вывести на диаграмму названия округов.

Вот его код

Sub ShowLabels() Dim rgLabels As Range      ‘Диапазон с подписями Dim chrChart As Chart      ‘Диаграмма Dim intPoint As Integer    ‘Точка, для которой добавляется подпись ‘Определение диаграммы Set chrChart = ActiveSheet.ChartObjects(1).Chart ‘Запрос на ввод диапазона с исходными данными On Error Resume Next Set rgLabels = Application.InputBox(“Укажите диапазон с подписями”,_ Type:=8) If rgLabels Is Nothing Then Exit Sub On Error GoTo 0 ‘Добавление подписей chrChart.SeriesCollection(1).ApplyDataLabels_ Type:=xlDataLabelsShowValue, AutoText:=True, LegendKey:=False ‘Просмотр диапазона и назначение подписей For intPoint = 1 To chrChart.SeriesCollection(1).Points.Count chrChart.SeriesCollection(1).Points(intPoint).DataLabel.Text_ = rgLabels(intPoint) Next intPoint End Sub Sub DeleteLabels() ‘Удаление подписей диаграммы ActiveSheet.ChartObjects(1).Chart.SeriesCollection(1).HasDataLabels_ = False End Sub

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

Sub ShowLabels()

Dim rgLabels As Range      ‘Диапазон с подписями

Dim chrChart As Chart      ‘Диаграмма

Dim intPoint As Integer    ‘Точка, для которой добавляется подпись

 

‘Определение диаграммы

Set chrChart = ActiveSheet.ChartObjects(1).Chart

 

‘Запрос на ввод диапазона с исходными данными

On Error Resume Next

Set rgLabels = Application.InputBox(“Укажите диапазон с подписями”,_

Type:=8)

If rgLabels Is Nothing Then Exit Sub

On Error GoTo 0

 

‘Добавление подписей

chrChart.SeriesCollection(1).ApplyDataLabels_

Type:=xlDataLabelsShowValue, AutoText:=True, LegendKey:=False

 

‘Просмотр диапазона и назначение подписей

For intPoint = 1 To chrChart.SeriesCollection(1).Points.Count

chrChart.SeriesCollection(1).Points(intPoint).DataLabel.Text_

= rgLabels(intPoint)

Next intPoint

 

End Sub

 

Sub DeleteLabels()

‘Удаление подписей диаграммы

ActiveSheet.ChartObjects(1).Chart.SeriesCollection(1).HasDataLabels_

= False

End Sub

Код содержит две процедуры: создать подписи к данным диаграммы и удалить подписи.

Использование кода позволяет нанести на пузырьковую диаграмму названия округов (рис. 3)

Рис. 3. Размещение подписей данных с использованием кода VBA

Приведенный код можно использовать не только для пузырьковых диаграмм.

Рекомендую также обратить внимание на сервис Canva, позволяющий создавать инфографику методом конструктора.


[1] Если вы не знакомы с записью кода VBA рекомендую заметку Excel. Суммирование по ячейкам, выделенным цветом, где я даю начальные сведения на эту тему

baguzin.ru

Обзор API книг и диаграмм Excel – Microsoft Graph

  • Время чтения: 2 мин
  • Соавторы

В этой статье

Excel — незаменимый инструмент для эффективной работы.Excel is an indispensable productivity tool. Пользователи из всех отраслей на всевозможных должностях используют его для хранения и отслеживания различных данных, а также работы с ними.Users across all industries and job functions embrace it as a tool for storing, tracking, and manipulating all kinds of data. Он используется как для простого отслеживания задач и управления данными, так и для сложных вычислений и создания профессиональных отчетов.It’s used for everything from simple task tracking and data management, to complex calculations and professional reporting. С помощью REST API для Excel в Microsoft Graph вы можете получить больше пользы от ваших данных, вычислений, отчетов и информационных панелей.You can use the Excel REST API in Microsoft Graph to extend the value of your data, calculations, reporting, and dashboards.

Зачем нужна интеграция с Excel?Why integrate with Excel?

С помощью Microsoft Graph можно разрешать веб-приложениям и мобильным приложениям считывать и изменять книги Excel, хранящиеся в OneDrive, SharePoint или на других поддерживаемых платформах хранения.You can use Microsoft Graph to allow web and mobile applications to read and modify Excel workbooks stored in OneDrive, SharePoint, or other supported storage platforms.

Выполняйте вычисленияPerform calculations

Пользователям нравится простота, с которой они могут выполнять сложные вычисления в Excel.Users love the ease with which they can perform deep and complex calculations within Excel. Теперь вы можете пользоваться мощной вычислительной системой Excel, получая мгновенные результаты.You can now access Excel’s powerful calculation engine with instant results. Например, в ипотечном калькуляторе можно использовать функцию ПЛТ из Excel, отправив простой вызов API с указанием субъекта, ставки и количества платежей.For example, a mortgage calculator can take advantage of the PMT function from Excel by making a simple API call that includes principal, rate and number of payments. Excel выполнит все сложные расчеты и мгновенно сообщит размер ежемесячного платежа.Excel does all the difficult work and returns the monthly payment instantly. Microsoft Graph позволяет использовать более 300 доступных сегодня функций листов Excel.With more than 300 Excel worksheet functions currently available, you have full access to the breadth of formulas supported by Excel today. Сложные бизнес-модели не обязательно создавать снова и снова.Complex business models don’t need to be rebuilt repeatedly. Разработчики могут выполнять эти вычисления в Excel программным путем и получать результаты с помощью простых вызовов API.Developers can program Excel to perform those calculations instantly and retrieve the results with simple API calls.

Создание отчетов и анализ результатовGenerate reports and analyze results

Excel — это гибкое средство для создания отчетов и аналитики, подходящее как для простых таблиц данных, так и для сложных информационных панелей.Excel is a flexible reporting and analysis tool, from simple data tables to complex professional dashboards. Сегодня мы предоставляем вам полный доступ ко всем функциям создания отчетов в Excel, добавляя Excel в качестве веб-службы отчетов в Office 365.Today, we give you full access to all of Excel’s reporting features, making Excel an online reporting service within Office 365. Представьте, что любой сценарий создания отчетов можно реализовать в специальном приложении для создания профессиональных диаграмм или интеллектуального анализа больших объемов данных путем внедрения Excel в пользовательские решения.Imagine any of the reporting scenarios users create and rely on today pulled into a custom app to create professional charts or analyze large sets of data intelligently, seamlessly blending Excel into those customized experiences.

Хранение и отслеживание данныхStore and track data

Кроме того, Excel отлично подходит для хранения и отслеживания данных.Excel is also a great tool to store and track data. Если ваша информация хранится в книге, эти данные будут доступны любому приложению, интегрированному с Office 365.If your information is stored in a workbook, that data is available to any app that integrates with Office 365. Ее содержимое будет доступно для чтения из пользовательских решений, которые могут использовать Excel для хранения данных.Its contents are available to read from custom solutions, and those solutions can use Excel for data storage.

Примечание. REST API для Excel поддерживает только книги в формате Office Open XML (файлы с расширением .xlsx).Note: The Excel REST API supports only Office Open XML file formatted workbooks (files with the.xlsx extension). Книги с расширением .xls не поддерживаются.The .xls extension workbooks are not supported.

Использование REST API для ExcelUsing the Excel REST API

Можно использовать Microsoft Graph, чтобы разрешать веб-приложениям и мобильным приложениям считывать и изменять книги Excel, хранящиеся в OneDrive, SharePoint или на других поддерживаемых платформах хранения. Ресурс Workbook (или файл Excel) содержит все остальные ресурсы Excel благодаря отношениям. Можно получить доступ к книге через интерфейс API Drive, указав расположение файла в URL-адресе. Например:You can use Microsoft Graph to allow web and mobile applications to read and modify Excel workbooks stored in OneDrive, SharePoint, or other supported storage platforms. The Workbook (or Excel file) resource contains all the other Excel resources through relationships. You can access a workbook through the Drive API by identifying the location of the file in the URL. For example:

https://graph.microsoft.com/{version}/me/drive/items/{id}/workbook/

https://graph.microsoft.com/{version}/me/drive/root:/{item-path}:/workbook/

Вы можете получить доступ к набору объектов Excel (например, Table, Range или Chart) с помощью стандартных REST API, чтобы выполнять с книгой операции CRUD (создание, чтение, обновление и удаление).You can access a set of Excel objects (such as Table, Range, or Chart) by using standard REST APIs to perform create, read, update, and delete (CRUD) operations on the workbook.

Справочные материалы по APIAPI reference

Ищете справочные материалы по API для этой службы?Looking for the API reference for this service?

Дальнейшие действияNext steps

docs.microsoft.com

Создание диаграммы с рекомендуемые диаграммы

Примечание:  Мы стараемся как можно оперативнее обеспечивать вас актуальными справочными материалами на вашем языке. Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Просим вас уделить пару секунд и сообщить, помогла ли она вам, с помощью кнопок внизу страницы. Для удобства также приводим ссылку на оригинал (на английском языке) .

Скрупулезный поиск диаграмм в Excel и Выяснение, который вы выбрали подходит для ваших данных — в прошлое! Попробуйте воспользоваться командой Рекомендуемые диаграммы на вкладке Вставка для быстрого создания диаграммы, прекрасно подходящей для ваших данных.

  1. Выберите данные, для которых нужно создать диаграмму.

  2. Щелкните Вставка > Рекомендуемые диаграммы.

  3. На вкладке Рекомендуемые диаграммы просмотрите список диаграмм, рекомендуемых в Excel для ваших данных, и щелкните любую диаграмму для предварительного просмотра.

    Совет: Если подходящая диаграмма не отображается, перейдите на вкладку Все диаграммы, чтобы просмотреть все доступные типы диаграмм.

  4. Выберите подходящую диаграмму и нажмите кнопку ОК.

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

  6. Чтобы получить доступ к дополнительным возможностям проектирования и форматирования, щелкните диаграмму для добавления на ленту вкладки Работа с рисунками и выберите нужные параметры на вкладках Конструктор и Формат.

См. также

Типы диаграмм в Office

support.office.com

Ожившие диаграммы – Графики и диаграммы – Excel – Каталог статей

Живая диаграмма

Работа средней руки аналитика – это вечный цейтнот. Он разрывается между огромным количеством дел, которые, если их не автоматизировать, будут убивать ваше рабочее время со страшной эффективностью, и между самим процессом автоматизации, который тоже занимает массу времени (и требует покоя!), но без которого точно хана. Что? Это про вас? Тогда почаще заходите на мой сайт, потому что здесь уже много статей, которые сильно сэкономят вам время, а в будущем их будет ещё больше.

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

Тестовые данные

В качестве хорошего примера я взял на сайте ЦБ статистику по курсам доллара США, евро и британского фунта с 2005 года по настоящее время. С 01.01.2005 по 18.02.2015 ЦБ 2511 раз устанавливал официальный курс рубля.

Цели

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

  1. Наша диаграмма сможет менять так называемый уровень дискретности. Что это такое? Это количество информации в 1 точке графика. Мы можем в 1 точке графика выводить 1 день, а можем, например, выводить 5 дней. Какое же значение я должен использовать? Очень просто – среднюю величину курса валюты за каждые 5 дней. Дискретность в этом случае будет равна 5. Таким образом, она может меняться от 1 до, собственно, 2511, но тогда у меня будет на графике всего одна точка, поэтому я ограничил величину дискретности так, чтобы на графике было хотя бы три точки, то есть 2511/3=837. Мы разрешим пользователю менять дискретность от 1 до 837.

  2. Поскольку наш массив данных в соответствии с уровнем дискретности будет разбит на N порций (например, при дискретности 5, этих порций будет 502), то мы разрешим пользователю самостоятельно выбирать, начиная с какой именно порции будет строиться диаграмма. Будем называть это начальная порция.

  3. Ну и ещё один параметр, связанный с предыдущим, – ширина окна в порциях, по которому строится диаграмма. Например, при дискретности 5, я хочу посмотреть график, начиная с порции 100 (то есть с 30.12.2006) и при этом ширина окна будет 200 порций (до 30.12.2010).

  4. Также мы предоставим пользователю самостоятельно решать, какие именно из трёх валют он хочет видеть на диаграмме.

Вот как выглядит конечный результат:

Демонстрация

Скачать файл

Как мы этого добились:

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

  2. На листе Calc мы будем готовить данные, на которые уже непосредственно будут ссылаться ряды диаграмм. В частности, вы там можете видеть умную табличку tblWork.

    Столбцы таблицы предназначены для следующего:

    • Строка – ряд цифр от 1 до 2511 (размер таблицы tblCUR). Этот столбец можно было бы вычислять формулой, но я от них отказался для увеличения скорости пересчета

    • Порция – номер порции (как вы помните, количество порций у нас может меняться, так как это зависит от уровня дискретности)

    • Начало порции – номер строки таблицы tblCUR, в которой начинается текущая порция

    • Конец порции – соответственно последняя строка текущей порции

    • Дата – дата, извлеченная из tblCUR из первой строки соответствующей порции

    • EUR / GBP / USD – расчёт средней величины по порции данных соответствующей валюты.

  3. Слева от tblWork располагаются ряд вспомогательных таблиц для выполнения некоторых необходимых вычислений.

    • Ячейка C3 (именованный диапазон rngPortionSize) хранит текущий уровень дискретности данных. Справа располагаются ячейки, хранящие минимальную (ИД rngPortionSizeMin) и максимальную (ИД rngPortionSizeMax) границы изменения уровня дискретности.

    • Ячейка C4 (ИД rngStartPortion) хранит начальное положение окна диаграммы. Справа аналогично хранятся ИД rngStartPortionMin и rngStartPortionMax

    • Ячейка C5 (ИД rngWindowWidth) – ширина окна диаграммы. Плюс правее ИД rngWindowWidthMin и rngWindowWidthMax.

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

  4. А вот на чём хотелось бы остановиться, так это на расчёте среднего значения курса валюты (на примере EUR) для порции данных:

    В начале вы видите проверку (функция ЕСЛИ или IF для английской версии) на истинность ИД rngEnabledEUR. Для каждой валюты создан такой ИД и связан с соответствующей галочкой, управляющей видимостью графика валюты на диаграмме. Если rngEnabledEUR ложно, то вместо курса валюты в ячейку подставится константа #Н/Д (#N/A), а по таким вводным линия диаграммы просто исчезнет с экрана (правда, продолжая числиться в легенде). Если ИД rngEnabledEUR истинна, то вычисляется второе условие по ЕСЛИ, где проверяется, что [@Порция]>0, – то есть, что текущая строка является корректной порцией данных. Далее вычисляется средняя величина по динамическому диапазону, который весьма красиво вычисляется функциями ИНДЕКС (INDEX). Подробнее об этом способе можно прочесть тут.

  5. Теперь, когда мы сформировали в столбцах Дата, EUR, GBP, USD таблицы tblWork данные для построения диаграммы, мы видим, что соответствующие массивы будут иметь переменное количество строк. Как мы уже обсудили выше, у нас целых 3 параметра, которыми пользователь может оперировать по своему усмотрению, которые меняют и количество порций данных вообще, и стартовую порцию, и количество порций из имеющихся, выводимое на график. Разумеется, это опять задача для динамических именованных диапазонов.

    На примере seriesEUR давайте смотреть, как устроены такие ИД:

    Опять мы видим, что диапазон формируется при помощи двух функций ИНДЕКС и двоеточия между ними. Поскольку во вспомогательной таблице у нас расчитан уже параметр rngStartPortion, который указывает нам на номер порции данных, с которой нам необходимо начинать построение, то с его помощью мы через ПОИСКПОЗ (MATCH) находим в столбце tblWork[Порция] нужную ячейку, то есть получаем верхнюю границу ИД seriesEUR. Нижняя граница вычисляется похоже – к уже найденной позиции начала мы прибавляем ширину окна из rngWindowWidth.

  6. Создаём лист Chart. На нём создаём пустую диаграмму типа График и через меню Выбрать данные… добавляем в неё наши именованные диапазоны, начинающиеся с приставки series. Их 4 штуки: seriesDate – для оси Х, а остальные три – для рядов данных с курсами валют.

    Вот тут внимание – прямо курсу лежат грабли, присыпанные сеном! При указании именованных диапазонов в окне Изменение ряда есть один важный нюанс. Excel отказывается воспринимать ввод диапазона в виде =seriesEUR, а хочет либо =Calc!seriesEUR, либо, как на экране с именем файла. С моей точки зрения это не очевидно для пользователя, такие нюансы приходится запоминать. Причём, вы можете через F3 даже вызвать диалог Вставка имени, но и он тоже вставляет имя, не учитывая этого нюанса.

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

    Тут главное связать наши полосы прокрутки и чек-боксы с соответствующими ячейками на листе Calc. За это отвечает свойство LinkedCell.

  8. Ну и самый неприятный этап – это прописать VBA код на события, которые генерируют наши элементы управления. Почему неприятный? Потому что во-первых, мне кажется, нет ничего более муторного, чем программирование пользовательского интерфейса, а во-вторых, наши полосы прокрутки могут генерировать такие комбинации дискретности, начальной позиции и ширины окна, которые будут несовместимы друг с другом. Например, если дискретность сделать 5, то у вас количество доступных порций данных сразу сократится в 5 раз (если до этого было 1), а если ваше окно диаграммы при этом стояло хотя бы в середине имевшихся порций, то начальная позиция будет указывать на несуществующие порции данных и произойдёт сбой.

    В связи с этим я придумал один трюк: я свои элементы управления привязал не к ячейкам, которые напрямую управляют параметрами ИД series*, а к копиям этих ячеек. Диапазон B14:E17 у меня функционально дублирует диапазон B2:E5. В B14:E17 я контролирую через формулы, чтобы текущие параметры диаграммы находились в пределах допустимых коридоров (смотри формулы в F15:F17 и результирующий статус в F18). И в случае, если в результате действий пользователя F18 (ИД rngStatus) становится в ЛОЖЬ, то я такие изменения пользователя игнорирую.

    Короче, Склифасовский! Если вам не жизненно важны все эти скучные нюансы, то скопируйте их у меня один-в-один 🙂 Вот код для листа Chart:

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


perfect-excel.ru

Как сделать диаграмму в Экселе

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

Построение диаграммы по таблице

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

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

На ленте во вкладе «Вставка», выбираем один из шести типов основных диаграмм:

  • Гистограмма;
  • График;
  • Круговая;
  • Линейчатая;
  • С областями;
  • Точечная.

Кроме того, нажав на кнопку «Другие», можно выбрать и менее распространенный типы диаграмм: биржевая, поверхность, кольцевая, пузырьковая, лепестковая.

После этого, кликая по любому из типов диаграмм, предлагается выбрать конкретный подвид. Например, для гистограммы, или столбчатой диаграммы, такими подвидами будут следующие элементы: обычная гистограмма, объёмная, цилиндрическая, коническая, пирамидальная.

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

Диаграмма в виде графика будет выглядеть следующим образом.

Диаграмма с областями будет иметь такой вид.

Работа с диаграммами

После того, как диаграмма создана, в новой вкладке «Работа с диаграммами» становятся доступными дополнительные инструменты для её редактирования и изменения. Можно изменить тип диаграммы, её стиль, и многие другие параметры.

Вкладка «Работа с диаграммами» имеет три дополнительные вложенные вкладки: «Конструктор», «Макет» и «Формат».

Для того, чтобы назвать диаграмму, переходим во вкладку «Макет», и выбираем один из вариантов расположения наименования: по центру или над диаграммой.

После того, как это сделано, появляется стандартная надпись «Название диаграммы». Изменяем её на любую надпись, подходящую по контексту данной таблице.

Название осей диаграммы подписываются по точно такому же принципу, но для этого нужно нажать кнопку «Названия осей».

Отображение диаграммы в процентах

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

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

Далее, программа самостоятельно переводит нас в одну из вкладок для работы с диаграммами – «Конструктор». Выбираем среди макетов диаграмм в ленте любой, в котором присутствует символ процентов.

Круговая диаграмма с отображением данных в процентах готова.

Построение диаграммы Парето

Согласно теории Вильфредо Парето, 20% наиболее эффективных действий приносят 80% от общего результата. Соответственно, оставшиеся 80% от общей совокупности действий, которые являются малоэффективными, приносят только 20% результата. Построение диаграммы Парето как раз призвано вычислить наиболее эффективные действия, которые дают максимальную отдачу. Сделаем это при помощи программы Microsoft Excel.

Наиболее удобно строить диаграмму Парето в виде гистограммы, о которой мы уже говорили выше.

Пример построения. В таблице представлен список продуктов питания. В одной колонке вписана закупочная стоимость всего объема конкретного вида продукции на оптовом складе, а во второй – прибыль от её реализации. Нам предстоит определить, какие товары дают наибольшую «отдачу» при продаже.

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

Как видим, вследствие данных действий образовалась диаграмма с двумя видами столбцов: синим и красным.

Теперь, нам нужно преобразовать красные столбцы в график. Для этого, выделяем эти столбцы курсором, и во вкладке «Конструктор», кликаем на кнопку «Изменить тип диаграммы».

Открывается окно изменения типа диаграммы. Переходим в раздел «График», и выбираем подходящий для наших целей тип графика.

Итак, диаграмма Парето построена. Теперь, можно редактировать её элементы (название диаграммы и осей, стили, и т.д.), так же как это было описано на примере столбчатой диаграммы.

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

Мы рады, что смогли помочь Вам в решении проблемы.
Опишите, что у вас не получилось. Наши специалисты постараются ответить максимально быстро.

Помогла ли вам эта статья?

ДА НЕТ

lumpics.ru

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *