Глава 17. Диаграммы 413
• Чтобы создать диаграмму единственным нажатием клавиши, выделите данные, ко
торые хотите отобразить графически, и нажмите клавиши <Alt+F1>. В результате
будет создан новый внедренный лист, содержащий диаграмму установленного по
умолчанию типа. Для создания этим способом диаграммы на отдельном листе
вместо <Alt+F1 > нажмите <F11>.
• Если необходимо создать большое количество диаграмм одного типа, будет проще
создать одну диаграмму и сохранить ее как шаблон, выбрав в контекстной вкладке
команду Работа с диаграммами^Конструктор^Тип^Сохранить как шаблон. После
создания шаблона для создания новой диаграммы того же типа выберите команду
Вставка^Диаграммы^Другие^Все типы диаграмм, после чего выберите в списке
нужный шаблон.
• Чтобы напечатать внедренную диаграмму на отдельной странице, выделите ее и
выберите команду Файл^Печать^Печать. Excel выведет на печать лишь диаграмму
(рабочий лист распечатываться не будет).
• Если не хотите, чтобы внедренная диаграмма выводилась на печать, щелкните на
ней правой кнопкой мыши и выберите команду Формат области диаграммы. От
кройте вкладку Свойства и снимите в ней флажок Выводить объект на печать.
• В некоторых случаях выделять элементы диаграмм с помощью мыши довольно не
удобно, потому что они перекрываются и закрывают друг друга. Использование кла
виатуры для этой цели в некоторых случаях значительно проще. Когда диаграмма ак
тивизирована, циклическое перемещение между всеми ее элементами осуществля
ется с помощью клавиш со стрелками “вверх” и “вниз” . Если же выделен ряд данных,
при нажатии клавиш со стрелками “вправо” и “влево” происходит перемещение меж
ду отдельными значениями ряда. Можно также выбрать нужный элемент диаграммы
с помощью раскрывающегося списка Работа с диаграммами^Формат^Текущий фраг-
мент1^Элементы диаграммы. Этот раскрывающийся список полезен не только для
выбора нужного элемента диаграммы, но и для отображения его имени. При работе
с диаграммами будет еще лучше поместить раскрывающийся список Элементы диа
граммы на панель быстрого доступа, чтобы он был всегда на виду.
• Из диаграммы можно удалить все ряды данных. Если это сделать, диаграмма ста
нет пустой. Однако при этом она сохраняет свои параметры. Таким методом можно
добавить на пустую диаграмму новые ряды данных и тем самым создать диаграм
му, которая будет подобна прежней.
414 Часть V. Полезные методики применения формул
• Для более точного позиционирования диаграммы удерживайте нажатой клавишу
<Ctrl>. При нажатии клавиш со стрелками диаграмма будет смещаться на один
пиксель в указанном направлении.
• Можно также скопировать диаграмму как рисунок (см. ранее). Обновлять ее после
этого нельзя, но можно применять к ней интересные визуальные эффекты, как по
казано на иллюстрации.
Создание ссылок на ячейки
К различным элементам диаграммы можно добавлять ссылки на ячейки. Добавление
таких ссылок позволяет сделать диаграмму более динамичной. Динамические ссылки ус
танавливаются для заголовков диаграммы, подписей данных, дополнительного описа
тельного текста и рисунков.
Добавление ссылки заголовка
Обычно заголовки диаграммы не связаны ни с какими ячейками. Другими словами,
они содержат статический текст, который изменяется лишь в процессе ручного редакти
рования диаграммы. Однако можно создать ссылку так, что заголовок будет ссылаться
на ячейку рабочего листа.
Чтобы создать связанный заголовок, сначала убедитесь в том, что он есть в диаграм
ме. Если заголовка нет, создайте его с помощью команды Работа с диаграммами1^
Макета Подписи^ Название диаграммы. Затем выполните следующие операции
1. Выделите заголовок диаграммы.
2. Активизируйте строку формул и введите знак равенства (=).
3. Щелкните на ячейке, содержащей текст заголовка.
4. Нажмите клавишу <Enter>.
В результате появится абсолютная ссылка на рабочий лист и книгу, как в примере на
рис. 17.3. Как видите, на этом рисунке заголовок диаграммы содержит ссылку на ячейку
А1 текущего листа.
Добавление ссылок для подписей осей
Подписи осей не обязательны, они используются для описания данных соответст
вующих осей. Процесс добавления и связывания подписей осей аналогичен тому, кото
рый был описан в предыдущем разделе для заголовка диаграммы.
Добавление ссылок к подписям данных
Excel позволяет подписать каждую точку данных на диаграмме. Это можно сделать
с помощью команды Работа с диаграммами1^ Макета Подписи^ Подписи данных.
К сожалению, данное средство не обладает достаточной гибкостью. Например, нельзя
определить диапазон, содержащий подписи.
В то же время можно редактировать отдельные подписи данных. Для этого щелк
ните на любой подписи, чтобы выделить их все, после чего щелкните на нужной под
писи. Когда выделена одна ячейка, можете вводить текст. Можно также создать ссыл
Глава 17. Диаграммы 415
ку на ячейку методом, описанным в предыдущих разделах (т.е. введя в строку формул
знак равенства и щелкнув на ячейке). Не забывайте, что ссылки должны быть абсо
лютными и содержать имя листа.
Рис. 17.3. Заголовок диаграммы содержит ссылку на ячейку А1
Добавление текстовых ссылок
Иногда может понадобиться отобразить на диаграмме определенный текст (вроде по
яснительной записки), хранящийся в одной из ячеек. Выполнить это несложно — глав
ное внимательно следовать описанным ниже действиям.
1. Выделите диаграмму и выберите команду Вставка^Текст^Надпись.
2. Щелкните внутри диаграммы, чтобы создать объект текстового поля.
3. Щелкните в строке формул и введите знак равенства.
4. Щелкните на ячейке, которая должна быть связана с надписью, или введите вруч
ную статическую надпись.
5. Нажмите <Enter>.
Теперь можно применить любое желаемое форматирование.
Совет
После добавления на диаграмму текстового поля его можно преобразовать в
любую другую форму, поддерживающую текст. Выделите текстовое поле
и выберите команду Средства рисования^ФормаЮВставка фигура Изменить
фигуру. После этого вы вольны выбрать из галереи любую фигуру.
Добавление связанного рисунка в диаграмму
В диаграмме можно разместить “живой” рисунок диапазона ячеек. Изменение любой
ячейки в связанном диапазоне немедленно отображается в связанном рисунке в диа
грамме. К сожалению, процесс создания такого рисунка не очень интуитивный. Создайте
диаграмму и выполните следующие операции.
416 Часть V. Полезные методики применения формул
1. Выделите диапазон, который нужно вставить в диаграмму как рисунок.
2. Нажмите <Ctrl+C>, чтобы скопировать диапазон в буфер обмена.
3. Активизируйте какую-либо ячейку (не диаграмму) и выберите команду
Главная^Буфер обмена^Вставить^Связанный рисунок.
Связанный рисунок диапазона будет вставлен на слой рисования рабочего листа.
4. Выделите связанный рисунок и нажмите <Ctrl+X>.
5. Активизируйте диаграмму и нажмите <Ctrl+V>.
Связанный рисунок будет вырезан из рабочего листа и вставлен в диаграмму. Од
нако связь при этом разрывается.
6. Выделите рисунок в диаграмме, активизируйте строку формул, введите знак ра
венства (=) и опять выделите исходный диапазон.
7. Нажмите <Enter>. Рисунок в диаграмме теперь связан с диапазоном.
Примеры диаграмм
В этом разделе вы найдете множество примеров диаграмм, которые могут оказаться
для вас полезными или, по крайней мере, информативными.
График выполнения работ
Вероятно, вы знакомы с гистограммами, используемыми для отображения показателя
выполнения проекта. Создание подобной диаграммы в Excel осуществляется довольно
просто — нужно создать диаграмму, использующую в качестве ряда данных единствен
ную ячейку (в ней содержится значение, показывающее процент выполнения плана).
На рис. 17.4 показан рабочий лист, созданный для отслеживания прогресса в реализации
проекта: увеличение числа потребителей на 1000 за 15-дневный период. Ячейка В18 содер
жит запланированное значение, а в ячейке В 1 9 записана простая формула суммирования.
=СУММ(В2: В 1 6 )
Формула в ячейке В21 вычисляет процент выполнения плана.
=В19/В18 к
При вводе новых данных в столбец В формула отображает текущий результат.
Чтобы создать диаграмму в виде термометра, выделите ячейку В21 и создайте диа
грамму на основе этой ячейки. Обратите внимание, что над ячейкой В21 должна нахо
диться пустая ячейка; если ее не будет, для диаграммы будет использован весь блок. Так
как ячейка В2 1 изолирована от остальных данных, только она будет использована диа
граммой для отображения данных.
Следует выполнить еще некоторые изменения.
• Выделите горизонтальную ось категорий и нажмите <Delete>, чтобы удалить ее с
диаграммы.
• Щелкните на заголовке диаграммы и отформатируйте его по своему усмотрению.
• Удалите легенду.
• Добавьте на диаграмму метки данных, чтобы процент привлеченных клиентов
был виден явно.
Глава 17. Диаграммы 417
• Щелкните на вертикальной оси правой кнопкой и выберите пункт Формат оси.
В открывшемся диалоговом окне установите минимальное и максимальное значе
ние, соответственно, в нуль и единицу (можно больше единицы, если ожидается
перевыполнение плана).
• Щелкните на диаграмме правой кнопкой мыши и выберите в контекстном меню
пункт Формат ряда данных. Установите параметр Боковой зазор в нуль, чтобы
диаграмма занимала все отведенное для нее пространство.
Рис. 17.4. Данная диаграмма отображает процент
выполнения намеченного проекта
Кроме того, можете провести дополнительные “косметические” изменения по своему
усмотрению. Например, можно изменить ширину диаграммы для того, чтобы она приоб
рела вид термометра, а также изменить шрифты, цвета и т.д.
Компакт-диск
Продемонстрированный пример содержится в файле t hermometr c h a r t . x l s x
(chapteri 7_RUS . xslm) на прилагаемом компакт-диске.
Создание диаграмм измерений
На рис. 17.5 показан еще один пример диаграммы, основанной на одной ячейке. Это
круговая диаграмма, внешне напоминающая спидометр. На этой диаграмме отображает
ся всего одно значение (из ячейки В1), но используются три точки данных (А4 : А6).
Один сектор круга (нижняя половина) всегда содержит 50 процентов, и этот сектор
скрыт (с помощью флажков Нет заливки и Нет линий в диалоговом окне Формат под
писей данных диаграммы). Остальные два сектора пропорциональны значению ячейки
В1. Формула в ячейке А4 следующая:
=мин(В1 ;100%)/2
В этой формуле использована функция МИН для отображения минимального из двух
значений: либо ячейки В1, либо 100%; при этом результат функции делится на два, так
418 Часть V. Полезные методики применения формул
как мы оперируем только верхней половинкой круга. Использование функции МИН пре
дотвращает возможность отображения более ста процентов.
Рис. 17.5. Эта диаграмма напоминает спидометр и отображает
значение между нулем и ста процентами
Формула в ячейке А5 вычисляет оставшуюся часть круга, находящуюся справа от
“стрелки спидометра”.
=50%-А4
Заголовок диаграммы вынесен в нижнюю половину круга. Диаграмма также содер
жит подписи данных. Я удалил две из этих подписей и оставил одну, ссылающуюся на
ячейку В1.
Отображение условных цветов на гистограммах
Вкладка Заливка диалогового окна Формат ряда данных содержит флажок Варьи
ровать цвета по точкам. Этот параметр позволяет использовать для ряда несколько
цветов. К сожалению, в Excel цвета никак не связаны со значениями.
В данном разделе описан процесс создания гистограммы, в которой цвета столбцов
зависят от отображаемых значений. На рис. 17.6 показана эта диаграмма. Данные, ис
пользуемые для создания диаграммы, находятся в диапазоне ячеек A I : F14.
Рис. 17.6. Цвета столбцов зависят от отображаемых значений
Глава 17. Диаграммы 419
Компакт-диск col
Продемонстрированный пример содержится в файле c o n d i t i o n a l
o r s . x l s x ( c h a p t e r i 7 _ R U S . x s l m ) на прилагаемом компакт-диске.
Как видите, на диаграмме отображено четыре ряда значений, однако в каждом из рядов
отсутствуют некоторые значения. Фактические данные для диаграммы введены в столбец В.
Формулы в столбцах С : F определяют, к которой из серий относятся данные, основываясь на
значениях первой строки. К примеру, формула в ячейке СЗ имеет следующий вид:
=ЕСЛИ(ВЗ<=$С$1; ВЗ ;"")
Если значение в столбце В меньше числа в ячейке С1, то оно попадает в столбец. Все
формулы таблицы настроены таким образом, чтобы значение столбца В попадало в один
и только один столбец таблицы рангов.
Формула в ячейке D3 сложнее, поскольку должна определять вхождение значения
столбца В в интервал.
=ЕСЛИ(И( $ВЗ >С$1; $B3<=D$1) ; $ В З ;"")
Во все четыре ряда данных добавлены соответствующие заголовки. Необходимо так
же увеличить значение Перекрытие рядов. Этот параметр устанавливает промежутки
между рядами. Для коррекции этого параметра воспользуйтесь вкладкой Параметры
ряда диалогового окна Формат ряда данных.
Примечание
Следует отметить, что параметр перекрытия рядов устанавливается для
всей диаграммы в целом. Его изменение для одного ряда данных отразится
на всех остальных рядах.
Создание гистограммы сравнения
Вам потребуется немного творческих усилий, чтобы создать диаграммы, построить
которые с помощью Excel, казалось бы, не представляется возможным. Примером может
служить приведенная на рис. 17.7 так называемая сравнительная гистограмма. Такие
диаграммы часто используются в демографических исследованиях.
Компакт-диск
Продемонстрированный пример содержится в файле c o m p a r a t i v e h i s t o
gram, x l s x ( c h a p t e r i 7 _ R U S . x s l m ) на прилагаемом компакт-диске.
Вот как создать диаграмму такого рода.
1. Введите данные в диапазон А1 :С8, как показано на рис. 17.7. Обратите внима
ние, что значения, касающиеся женщин, указаны со знаком “минус”, и это очень
важно.
2. Выделите диапазон А 1 : С8 и создайте двухмерную линейчатую диаграмму.
3. Выделите горизонтальную ось и откройте диалоговое окно Формат оси.
4. Щелкните на вкладке Числовой и введите следующий пользовательский формат:
0%;0%;0%
При использовании данного форматирования удаляется знак “минус” перед про
центными значениями.
420 Часть V. Полезные методики применения формул
Рис. 17.7. Для построения данной диаграммы требуется знание дополнительных методов
5. Выделите вертикальную ось и откройте диалоговое окно Формат оси.
6. Снимите все метки. Присвойте параметру Подписи делений значение В н и зу . Это
позволит разместить ось в центре диаграммы, а подписи — по левому ее краю.
7. Выберите любой ряд данных и откройте диалоговое окно Формат ряда данных.
8. Во вкладке Параметры ряда установите в сто процентов параметры Перекры
тие рядов и Боковой зазор.
9. Удалите легенду и добавьте два текстовых поля (Мужчины и Женщины), кото
рые ее заменят.
10. При желании примените другое форматирование.
Создание диаграммы Ганта
Диаграмма Ганта представляет собой горизонтальную линейчатую диаграмму; она
часто используется в управлении проектами. Несмотря на то что Excel не поддерживает
диаграмму Ганта как таковую, ее можно создать. Главное в этом процессе — правильно
организовать данные.
На рис. 17.8 показана диаграмма Ганта, отображающая временной график выполне
ния работ в проекте. Диапазон данных находится в ячейках А2 : С 13. На горизонтальной
оси показано общее время, занимаемое реализацией проекта, а каждая полоска представ
ляет собой конкретную задачу. На экране можно увидеть продолжительность каждой за
дачи, а также идентифицировать пересекающиеся задачи.
Компакт-диск ch a rt.x lsx
Продемонстрированный пример содержится в файле g a n t t
( c h a p t e r i 7 _ R U S . x s l m ) на прилагаемом компакт-диске.
Глава 17. Диаграммы 421
Рис. 17.8. Средствами линейчатой диаграммы можно создать диаграмму Ганта
В столбце А находятся названия задач, в столбце В — дата их начала, а в столбце С —
продолжительность решения задач в днях.
Для создания показанной на рис. 17.8 диаграммы выполните следующие действия.
1. Выделите диапазон ячеек А2 : С13 и создайте линейчатую диаграмму.
2. Удалите легенду.
3. Выделите вертикальную ось (категорий) и откройте диалоговое окно форматиро
вания оси.
4. В открывшемся диалоговом окне установите флажок Обратный порядок кате
горий для отображения задач в порядке, начиная с верхней. В группе Горизон
тальная ось пересекает установите переключатель В максимальной. В ре
зультате даты будут отображаться внизу.
5. Выделите ряд данных начальной даты и откройте диалоговое окно Формат ряда
данных.
6. В нем перейдите во вкладку Параметры ряда и присвойте параметру Перекры
тие рядов значение 100%. Щелкните на вкладке Заливка и установите переклю
чатель Нет заливки. Перейдите во вкладку Цвет границы и установите пере
ключатель Нет линий. Выполнение этих действий позволит эффективно скрыть
ряды данных.
7. Выделите горизонтальную ось (значений) и откройте диалоговое окно Формат оси.
8. В открывшемся диалоговом окне Максимальное значение и Минимальное
значение установите подходящие даты.
К сожалению, в данном случае придется вводить не реальные даты, а соответст
вующие им порядковые номера. В нашем примере установите минимальное зна
чение в 3 9181 (9 апреля 2010 года), а максимальное— в 3 9 261 (28 июня 2010
422 Часть V. Полезные методики применения формул
года). Цену основных делений установите равной 7, что соответствует одной не
деле. Для выбора подходящего типа данных откройте вкладку Число.
9. Примените другое необходимое форматирование.
Создание диаграммы разброса данных
Графики разброса часто используются для отображения сводных данных. На
рис. 17.9 показана диаграмма разброса, созданная для четырех наборов данных. Строки
данных находятся в столбцах от А до D. Диапазон G2 : J7, используемый в диаграмме,
содержит формулы обобщения. В табл. 17.1 показаны формулы, записанные в столбце G
(они скопированы в три столбца вправо).
Компакт-диск p lo t.x ls x
Продемонстрированный пример содержится в файле box
(chapteri7_ R U S . xslm ) на прилагаемом компакт-диске.
Рис. 17.9. На данном графике обобщены данные столбцов от а до d
Таблица 17.1. Формулы, используемые для создания диаграммы
разброса данных
Ячейка Результат Формула
G2 25 процентов =КВАРТИЛЬ(А 2 :А2 6; 1)
G3 Минимум =МИН(А 2 :А26)
G4 Среднее значение =СРЗНАЧ(А 2 :А26)
G5 50 процентов =КВАРТИЛЬ(А 2 :А2 6 ; 2)
G6 Максимум =МАКС(А 2:А26)
G7 75 процентов =КВАРТИЛЬ(А 2 :А2 6 ; 3)
Глава 17. Диаграммы 423
Для создания графика разброса данных выполните следующие действия.
1. Выделите диапазон F I : J 7 .
2. Во вкладке Вставка выберите график с маркерами.
3. Выберите команду Работа с диаграммамиОКонструктор^Данные^Строка/
Столбец, чтобы изменить ориентацию диаграммы.
4. Выберите команду Работа с диаграммами^Макет^Анализ^Полосы повы-
шения/понижения^Полосы повышения/понижения для добавления верти
кальных полос, соединяющих первый и последний ряды данных (соответственно,
Процентиль 25 и Процентиль 75).
5. Удалите маркеры с рядов процентилей.
6. Выберите команду Работа с диаграммамиОМакет^Анализ^Линии^Линии
проекции, чтобы добавить вертикальные линии, соединяющие минимальные
и максимальные значения в точках рядов данных.
7. Удалите линии каждого из шести рядов данных.
8. Измените вид маркеров для следующих рядов данных: Минимум, Максимум
иПроцентиль 50.
9. Выполните прочее необходимое форматирование.
Совет
После выполнения всех этих действий лучше создать пользовательский
шаблон, чтобы упростить в будущем создание аналогичных диаграмм. Акти
визируйте диаграмму и выберите команду Работа с диаграммами«=>Кон-
структор^Тип^Сохранить как шаблон.
В легенде этой диаграммы отображаются ряды данных в том порядке, в котором они вво
дились. Возможно, это не лучший порядок, и в некоторых случаях он может даже вводить в
заблуждение. К сожалению, вы не можете изменить этот порядок, поскольку он важен
(вертикальные полосы используют первый и последний ряды данных). Если легенда вводит
вас в заблуждение, удалите все ее элементы за исключением С р е д н е е и П р оц ен т ил ь 50.
Управление отсутствующими данными
В ряде случаев в данных, на основе которых строится диаграмма, может отсутствовать
одна или несколько точек. Excel предлагает три варианта решения данной проблемы.
• Пустые значения. Отсутствующие данные игнорируются, и в ряде образуется
брешь. Этот вариант принят по умолчанию.
• Нулевые значения. Отсутствующие данные трактуются как нули.
• Линия. Отсутствующие данные интерполируются — они вычисляются на основе
окружающих их значений. Этот вариант доступен только для линейных, точечных и
объемных графиков.
Характер обработки отсутствующих данных на диаграмме определяется с помощью
окна выбора источника данных. Для его открытия выберите команду Работа с диаграм-
мами^Конструктор^Выбрать данные. В открывшемся окне щелкните на кнопке Скры
тые и пустые ячейки. Откроется новое диалоговое окно, в котором можно определить
способ обработки отсутствующих и скрытых значений. Имейте в виду, что выбранные
параметры повлияют на всю диаграмму, а не только на выделенный ряд.
424 Часть V. Полезные методики применения формул
Обычно на диаграмме не отображаются данные, находящиеся в скрытых строках
и столбцах. Можно изменить правила отображения, установив флажок Показывать дан
ные в скрытых строках и столбцах.
Построение каждой л-й точки данных
Обычно Excel не добавляет в диаграмму точки, находящиеся в скрытых строках или
столбцах. Иногда это можно использовать в своих целях, поскольку таким образом легко
управлять видом диаграммы.
Предположим, что в столбце содержится огромное количество данных и нужно ото
бразить на диаграмме только каждое десятое значение. Один из способов решения зада
чи состоит в совместном использовании фильтра и формулы. На рис. 17.10 показан ра
бочий лист с таблицей, состоящей из двух столбцов, к которым применен фильтр. На
диаграмме отображаются лишь значения, находящиеся в видимых строках, а значения в
скрытых строках игнорируются.
Компакт-диск
Продемонстрированный пример содержится в файле p l o t e v e r y n t h
d a t a p o i n t . x l s x ( C h a p t e r l 7 _ R U S . x s l m ) на прилагаемом компакт-диске.
Ячейка А1 содержит значение 10. Значение в данной ячейке определяет те строки, ко
торые необходимо скрыть. Ячейки столбца В отображают идентичные формулы, исполь
зующие значение в ячейке А1. Например, формула в ячейке В4 имеет следующий вид:
=ОСТАТ(СТРОКА( ) -СТРОКА($А$4);$А$1)
Эта формула вычитает номер текущей строки из номера первой строки таблицы, а за
тем использует функцию ОСТАТ для вычисления остатка деления этого значения на зна
чение в ячейке А1. В результате каждая n-я ячейка (начиная с четвертой строки) содер
Глава 17. Диаграммы 425
жит нуль. Стрелка фильтрации в ячейке ВЗ используется для выделения только строк,
содержащих в столбце В нуль.
Рис. 17.10. На диаграмме отображается каждая десятая точка (кратность опре
деляется значением ячейки А1); строки, скрытые фильтром, игнорируются
Примечание
При изменении значения в ячейке А1 необходимо переопределить критерий
для столбца в, так как строки не будут скрываться автоматически.
Несмотря на то что в данном примере использовалась таблица (созданная командой
Вставка^Таблицы^Таблица), этот прием можно использовать с любыми диапазона
ми данных, которые содержат заголовки столбцов. В этом случае для включения фильт
рации следует выбрать команду Данные^Сортировка и фильтр^Фильтр.
Отображение последних л точек данных
Существует способ отображать на диаграмме только актуальные данные. Например, мож
но создать диаграмму, которая отображает данные последних шести месяцев (рис. 17.11).
Рис. 17.11. Этадиаграмма отображает шесть последних точекданных
426 Часть V. Полезные методики применения формул
Ниже представлено описание метода создания диаграммы, показанной на рис. 17.11.
1. Создайте рабочий лист, подобный тому, который показан на рис. 17.11 (диапазон
ячеек A I : В2 6).
2. Во вкладке Формулы активизируйте диспетчер имен.
3. Щелкните на кнопке Создать, чтобы открыть диалоговое окно создания нового
имени.
4. В поле Имя введите MonthRange, а в поле Диапазон — формулу следующего вида:
=СМЕЩ(Лист1! $ А $ 1 ; СЧЁТЗ(Лист1! $ А: $ А ) - 6 ; 0 ; 6 ; 0 )
Обратите внимание, что функция СМЕЩ ссылается на ячейку А1, а не на ячейку
с данными первого месяца.
5. Щелкните на кнопке ОК, чтобы закрыть диалоговое окно создания имени.
6. Снова щелкните на кнопке Создать, чтобы создать еще одно имя.
7. В диалоговом окне создания нового имени в поле Имя введите SalesRange,
а в поле Диапазон — следующую формулу:
=СМЕЩ(Лист1! $ В $ 1 ; СЧЁТЗ(Лист1! $ В : $ В ) - 6 ; 0 ; 6 ; 1 )
8. Щелкните на кнопке ОК и закройте диспетчер имен.
9. Создайте диаграмму и выделите ряд данных.
10. В формуле РЯД замените ссылки на диапазоны именами, определенными в пп. 4
и 7. Формула должна принять следующий вид:
=РЯД( ;Л и с т 1 !MonthRange;Лист1 ! S a l e s R a n g e ;1)
Примечание
Чтобы вывести на график другое количество точек, скорректируйте форму
лы, введенные в пп. 4 и 7. Замените все вхождения числа б другим числом.
Компакт-диск
Продемонстрированный пример в авторском варианте содержится в файле
p l o t l a s t n d a t a p o i n t s . x l s x на прилагаемом компакт-диске.
Выбор ряда в раскрывающемся списке
На рис. 17.12 показана диаграмма, отображающая данные, определенные элементом
раскрывающегося списка. В диаграмме используются данные из диапазона AI :D2, од
нако месяц, выбираемый в раскрывающемся списке, определяет отображаемые данные.
В диапазоне A6:D17 содержатся ежемесячные данные, формулы в диапазоне A2:D2
отображают эти данные, используя значение ячейки F1 (связанной с раскрывающимся
списком). К примеру, когда в ячейке F1 содержится значение 4, на диаграмме отобра
жаются данные за апрель (т.е. за четвертый месяц).
Формула в ячейке А2 следующая:
=ИНДЕКС(А6:А 1 7 ; $ F $ 1 )
Эта формула была скопирована в ячейки В2 : D2.
Глава 17. Диаграммы 427
Рис. 17.12. Выбор данных для диаграммы с помощью раскрывающегося списка
Основная проблема заключалась в том, чтобы отобразить в раскрывающемся списке
названия месяцев и поместить соответствующий индекс в ячейку F1. Для создания рас
крывающегося списка выполните следующие действия.
1. Убедитесь, что в окне Excel отображается вкладка Разработчик. Если вы ее не
видите, откройте диалоговое окно параметров программы и в области Основные
вкладки категории Настройка ленты установите флажок Разработчик.
2. Выберите команду Разработчик^Элементы управления^Вставить^Поле
с раскрывающимся списком.
3. Перетащите этот элемент на рабочий лист.
4. Щелкните правой кнопкой на элементе раскрывающегося списка и выберите
в контекстном меню пункт Формат объекта.
5. В открывшемся диалоговом окне Формат элемента управления перейдите во
вкладку Элемент управления.
6. В поле Формировать список по диапазону укажите диапазон А6 :А17, а в поле
Связь с ячейкой — F1.
После выполнения всех этих действий в раскрывающемся списке будут отображаться
названия месяцев, а индекс выбранного месяца будет помещаться в ячейку F1. Формулы
в строке 2 отображают выбранные данные, которые затем выводятся на диаграмме.
Компакт-диск
Продемонстрированный пример содержится в файле c h a r t from combo
b o x . x l s x ( c h a p t e r i 7 _ R U S . x s l m ) на прилагаемом компакт-диске.
Построение диаграмм математических функций
Примеры этого раздела демонстрируют, как выводить на график математические,
функции одного аргумента (двумерная диаграмма) и двух аргументов (трехмерная диа
грамма). Во всех примерах используется функция таблиц данных Excel, позволяющая
вычислять формулу, не изменяя входные значения.
428 Часть V. Полезные методики применения формул
Примечание
Не следует путать таблицы данных с таблицами, создаваемыми с помощью
команды Вставка^Таблицы^Таблица.
Построение графика функции одной переменной
Для создания графиков математических и тригонометрических функций лучше всего
подходят точечные диаграммы и графики. В качестве примера на рис. 17.13 представлен
график функции синуса SIN. На этом графике показаны значения у для х из диапазона от
-5 до +5 с шагом 0 , 5 . Каждая пара значений х и у отображается на графике как одна
точка, и все эти точки соединены линиями.
Совет
Тригонометрические функции Excel требуют задания углов, выраженных
в радианах. Для преобразования градусов в радианы можете воспользо
ваться функцией РАДИАНЫ.
Рис. 17.13. График функции SIN(x)
Сама функция имеет следующий вид:
y=SIN (х)
Соответствующая формула в ячейке В2 (копируемая в ячейки ниже) имеет следую
щий вид:
= S I N (А2)
На рис. 17.14 показан лист, создающий диаграммы произвольного вида. Диаграмма
оперирует математическими функциями одной переменной. Данные для диаграммы вы
числяются по формулам в столбцах I :J. Для отображения графика нужной функции вы
полните следующие действия.
1. В ячейку В7 введите формулу. Эта формула должна содержать хотя бы одну пе
ременную х. Удалите апостроф, добавленный для преобразования в текстовый
формат. В предложенном примере формула имеет следующий вид:
=SIN (ПИ () *х) * (ПИ () *х)
2. В ячейку В8 введите минимальное значение х.
3. В ячейку В9 введите максимальное значение х.
Глава 17. Диаграммы 429
Рис. 17.14. Рабочая книга создания графика функции одной переменной
Формула в ячейке ВЗ отображает значение у для минимального значения х. Однако
таблица данных вычисляет эту формулу для двухсот значений х, равномерно распреде
ленных в заданном интервале. Все вычисленные значения отображаются на диаграмме.
Компакт-диск plot 2D.x lsx
Примеры этого раздела содержатся в файле f u n c t i o n
(c h a p t e r 1 7 _ r u s . x s l m ) на прилагаемом компакт-диске.
Построение графиков функций двух переменных
В предыдущем разделе было показано, как вывести на диаграмму график функции
одной переменной (х). Можно также построить график функции двух переменных.
Предположим, что следующая функция вычисляет значение z для различных значений
двух переменных (х и у):
z=SIN (х) *COS (у)
На рис. 17.15 показана поверхность, образуемая значениями z для 21 значения х в
диапазоне от 2 до 5 (приращение составляет 0 , 1 5 ) и 21 значения у в диапазоне от -3 до
0 (приращение также составляет 0 , 1 5 ) .
430 Часть V. Полезные методики применения формул
Рис. 17.15. Использование диаграммы поверхности для построения графика функции двух пе
ременных
На рис. 17.16 показан лист, создающий графики произвольных функций двух перемен
ных, аналогичных показанному в предыдущем разделе. Данные для диаграммы находятся
в таблице размером 25x25. Она расположена в диапазоне М7 :AL32 (на рисунке этот диа
пазон не показан). Для использования этого листа выполните следующие действия.
1. В ячейку ВЗ введите формулу. Эта формула должна содержать по крайней мере
одну переменную х и одну переменную у. На рисунке формула в ячейке ВЗ сле
дующая:
=SIN ( х ) *COS(х*у)
2. В ячейку В4 введите минимальное значение jc, а в ячейку В5 — максимальное.
3. В ячейку В6 введите минимальное значение у, а в ячейку В7 — максимальное.
Формула в ячейке ВЗ отображает значение z для минимальных значений jc и у. Табли
ца данных вычисляет формулу для 25 равноотстоящих значений jc и у , и уже эти данные
выводятся на диаграмму.
Компакт-диск
Продемонстрированный пример содержится в файле f u n c t i o n p l o t 3D. x ls m
(C hapteri7_R U S.xlsm ) на прилагаемом компакт-диске. Перемещая ползунки в
нижней части листа, можно изменять угол наклона и уровень диаграммы; также
можно ввести любую другую функцию двух переменных (X иY).
Глава 17. Диаграммы 431
Рис. 17.16. Лист построения графика произвольной функции двух переменных
Рисование окружности
Для того чтобы создать двухмерную диаграмму, которая выводит на экран идеальную
окружность, вам потребуется два диапазона: один для значений х и другой для у. Коли
чество данных в рядах определяет гладкость окружности. Можете также в диалоговом
окне Формат ряда данных установить флажок сглаженная линия.
На рис. 17.17 показана диаграмма, использующая для создания окружности 13 точек.
Если вы работаете в единицах градусов, сгенерируйте последовательность значений, по
добно тем, которые показаны в столбце А. Эта последовательность начинается с нуля и
имеет приращение 30 градусов. Если вы работаете с радианами (столбец В), первая по
следовательность начинается с нуля; при этом приращение составляет ПИ/ 6.
Компакт-диск
Продемонстрированный пример содержится в файле p l o t c i r c l e s . x l s x
( C h a p t e r i 7 _ R U S . x l s m ) на прилагаемом компакт-диске.
Диапазоны, используемые в диаграмме, показаны в столбцах D и Е. Если вы работае
те с градусами, формула в ячейке D2 будет следующей:
=SIN( РАДИАНЫ(А2) )
Формула в ячейке Е2 такова:
=COS( РАДИАНЫ(А2) )
432 Часть V. Полезные методики применения формул
Рис. 17.17. Создание окружности с использованием точечной диаграммы
Если вы работаете с радианами, в ячейке D2 используйте следующую формулу:
= S I N (А2)
В ячейке Е2 можете использовать следующую формулу:
=COS(А2)
Формулы ячеек D2 и Е2 копируются в нижние строки.
Чтобы нарисовать окружность с большим числом точек данных, нужно скорректиро
вать приращение и количество точек данных в столбце А (или столбце В, если вы рабо
таете с радианами). Окончательное значение должно быть тем же, которое показано в
строке 14. В градусах приращение составляет 360°, деленное на количество точек дан
ных, минус единица. В радианах приращение составляет число 71, деленное на количест
во точек данных минус единица, деленное дополнительно на два.
На рис. 17.18 показан лист, рисующий произвольную окружность по 37 точкам дан
ных. В диапазоне Н2 7 : Н2 9 определены координаты х и у центра окружности и ее радиус
(все эти ячейки именованные). На рисунке центр круга находится в точке (1 ; 3), а ее ра
диус составляет 7 , 3 5 .
Формула в ячейке D2 такова:
= ( S I N ( РАДИАНЫ(А 5 ) ) * r a d i u s ) + x _ o r i g i n
Формула в ячейке Е2 следующая:
= (COS (РАДИАНЫ(А5) ) * r a d i u s ) + y _ o r i g i n
Компакт-диск
Продемонстрированный пример содержится в файле p l o t c i r c l e s . x l s x
(c h a p t e r 1 7 _ r u s . x l s m ) на прилагаемом компакт-диске. Изменяя координа
ты центра и радиус в нижней части листа, вы можете поэкспериментировать
с рисованием окружностей.
Глава 17. Диаграммы 433
Рис. 17.18. Общее приложение создания диаграммы окружности
Создание диаграммы часов
На рис. 17.19 показана точечная диаграмма, имеющая вид часов. Эта диаграмма не
только выглядит, но и функционирует как часы. В реальной жизни вряд ли кто-либо за
хочет выводить часы, подобные этим, на рабочем листе, однако умение решать пробле
мы, возникающие при создании этой рабочей книги, несомненно пригодится вам в дру
гих проектах.
Рис. 17.19. Эти полнофункциональные часы на самом деле представляют собой точечную диаграмму
434 Часть V. Полезные методики применения формул
Компакт-диск chart.xlsm
Продемонстрированный пример содержится в файле c l o c k
( c l o c k RUS. x ls m) на прилагаемом компакт-диске.
В диаграмме используются четыре набора данных: один для часовой стрелки, второй
для минутной, третий для секундной стрелки и еще один для цифр. Последний набор дан
ных используется для рисования окружности с 12-ю точками; числа вводятся вручную как
подписи. В дополнение я добавил овальную форму в верхней части диаграммы.
В формулах, описанных в табл. 17.2, использованы основные тригонометрические
функции для построения наборов данных. (Диапазон G4 : L4 содержит нулевые значения,
а не формулы.)
Таблица 17.2. Формулы, используемые для создания наборов данных
Ячейка Описание Формула
G5 Начало часовой стрелки = 0 , 5 * S I N ( (ЧАС(ТДАТА( ) ) + ( МИНУТЫ(ТДАТА
Н5 Конец часовой стрелки ( ) )/60)) * (2*ПИ( ) / 1 2 ) )
15 Начало минутной стрелки
J5 Конец минутной стрелки = 0 , 5 * COS( (ЧАС(ТДАТА( ) ) + ( МИНУТЫ(ТДАТА
К5 Начало секундной стрелки ( ) ) / 6 0 ) ) * ( 2 * ПИ () / 1 2 ) )
L5 Конец секундной стрелки
=0, 8*SIN( (МИНУТЫ(ТДАТА () ) + (СЕКУНДЫ
(ТДАТА( ) ) / 6 0 ) ) * (2*ПИ( ) / 6 0 ) )
= 0 , 8 * COS( (МИНУТЫ(ТДАТА( ) ) + (СЕКУНДЫ
(ТДАТА( ) ) / 6 0 ) ) * (2*ПИ( ) / 6 0 ) )
=0 , 8 5 *S I N (СЕКУНДЫ(ТДАТА( ) ) / 6 0 ) ) *
(2*ПИ()/6 0 ))
= 0 , 85*COS(СЕКУНДЫ(ТДАТА( ) ) / 6 0 ) ) *
(2*ПИ()/ 6 0 ) )
В данной рабочей книге используется простая процедура VBA, пересчитывающая ра
бочий лист каждую секунду, что заставляет стрелки часов двигаться.
Кроме диаграммы часов, рабочая книга содержит текстовое поле, в котором с помощью
функции ТДАТА () отображается время (рис. 17.20). Данное поле, которое обычно скрыто,
можно отобразить, сбросив флажок Стрелочные часы. В зависимости от состояния
флажка связанная с ним простая процедура VBА скрывает или отображает диаграмму.
Рис. 17.20. Отобразить цифровые часы на
рабочем листе проще, но менее интересно
При изучении данной рабочей книги учтите следующее.
• Объект диаграммы, названный ДиаграммаЧасов, скрывает диапазон Цифро-
выеЧасы, который используется для отображения времени в цифровом виде.
Глава 17. Диаграммы 435
• Две имеющиеся на рабочем листе кнопки взяты из группы Разработчика
Элементы управления^Вставить^Элементы управления формы. Каждой
из них назначена VBA-процедура ( S t a r t C l o c k и S t o p C l o c k ) .
• Находящийся на рабочем листе флажок c b C l o c k T y p e предназначен для пере
ключения режима видимости диаграммы. Когда диаграмма скрыта, отображаются
обычные цифровые часы.
• Процедура U p d a t e C l o c k использует метод OnTime объекта A p l i c a t i o n .
Данный метод позволяет выполнять процедуру в определенное время. Перед тем
как завершить свою работу, процедура U p d a t e C l o c k вызывает новое событие
OnTime, которое происходит через одну секунду. Другими словами, процедура
U p d a t e C l o c k вызывается каждую секунду.
• Процедура U p d a t e C l o c k вставляет в ячейку с именем ЦифровыеЧасы следую
щую формулу:
=ТДАТА()
Вставка этой формулы вызывает пересчет рабочей книги, что, в свою очередь,
приводит к обновлению часов.
Создание причудливых форм
На рис. 17.21 показан пример точечной диаграммы, отображающей циклические пе
рекрещивающиеся кривые; при этом используются случайные значения. Это именно тот
тип кривых, который был использован в игрушке Spirograph.
Рис. 17.21. Гипоциклоидная кривая
Компакт-диск
Продемонстрированный пример содержится в файле h y p o c i c l o i d c h a r t . x l s x
(Chapt eri 7_RUS . x l s m ) на прилагаемом компакт-диске. Более интересная,
анимированная версия этого листа содержится в файле h y p o c i c l o i d a n i
m a te d , x l sm . В анимированной версии используется макрос VBA.
436 Часть V. Полезные методики применения формул
В диаграмме используются данные в столбцах D и Е (диапазоны х и у). В этих столб
цах находятся формулы, которые зависят от данных, содержащихся в столбцах от А до С.
В первом столбце (столбец D) отображается такая формула:
= (Аб-Вб)*COS(Сб)+B6*COS( (А6/В6-1)*С6)
Формула во втором столбце (столбец Е) имеет следующий вид:
= (Аб-Вб)*SIN(C6)+B6*SIN((Аб/Вб-1)*С6)
При нажатии клавиши <F9> выполняется пересчет листа; при этом генерируются но
вые возрастающие значения (случайные) для столбцов от А до С и создается новое изо
бражение на диаграмме. Разнообразие и красота диаграмм, генерируемых данной фор
мулой, не оставят вас равнодушными.
Тренды
В некоторых диаграммах для более наглядного представления данных может потре
боваться построение линии тренда. Тренд отображает характер изменения ряда данных.
В некоторых случаях с помощью линий трендов можно выполнять прогнозирование.
Один ряд данных может иметь несколько трендов.
Добавить тренд на диаграмму в Excel довольно просто. Для этого выберите команду
Работа с диаграммами^Макет^Анализ^Линия тренда^Линейное приближение.
Дополнительные параметры управления линией тренда приведены в специальном диало
говом окне, открываемом с помощью команды Работа с диаграммами1^Макета
Анализ^Линия тренда^Дополнительные параметры линии тренда.
Рис. 17.22. Диалоговое окно параметров линии тренда предлагает автоматическое построе
ние различных типов линий тренда
Наиболее подходящий тип линии тренда зависит от характера данных. Линейные
тренды используются чаще всего, однако некоторые типы данных лучше описывают
другие типы трендов.
Глава 17. Диаграммы 437
Вкладка Параметры линии тренда позволяет определить название линии, которое
будет отображено на диаграмме, и количество будущих прогнозируемых периодов. До
полнительные параметры позволяют определить точку пересечения с осью Y, а также
отобразить на диаграмме уравнение линии тренда и показатель достоверности аппрок
симации (R-квадрат).
Когда Excel вставляет на диаграмму линию тренда, это может выглядеть как новый
ряд данных, но на самом деле это не так. Это просто новый элемент диаграммы с име
нем, таким как Ряд 1 Тренд 1. И естественно, линия тренда не имеет связанной с ней
формулы РЯД.
Линейные тренды
На рис. 17.23 показаны две диаграммы. Диаграмма, находящаяся слева, отображает
ряд данных без линии тренда. На рисунке анализируется линейная зависимость данных
от времени. Справа изображена та же диаграмма, но уже с линией тренда, показывающей
ход изменения данных.
Компакт-диск trend lin e.xlsx
Примеры этого раздела содержатся в файле l i n e a r
( c h a p t e r i7 _ R U S .x ls m ) на прилагаемом компакт-диске.
Рис. 17.23. Диаграмма до (слева) и после (справа) добавления на нее линии тренда
На второй диаграмме отображены также уравнение тренда и показатель достоверно
сти аппроксимации. В данном примере уравнение имеет следующий вид:
у = 5 3 , 194х + 514,93
Показатель достоверности аппроксимации составляет 0 , 6748.
Что означают все эти числа? Любая прямая линия описывается уравнением следую
щего вида:
у = т х +Ь
С помощью этого уравнения для каждого значения х (в данном случае это столбец В)
можно получить расчетное значение у (значение на графике тренда). Переменная т
представляет угол наклона прямой, а Ь — это точка пересечения прямой с осью Y. На
пример, для марта значение х равно 3, а расчетное значение, полученное с помощью
указанной формулы, составило 674 , 4 7.
=(53,194*3)+514,93
438 Часть V. Полезные методики применения формул
Показатель достоверности аппроксимации, называемый также коэффициентом со
ответствия, может изменяться в пределах от нуля до единицы. Это значение указывает,
насколько близки расчетные данные к реальным. Линия тренда наиболее точна, когда
показатель достоверности аппроксимации равен единице или близок к ней.
Вычисление наклона и точки пересечения с осью Y
Excel может отображать на диаграмме уравнение линии тренда. Данное уравнение
описывает наклон (ш) и точку пересечения линии тренда с осью Y (Ь). Несложно также
вычислить эти величины самостоятельно с помощью формулы, в которой используется
функция ЛИНЕЙН.
На рис. 17.24 показано 10 точек данных (значения х находятся в столбце В, значения
у — в столбце С).
Рис. 17.24. Использование функции линейн для вычисления угла на
клона и точки пересечения с осью Y
Приведенная ниже формула является формулой массива, отображающей результат
в двух ячейках.
{ =ЛИНЕЙН (С2 : С И ; В2 :В 1 1 ) }
Чтобы ввести эту формулу, начните с выделения двух ячеек (в примере G2 :Н2). За
тем введите формулу (без фигурных скобок) и нажмите комбинацию клавиш
<Ctrl+Shift+Enter>. В ячейке G2 будет отображен угол наклона, а в ячейке Н2 — точка
пересечения с осью Y.
Вычисление расчетных значений
После того как будут определены угол наклона и точка пересечения с осью Y, можно
найти расчетное значение у для произвольного значения х. На рис. 17.25 показан ре
зультат. В ячейке Е2 содержится формула, которая была скопирована вниз по столбцу.
= ( B2 *$G$2) +$Н$2
Вычисленные значения в столбце Е фактически применяются для построения ли
нейного графика тренда. Расчетные значения можно найти и без вычисления угла на
клона и точки пересечения с осью Y. Это можно сделать с помощью формулы массива,
использующей функцию ТЕНДЕНЦИЯ. Выделите диапазон D2 :D 11, после чего введи
те приведенную ниже формулу (без фигурных скобок) и нажмите комбинацию клавиш
<Ctrl+Shift+Enter>.
{ =ТЕНДЕНЦИЯ (С2 : С И ; В2 : В 1 1 ) }
Глава 17. Диаграммы 439
Рис. 17.25. Столбец е содержит формулы, находящие расчетныезначения у
Линейное прогнозирование
Если диаграмма имеет четко выраженный тренд, Excel может предсказать и отобра
зить на диаграмме дополнительные точки (чтобы предвидеть будущее, не обязательно
быть оракулом). Данная возможность реализуется во вкладке Параметры линии трен
да диалогового окна Формат линии тренда. Необходимо просто указать число пред
сказываемых точек. На рис. 17.26 показана диаграмма, прогнозирующая значения для
двух предстоящих периодов.
Рис. 17.26. Использование тренда для прогнози
рования двух дополнительных значений
Если известны угол наклона и точка пересечения с осью Y, можно создать прогноз
для любых значений х. Например, чтобы вычислить значение у, при котором х=11
(ноябрь), воспользуйтесь следующей формулой:
у = (53,194*11) + 514,93
Существует также возможность прогнозирования значений с помощью функции
ПРЕДСКАЗ. Ниже приведен пример формулы, прогнозирующей значение для ноября (т.е.
для х=11), в которой используются известные значения х и у.
=ПРЕДСКАЗ( 1 1 ; С 2 : C l 1 ; В 2 : В11)
Вычисление достоверности аппроксимации
Показатель достоверности предсказываемых и расчетных значений позволяет судить
о том, насколько точно линейный тренд соответствует реальным данным. Показатель
достоверности аппроксимации показывает степень этого соответствия. Чем ближе значе
ние показателя к единице, тем выше степень соответствия и тем выше точность прогно
440 Часть V. Полезные методики применения формул
за. Другими словами, величину достоверности аппроксимации можно рассматривать как
отношение расхождения значений у к расхождению значений х.
Как уже отмечалось, можно приказать Excel отображать показатель достоверности
аппроксимации на диаграмме. Несложно также вычислить данное значение и самостоя
тельно, с помощью функции КВПИРСОН. Приведенная ниже формула определяет показа
тель достоверности аппроксимации для значений х, находящихся в диапазоне В1 :В 11,
и для значений у из диапазона C l : С И .
=КВПИРСОН (В1 : В 1 1 ; С 1 : С И )
Предупреждение
Вычисление показателя достоверности аппроксимации с помощью функции
квпирсон применимо только в случае линейного тренда.
Нелинейные тренды
Наряду с линейными трендами, Excel может отображать тренды следующих типов.
• Логарифмический. Используется в случае, когда значения данных имеют высо
кую скорость нарастания или спада, а затем стабилизируются.
• Степенной. Используется, когда значения данных увеличиваются или спадают
с постоянной скоростью. Данные не могут содержать нулевых или отрицательных
значений.
• Экспоненциальный. Используется, когда значения увеличиваются или умень
шаются с нарастающей скоростью. Данные не могут содержать нулевых или от
рицательных значений.
• Полиномиальный. Используется для неустойчивых данных. Необходимо выбрать
порядок полинома (от 2 до 6) в зависимости от количества колебаний графика.
Примечание
Во вкладке Параметры линии тренда диалогового окна Формат линии тренда
предоставляется также возможность выбрать вариант Линейная фильтрация.
На самом деле этот вариант не является линией тренда, однако он позволяет
сгладить зашумленные данные. При выборе этого варианта следует указать
количество точек данных, по которым выполняется усреднение. К примеру,
если выбрать пять точек, Excel будет находить среднее каждой группы из пяти
точек и отображать полученное значение на сглаженной линии.
В этой главе уже говорилось о том, как найти угол наклона и точки пересечения с
осью Y для линейного уравнения, описывающего линейный тренд. Нелинейные тренды
тоже основаны на определенных уравнениях, о чем речь пойдет в следующих разделах.
Компакт-диск
Примеры этого раздела содержатся в файле n o n l i n e a r t r e n d l i n e . x l s x
( Ch apt eri 7_RUS . x l s m ) на прилагаемом компакт-диске.
Логарифмический тренд
Логарифмический тренд описывается уравнением следующего вида:
у = (с * LN (х) ) - b
Глава 17. Диаграммы 441
На рис. 17.27 показана диаграмма с добавленной линией логарифмического тренда.
Формула массива, записанная в ячейках Е2 : F2, вычисляет значения для переменных с и Ь.
{ =ЛИНЕЙН (В2 : В 1 1 ; LN (А2 :А Н ) ) }
Рис. 17.27. Диаграмма, отображающая логарифмический тренд
В столбце С содержатся расчетные значения у для каждого значения х, полученные
на основе вычисленных значений b и с. Например, в ячейке С2 содержится следующая
формула:
= ($Е$2 *LN(А2) ) +$F$2
Как видите, логарифмический тренд не дает удовлетворительную аппроксимацию
имеющихся данных. Показатель достоверности аппроксимации низкий, а график тренда
не совпадает с диаграммой данных.
Степенной тренд
Степенной тренд описывается уравнением следующего вида:
у = с * х жЬ
На рис. 17.28 показана диаграмма с добавленной линией степенного тренда. Первый
элемент в двухъячеечной формуле массива, записанной в диапазоне Е2 :F2, вычисляет
значения переменной Ь. Формула массива имеет следующий вид:
{=ЛИНЕЙН(LN( В 2 : B l l ) ;LN(A2:A11) ; ;ИСТИНА) }
Значение переменной с вычисляется с помощью формулы, находящейся в ячейке F3.
=ЕХР(F 2 )
В столбце С содержатся прогнозируемые значения у для каждого значения х, полу
ченные на основе вычисленных значений b и с. Например, в ячейку С2 введена следую
щая формула:
= ($F$3 * (А2Х$Е$2)
442 Часть V. Полезные методики применения формул
Рис. 17.28. Диаграмма, отображающая степенной тренд
Экспоненциальный тренд
Экспоненциальный тренд описывается уравнением следующего вида:
у = с * ЕХР(Ь * х)
На рис. 17.29 показана диаграмма с добавленной линией экспоненциального тренда.
Первый элемент в двухъячеечной формуле массива, записанной в ячейках F2 :G2, вы
числяет значения для переменной Ь. Эта формула имеет следующий вид:
{=ЛИНЕЙН(LN(В 2 :В1 1 ) ; А 2 : А 1 1 ) }
Значение переменной с определяется с помощью формулы, находящейся в ячейке G3.
=ЕХР(G2)
В столбце С содержатся расчетные значения у для каждого значения х, полученные
на основе вычисленных значений b и с. Например, в ячейке С2 представлена следующая
формула:
=$G$3*EXP($F$2*A 2)
В столбце D в формуле массива используется функция РОСТ для генерирования расчет
ного значения у. Формула массива, записанная в ячейках D2 :D10, имеет следующий вид:
{ =РОСТ (В2 : В 1 1 ;А2 :А Н ) }
Глава 17. Диаграммы 443
Рис. 17.29. Диаграмма, отображающая экспоненциальный тренд
Полиномиальный тренд
При выборе полиномиального тренда требуется дополнительно указать порядок по
линома (число от 2 до 6). Чем выше порядок полинома, тем точнее тренд совпадает с
исходными точками. Если порядок равен количеству точек минус единица, произойдет
полное совпадение, однако учитывайте, что тогда тренд не показывает тенденцию изме
нения данных, а всего лишь повторяет исходные данные. Поэтому выбор порядка поли
нома — непростая задача, требующая опыта работы с тенденциями данного типа. Ниже
показано уравнение полиномиального тренда третьего порядка.
у = ( с З * х Л3 ) + ( с 2 * х ^ 2 ) + ( с 1 * х Л1) +Ь
Обратите внимание на то, что используется три коэффициента с (по одному для каж
дого порядка). Общее количество коэффициентов равно четырем (включая Ь).
На рис. 17.30 показана диаграмма с добавленной линией полиномиального тренда
третьего порядка. Четырехэлементная формула массива, записанная в ячейках F 2 : I 2 ,
вычисляет значения каждого из трех коэффициентов с и коэффициента Ь.
{=ЛИНЕЙН ( (В2 :B l l ) ; (А2 :A l l ) ж{ 1; 2 ; 3 } ) }
В столбце С содержатся расчетные значения у для каждого значения х, полученные
на основе вычисленного коэффициента b и трех коэффициентов с. Например, в ячейке
С2 отображается следующая формула:
= ($F$2*A2'43 ) + ( $G$2*A2A2 ) + ( $Н$2*А2) +$1$2
444 Часть V. Полезные методики применения формул
Рис. 17.30. Диаграмма, отображающая полиномиальный тренд
Глава
Сводные таблицы
В этой главе...
♦ О сводных таблицах
♦ Пример сводной таблицы
♦ Данные, пригодные для создания сводных таблиц
♦ Создание сводной таблицы
♦ Другие примеры сводных таблиц
♦ Группировка элементов сводной таблицы
♦ Распределение частот
♦ Создание вычисляемых полей и элементов
♦ Фильтрация сводных таблиц с помощью срезов
♦ Ссылки на ячейки сводной таблицы
♦ Еще один пример сводной таблицы
♦ Создание отчета на основе сводной таблицы
Сводные таблицы — наиболее сложный компонент Excel. Некоторые пользователи
могут возразить, что сводные таблицы выполняют свою работу и без использования ка
ких-либо формул. Однако это не совсем так. Если вы еще не открыли для себя все воз
можности сводных таблиц, то данная глава поможет вам понять, что сводные таблицы
могут стать прекрасной альтернативой созданию многих сложных формул.
О сводных таблицах
Сводная таблица является, по существу, динамическим итоговым отчетом, генери
руемым на основе базы данных. База данных может находиться как на рабочем листе,
так и во внешнем файле. Сводные таблицы помогут создать доступное для понимания
представление огромного количества строк и столбцов.
С помощью данного средства можно, например, создавать частотные распределения
и таблицы массивов данных разных размерностей. Кроме того, существует возможность
446 Часть V. Полезные методики применения формул
отображать промежуточные итоги с любой необходимой степенью детализации. Пожа
луй, сдмой важной особенностью сводных таблиц является их интерактивность. В свод
ной таблице можно переупорядочить информацию практически любым образом; можно
даже вставить специальные формулы, которые будут выполнять новые вычисления. Или,
к примеру, скомбинировать итоговые данные северного и южного регионов. Кроме того,
с помощью всего нескольких щелчков мыши вы можете превратить сводную таблицу
в готовый к презентации аналитический отчет.
Сводные таблицы появились в версии Excel 97. К сожалению, многие пользователи
проигнорировали этот инструмент, поскольку считали создание сводных таблиц уделом
исключительно профессионалов. В версии Excel 2007 сводные таблицы были в значи
тельной мере улучшены; теперь их создание и форматирование на порядок проще, чем
когда бы то ни было. Единственный небольшой недостаток использования сводных таб
лиц заключается в том, что они не обновляются автоматически при изменении исходных
данных, как это происходит в случае создания итогового отчета с использованием фор
мул. Однако это не представляет серьезную проблему: для того чтобы сводная таблица
использовала последние измененные данные, необходим всего один щелчок на кнопке.
Пример сводной таблицы
Лучше всего понять концепцию сводной таблицы— это взглянуть на нее. Начнем
с рис. 18.1. На нем отображены данные, которые будут использоваться для создания
сводных таблиц в этой главе.
Рис. 18.1. Данная таблица используется для создания сводной таблицы
Эта таблица состоит из ежемесячно обновляемой информации о счетах банка, имею
щего три отделения. Таблица состоит из 712 строк, каждая строка содержит информа
цию об отдельном счете. Таблица включает следующие столбцы:
• дата открытия счета;
• размер открытого счета;
• тип счета (начальный, накопительный, внутренний или международный);
• кто открыл счет: кассир или менеджер;
Глава 18. Сводные таблицы 447
• отделение, в котором открыт счет (центральный, западный или северный филиал);
• тип клиента (старый или новый).
Компакт-диск
Демонстрируемые примеры содержатся в файле bank a c c o u n t s . x l s x
(c h a p t e r i8 _ R U S . x s l x ) на прилагаемом компакт-диске.
База данных банковских счетов содержит довольно много информации. Однако из
данных, представленных в такой форме, понять можно немного. Чтобы из отображенных
данных можно было извлечь больше полезной информации, их следует определенным
образом обобщить. Такое обобщение данных является, по существу, процессом выбора
ответов на ряд вопросов. Некоторые вопросы, которые обычно интересуют банковских
работников, представлены ниже.
• Какова общая сумма депозита в каждом отделении и какова доля каждого типа
счета?
• Сколько счетов было открыто в каждом отделении и какова доля, каждого типа
счета?
• Каково распределение различных типов счетов?
• Какие типы счетов открывают чаще всего кассиры?
• Как соотносятся результаты работы центрального отделения банка со всеми
остальными?
• В каком отделении открыто наибольшее количество счетов для новых клиентов?
Безусловно, для получения ответов на все эти вопросы можно написать соответствую
щие формулы. Однако во многих случаях использование сводных таблиц представляется
более удачным решением. Создать сводную таблицу можно за считанные секунды, не на
писав при этом ни единой формулы и получив презентабельный отчет. К тому же сводные
таблицы в меньшей степени подвержены потенциальным ошибкам, чем формулы.
По ходу изложения материала я попытаюсь ответить на эти вопросы, создавая на ос
нове данных на рис. 18.1 соответствующие сводные таблицы.
На рис. 18.2 показана сводная таблица, которая создана из данных банка, представ
ленных на рис. 18.1. В этом примере показана величина депозитов, разбитых по отделе
ниям и типам счетов. Это одно из десятков возможных обобщений имеющихся данных.
Рис. 18.2. Простая сводная таблица
На рис. 18.3 показана еще одна сводная таблица, созданная из той же базы банков
ских данных. В ней используется раскрывающийся список фильтрации по полю типа
448 Часть V. Полезные методики применения формул
клиента. В таблице отображены данные лишь для старых клиентов (можно также вы
брать из списка поля варианты Новый или В с е ). Обратите внимание на изменение ори
ентации таблицы: отделения указываются уже в строках, а типы счетов — в столбцах.
Этот пример демонстрирует гибкость сводных таблиц.
Рис. 18.3. Сводная таблица, использующая поле страницы
Данные, пригодные для создания
сводных таблиц
Для сводной таблицы нужно, чтобы исходные данные были организованы в виде
прямоугольной базы данных. Эти данные могут находиться либо в диапазоне базы дан
ных (обычном или организованном в форме таблицы с помощью команды Встав-
ка^Таблицы^Таблица), либо во внешнем файле базы данных. Несмотря на то что
программа Excel способна генерировать сводные таблицы на основе любой базы данных,
не все базы данных могут извлечь из этого пользу.
Поля в таблице базы данных могут быть двух типов.
• Данные. Содержат значения или данные, которые должны быть обобщены. На
рис. 18.1 поле Сумма является полем данных.
• Категории. Они описывают данные. На рис. 18.1 поля Д а т а , Тип, О т д е л е н и е
и К лиент являются полями категорий, так как они описывают данные, содержа
щиеся в поле Сумма.
Таблица базы данных может иметь любое количество полей данных и категорий. При
создании сводной таблицы обычно ставится задача подведения итогов для одного или
нескольких полей данных. И наоборот, значения полей категорий в сводной таблице мо
гут появляться в качестве категорий, полей столбцов или строк, а также фильтров.
Однако существуют и исключения. Средства создания сводных таблиц Excel могут
оказаться полезными, даже если вы работаете с базами данных, не содержащими на
стоящих числовых полей данных. В таком случае сводная таблица выполняет подсчет
полей, а не их суммирование.
На рис. 18.4 показан диапазон данных Excel, вообще не подходящий для создания
сводной таблицы. В этом диапазоне содержится описательная информация о каждом
значении, однако он не организован в форму таблицы. На самом деле этот диапазон сам
очень похож на сводную таблицу.
Глава 18. Сводные таблицы 449
На рис. 18.5 показаны эти же данные, но упорядоченные определенным образом. Те
перь данные нормализованы. Нормализованный диапазон состоит из столбцов и строк,
причем каждая строка содержит информацию об одном элементе данных и каждый
столбец имеет заголовок.
1 9 ____________________________________________________________________________________________________________________
Рис. 18.4. Этот диапазон не подходит для создания сводной таблицы
Рис. 18.5. Нормализованные данные
В рассматриваемом примере нормализованный диапазон состоит из 78 строк данных
и одной строки заголовков. Обратите внимание на то, что каждая строка содержит ин
формацию о категориях каждой продажи — штат, регион, месяц и квартал. Этот диапа
зон — идеальный “кандидат” для создания сводной таблицы, поскольку он содержит всю
информацию, необходимую для обобщения данных по категориям.
На рис. 18.6 показана сводная таблица, созданная на основе нормализованного диапа
зона (см. рис. 18.5). Как видите, она весьма похожа на ненормализованную таблицу, по
казанную на рис. 18.4.
450 Часть V. Полезные методики применения формул
Рис. 18.6. Сводная таблица на основе данных на рис. 18.5
Обращение сводной таблицы
Инструменты Excel создают итоговую сводную таблицу на основе списка. Однако
иногда нужно выполнить противоположную операцию — преобразовать двустороннюю
итоговую таблицу в нормализованный список.
Ниже приведен рисунок, на котором диапазон a i : Е13 содержит итоговую таблицу с
48 точками данных. Обратите внимание на то, что она очень похожа на сводную табли
цу. Столбцы G: I содержат таблицу из 48 строк, сгенерированную на основе таблицы,
показанной слева. Каждое значение итоговой таблицы слева преобразовано в строку
нормализованной таблицы. Полученная таким образом нормализованная таблица мо
жет быть полезной, когда нужно заново отсортировать или отфильтровать данные (или
выполнить над ними какие-либо иные операции), а затем снова создать на ее основе
сводную таблицу.
Преобразование выполняется с помощью макроса, внедренного в рабочие книги
rev erse p iv o t .xlsm и Chapterl8_RUS .xlsm.
Глава 18. Сводные таблицы 451
Терминология, используемая при работе со сводными таблицами
Понимание терминологии, ассоциированной со сводными таблицами, является
первым шагом в освоении этого инструмента. Упростить изложение материала помо
жет показанная ниже сводная таблица.
• Поле столбца — это поле (т.е. столбец) исходной таблицы, имеющее в сводной
таблице ориентацию столбца. Каждый элемент в сводной таблице занимает стол
бец. На приведенном рисунке Клиент является полем столбца с двумя элементами
(Старый и новый). В сводной таблице можно использовать вложенные поля.
• Общий итог — это строка или столбец, отображающий итоги для всех ячеек в
строке или столбце. При создании сводной таблицы можно определить отображе
ние итогов для строк, столбцов, для строк и столбцов или отсутствие итогов.
• Группа — это набор элементов, рассматриваемых как один элемент. Элементы
можно группировать как вручную, так и автоматически (например, можно сгруппи
ровать даты в месяцы). Приведенная выше в качестве примера сводная таблица не
содержит определенных групп.
• Элемент — это элемент поля, выступающий в сводной таблице в качестве заго
ловка строки или столбца. На приведенном рисунке Старый и Новый являются эле
ментами поля Клиент. Поле О тделение имеет три элемента, поле Тип — четыре.
• Обновление — это пересчет сводной таблицы после внесения изменений в исход
ные данные или структуру.
• Поле строки — это поле (т.е. столбец) исходной таблицы, имеющее в сводной таб
лице ориентацию строки. Каждый элемент в поле занимает строку. Поля строки
можно объединять. На рисунке отображены два поля строки: О тделение и Тип.
• Исходные данные — это данные, используемые для создания сводной таблицы.
Они могут находиться как на рабочем листе, так и во внешней базе данных.
• Промежуточные итоги — это строка или столбец, отображающий промежуточные
суммы для части ячеек в строке или столбце сводной таблицы. В представленной
таблице показаны промежуточные суммы для каждого отделения.
• Фильтр таблицы — это поле, имеющее ориентацию страницы сводной таблицы.
Оно похоже на срез трехмерного куба. В поле фильтра (страницы) может одновре
452 Часть V. Полезные методики применения формул
менно содержаться любое количество элементов. На рисунке поле Открыт фильтра
отображает значение Кассир.
• Область данных — это ячейки сводной таблицы, содержащие обобщенные дан
ные. Excel предлагает возможность обобщения данных несколькими способами
(суммирование, среднее значение, подсчет и т.д.).
Создание сводной таблицы
В этом разделе описаны действия, необходимые для создания сводной таблицы на
основе базы данных банка. Создание сводной таблицы — интерактивный процесс, он за
висит от того результата, которого вы стараетесь достичь.
Указание расположения данных
В диапазоне или таблице данных на рабочем листе выделите любую ячейку и выбе
рите команду Вставка^Таблицы^Сводная таблица^Сводная таблица. Откроется
диалоговое окно, показанное на рис. 18.7.
Рис. 18.7. В диалоговом окне Создание свод
ной таблицы следует указать местонахождение
исходных данных и результирующей сводной
таблицы
Excel попытается самостоятельно определить диапазон, основывая свое решение на
местонахождении выделенной ячейки. Если сводная таблица создается из внешнего ис
точника данных, установите переключатель Использовать внешний источник данных
и щелкните на кнопке Выбрать подключение.
Совет
Если сводная таблица создается из диапазона рабочего листа, лучше предва
рительно преобразовать его в таблицу, выбрав команду Вставка^Таблицы^
Таблица. В этом случае при добавлении в таблицу новых строк данных Excel
будет обновлять сводную таблицу без необходимости переопределения ново
го исходного диапазона.
Определение местонахождения сводной таблицы
В нижней части диалогового окна создания сводной таблицы определяется ее место
нахождение. По умолчанию сводная таблица выносится на отдельный рабочий лист, од
Глава 18. Сводные таблицы 453
нако можно указать диапазон на любом рабочем листе книги, включая тот, который со
держит исходные данные.
Щелкните на кнопке OK — Excel сгенерирует пустую сводную таблицу и отобразит
панель списка доступных полей (рис. 18.8).
“т з г
Рис. 18.8. С помощью панели списка полей формируется сводная таблица
Совет
Панель списка полей сводной таблицы обычно закреплена у правой границы
окна Excel, однако, перетаскивая ее заголовок, можно перем естить эту па
нель в любое другое место. Если щелкнуть на ячейке вне сводной таблицы,
панель списка полей будет скрыта.
Компоновка сводной таблицы
Далее следует скомпоновать поля сводной таблицы. Это можно сделать одним из
следующих способов:
• перетащить имена полей в одну из четырех областей панели списка полей;
• установить флажок напротив поля; Excel поместит поле в одну из четырех облас
тей под списком;
• щелкнуть правой кнопкой на имени поля и выбрать в контекстном меню его ме
стонахождение.
Примечание
В предыдущих версиях (до Excel 2007) приходилось перетаскивать имена
полей непосредственно в конкретную область сводной таблицы. Этот метод
формирования сводной таблицы остается доступным, однако по умолчанию
он отключен. Для включения этой функции выберите команду Работа со
сводными таблицами^Параметры^Сводная таблица^Параметры^Параметры.
В открывшемся диалоговом окне перейдите на вкладку Вывод и установите
флажок Классический макет сводной таблицы.
454 Часть V. Полезные методики применения формул
Описанная далее последовательность действий поможет создать сводную таблицу,
представленную ранее. Для создания этого примера перетащите названия полей в соот
ветствующие области панели списка полей сводной таблицы.
1. Перетащите поле Сумма в область Значения. На этом этапе сводная таблица бу
дет отображать сумму всех значений столбца Сумма.
2. Перетащите поле Тип в область Названия строк. Теперь в сводной таблице бу
дут отображаться суммы для всех типов счетов.
3. Перетащите поле Отделение в область Названия столбцов. Теперь в сводной
таблице будут отображаться суммы для каждого типа счета и каждого отделения
(рис. 18.9).
Рис. 18.9. После нескольких простых действий сводная таблица отображает итоговые данные
Форматирование сводной таблицы
Обратите внимание, что созданная сводная таблица использует общее числовое фор
матирование. Для изменения формата выделите любое поле и выберите команду Работа
со сводными таблицами^Параметры^Активное поле^Параметры поля. В от
крывшемся диалоговом окне щелкните на кнопке Числовой формат и выберите нуж
ный формат данных.
К сводной таблице можно применить любой из встроенных в Excel стилей. В группе
Работа со сводными таблицами1^Конструктор«=>Стили сводной таблицы раскройте
галерею стилей сводной таблицы и выберите подходящий стиль.
Можете также использовать элементы управления группы Работа со сводными таб
лицами^ Конструктор^ Макет. К примеру, при желании можно скрыть общие итоги.
Группа Работа со сводными таблицами«=>Параметры«=>Показать или скрыть со
держит дополнительные параметры, влияющие на внешний вид сводной таблицы.
К примеру, переключатель Заголовки полей позволяет включать и отключать отобра
жение заголовков полей.
Больше параметров сводной таблицы вы можете найти в диалоговом окне параметров
(рис. 18.10), открываемом с помощью команды Работа со сводными таблицами^
Параметры^Сводная таблица^Параметры^Параметры. Для открытия этого диа
логового окна можно также щелкнуть правой кнопкой на сводной таблице и выбрать в
контекстном меню пункт Параметры сводной таблицы.
Глава 18. Сводные таблицы 455
Рис. 18.10. Диалоговое окно параметров сводной таблицы
Вычисления в сводной таблице
Данные сводной таблицы чаще всего обобщаются путем суммирования. Однако
можно отображать данные с помощью других методов. Выберите любую ячейку в об
ласти значений сводной таблицы и откройте окно параметров поля (с помощью коман
ды Работа со сводными таблицами1^Параметры^Активное поле^Параметры поля). Это
окно имеет две вкладки: Операция и Дополнительные вычисления.
Вкладка Операция используется для выбора итоговой функции. Можно выбрать сле
дующие функции: Сумма, Количество, Среднее, Максимум, Минимум, Произведение, Ко
личество чисел, Смещенное отклонение, Несмещенное отклонение, Смещенная диспер
сия и Несмещенная дисперсия.
Для отображения значений в другой форме используйте раскрывающийся список
вкладки Дополнительные вычисления. Доступны варианты: % от общей суммы, % от об
щей суммы по столбцу, Доля и др.
Модификация сводной таблицы
После создания сводной таблицы ее можно довольно просто модифицировать.
К примеру, можно добавить дополнительную итоговую информацию с помощью панели
456 Часть V. Полезные методики применения формул
полей сводной таблицы. На рис. 18.11 показана сводная таблица после перетаскивания
поля Открыт в область Названия строк.
Рис. 18.11. Для названий строк используются два поля
Примите к сведению следующие рекомендации относительно модификации сводной
таблицы.
• Для удаления некоторого поля из сводной таблицы перетащите его из области
в нижней части панели полей в верхнюю.
• Если в некоторой области находится несколько полей, можно изменить их поря
док с помощью перетаскивания имен.
• Для временного удаления поля из сводной таблицы снимите флажок около его
имени в верхней части панели полей. Сводная таблица будет отображаться без
этого поля. Как только вы восстановите этот флажок, данное поле появится в том
разделе, в котором находилось ранее.
• При добавлении поля в область Фильтр отчета элементы этого поля будут ото
бражаться в раскрывающемся списке в верхней части сводной таблицы. Это по
зволит фильтровать отображаемые данные по одному или нескольким критериям.
На рис. 18.12 показан пример такой фильтрации. Я перетащил поле Дата в об
ласть Фильтр отчета. Теперь в таблице отображаются данные только для одного
дня (который я выбрал из раскрывающегося списка).
Рис. 18.12. Сводная таблица, отфильтрованная по дате
Глава 18. Сводные таблицы 457
Копирование сводной таблицы
Сводные таблицы достаточно гибкие, но в то же время имеют некоторые ограниче
ния. К примеру, в них невозможно вставить новую строку или столбец, изменить вычис
ленные значения и ввести формулы. Если вам необходимо выполнить манипуляции со
сводной таблицей, которые в ней недопустимы, создайте ее копию.
Для копирования сводной таблицы выделите ее и выберите команду Главная1^
Буфер обмена^Копировать (или нажмите клавишу <Ctrl+C>). После этого выберите новый
рабочий лист и выберите команду Главная^Вставить^Вставить значения. С созданной ко
пией сводной таблицы можно выполнять любые действия. При копировании сводной
таблицы можно воссоздать и ее формат. Для этого выделите всю сводную таблицу
и выберите команду Главная1^Буфер обмена^Формат по образцу. После этого щелкни
те в верхнем левом углу скопированного диапазона.
Следует отметить, что скопированная информация уже не является сводной табли
цей, и она более не связана с исходными данными. Если данные источника изменятся,
это никак не отразится на копии сводной таблицы.
Другие примеры сводных таблиц
В этом разделе будет продемонстрирована гибкость сводных таблиц. Во всех пред
ставленных примерах используются данные о банковских счетах; при этом вы получите
ответы на вопросы, поставленные ранее.
Вопрос 1
Какова сумма новых депозитов в каждом из отделений банка?
На рис. 18.13 показана сводная таблица, отвечающая на этот вопрос.
• Поле О т д е л е н и е находится в области Названия столбцов.
• Поле Д а т а находится в разделе Названия строк.
• Поле Сумма находится в области Значения.
Обратите внимание, что сводная таблица может быть отсортирована по любому
столбцу. К примеру, столбец Общий и т о г можно отсортировать по убыванию, чтобы
найти дни, в которые было совершено больше вкладов. Чтобы выполнить сортировку по
любой ячейке столбца, выберите в контекстном меню пункт Сортировка.
Вопрос 2
В каком отделении самая большая сумма открытых счетов?
На этот вопрос отвечает сводная таблица, показанная на рис. 18.14.
• Поле О т д е л е н и е помещено в область Названия строк.
• Поле Сумма помещено в область Значения. Добавлено суммирование значений
Сумма.
Вопрос 3
Сколько счетов было открыто в каждом из отделений банка с разбиением по
типам счетов?
На рис. 18.15 показана сводная таблица, дающая ответ на этот вопрос.
458 Часть V. Полезные методики применения формул
• Поле Т и п находится в области Названия столбцов.
• Поле О т д е л е н и е находится в разделе Названия строк.
• Поле С у м м а находится в разделе Значения. Обобщение выполнено по количест
ву значений.
Рис. 18.13. В этой сводной таблице отображены сводные Рис. 18.14. Распределение сумм от-
ежедневные поступления во все отделения банка крытых счетов по отделениям
В сводной таблице видно, что самая большая сумма — в отделении Ц е н т р .
Рис. 18.15. Эта сводная таблица использует функцию с ч ё т д л я обобщения данных
Наиболее часто используемой обобщающей функцией является СУММ, однако в дан
ном примере я заменил ее функцией С Ч Ё Т . Чтобы выполнить эту замену, щелкните пра
вой кнопкой на любой ячейке в области значений и выберите в контекстном меню пункт
Итоги по«=>Количество.
Глава 18. Сводные таблицы 459
Вопрос 4
Каково распределение сумм по счетам?
На рис. 18.16 показана сводная таблица, отвечающая на этот вопрос. К примеру, 358
из новых счетов имеют вклады в размере менее 5000 долларов.
Рис. 18.16. В этой сводной таблице под
считывается количество счетов, попадаю
щих в определенные диапазоны
Эта таблица несколько необычна, поскольку в ней использовано всего одно поле —
Сумма.
• Поле Сумма находится в области Названия строк (для выполнения группировки).
• Поле Сумма также находится в области Значения; обобщение выполняется по
количеству.
• Третий экземпляр поля Сумма находится также в области Значения, но обобще
ние выполняется по проценту от общей суммы.
Когда я изначально перетащил поле Сумма в область Названия строк, в сводной
таблице отображалось по одной строке для каждого уникального значения суммы. Затем
я щелкнул на одной из ячеек столбца названий строк и выбрал в контекстном меню
пункт Группировать. В открывшемся диалоговом окне я выбрал шаг в 5 0 0 0 .
Второй экземпляр поля Сумма (в области Значения) обобщен по количеству значе
ний. Для этого я щелкнул правой кнопкой на ячейке области значений и выбрал в кон
текстном меню пункт Итоги п о ^ Количество.
Третий экземпляр поля Сумма помещен в область Значения. Данные обобщены по
проценту от общей суммы. Для этого я перешел во вкладку Дополнительные вычисле
ния диалогового окна параметров поля значений и выбрал в раскрывающемся списке ва
риант Доля от суммы по столбцу. Для открытия этого окна следует щелкнуть на любой
ячейке столбца и выбрать в контекстном меню пункт Итоги по1^ Дополнительно.
460 Часть V. Полезные методики применения формул
Вопрос 5
Какие типы счетов кассиры открывают чаще всего?
На этот вопрос отвечает рис. 18.17.
• Поле Тип находится в области Названия строк.
• Поле О ткрыт находится в области Фильтр отчета.
• Поле Сумма находится в области Значения, и обобщение выполнено по количеству.
• Второй экземпляр поля Сумма находится в области Значения, и обобщение вы
полнено по проценту от общей суммы.
Рис. 18.17. В этой сводной таблице использован фильтр отчета
для отображения только данных о счетах, открытых кассирами
В этой сводной таблице в качестве фильтра использовано поле Открыт; при этом
данные отображены только для счетов, открытых кассирами. Данные отсортированы так,
чтобы наибольшие значения находились вверху. Также использовано условное формати
рование, чтобы отображать проценты в виде полос.
Вопрос 6
Каковы успехи центрального отделения банка по сравнению с остальными
двумя?
На рис. 18.18 показана сводная таблица, проливающая свет на этот туманный вопрос.
Показаны результаты центрального офиса и сумма значений остальных отделений банка.
• Поле Тип находится в области Названия строк.
• Поле О тд ел ен и е находится в области Названия столбцов.
• Поле Сумма находится в области Значения.
Я сгруппировал северное и западное отделения и назвал эту группу О стальны е.
В сводной таблице показаны объемы для разных типов счетов. Также с целью демонст
рации приведена сводная диаграмма.
Вопрос 7
В каком отделении банка кассиры открыли больше международных счетов для
новых клиентов?
На рис. 18.19 показана сводная таблица, дающая ответ на этот вопрос. В центральном
отделении банка кассиры открыли для старых клиентов 11 таких счетов.
Глава 18. Сводные таблицы 461
• Поля К л и ен т , Тип и Открыт находятся в области Фильтр отчета.
• Поле О т д е л е н и е находится в области Названия строк.
• Поле Сумма находится в области Значения; это поле обобщено по количеству.
Рис. 18.18. Сводная таблица и сводная диаграмма срав
нивают результаты работы центрального отделения с ос
тальными отделениями
Рис. 18.19. В сводной таблице исполь
зованы три фильтра отчета
В этой сводной таблице определены три фильтра отчета. Поле Клиент отфильтрова
но для показа только старых клиентов; поле Открыт — для показа только сведений
о счетах, открытых кассирами; а поле Тип — для показа только международных счетов.
Группировка элементов сводной таблицы
Одним из самых полезных свойств сводных таблиц является возможность объединения
элементов в группы. Пользователь может сгруппировать элементы, вынесенные в области
названий строк и столбцов. Excel предлагает два способа группировки элементов.
• Ручной. После создания сводной таблицы выделите элементы, подлежащие группи
ровке, а затем выберите команду Работа со сводными таблицами1^Параметры^
462 Часть V. Полезные методики применения формул
Группировать1^Группировка по выделенному. Также можете щелкнуть правой
кнопкой и выбрать в контекстном меню пункт Группировать.
• Автоматический. Если элементы являются числами или датами, можете опреде
лить способ группировки в специальном диалоговом окне Группировка. Для это
го выделите любой элемент в заголовках строк или столбцов и выберите команду
Работа со сводными таблицами^Параметры«=>ГруппироватьоГруппировка
по выделенному. Также можете щелкнуть правой кнопкой и выбрать в контекст
ном меню пункт Группировать. В любом случае будет открыто диалоговое окно
Группировка.
Пример ручной группировки
На рис. 18.20 показана сводная таблица, созданная из списка сотрудников, находяще
гося в столбцах А : С. В этих столбцах содержатся поля заголовков Р аб о тн и к , Р е г и о н и
Пол. Сводная таблица, содержащаяся в столбцах Е : Н, отображает список работников в
каждом из регионов.
Рис. 18.20. Сводная таблица до группировки по регионам
Наша задача— создать две группы регионов: западный (города Москва, Калуга и
Тверь) и восточный (города Казань, Тула и Пермь). Для создания первой группы, удер
живая клавишу <Ctrl>, выделите города Москва, Калуга и Тверь.
После этого щелкните правой кнопкой и выберите в контекстном меню пункт Груп
пировать. Ту же операцию повторите и для второй группы. На рис. 18.21 показаны ре
зультаты такой группировки.
Рис. 18.21. Сводная таблица с двумя группами и про
межуточными итогами групп