Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Diagrammy_v_Excel_Dzhon_Uokenbakh_2003

.pdf
Скачиваний:
27
Добавлен:
26.03.2016
Размер:
33.34 Mб
Скачать

ml 29.001 -0.05

Н 4 * «M.IFXIJT

Рис. 8.54. Имитация трехмерной точечной диаграммы средствами Excel

Рис. 8.55. Три графика объединены в одной диаграмме

280

Часть П. Построение диаграмм

На рис. 8.56 показан еще один пример объединения диаграмм, но теперь уже раз­ ных типов. Диаграммы имеют общую ось категорий и отдельные оси значений. Каж­ дая диаграмма имеет собственный заголовок; кроме того, в диаграммы добавлена об­ щая текстовая область, содержащая описание всех трех диаграмм.

ш^шш^шшв^^ш^^^^я^^ш^^ш^^шл

Рис. 8.56. Объединение трех диаграмм разных типов

Наложение диаграмм

Примеры этого раздела демонстрируют наложение диаграмм, т.е. размещение диаграмм одна поверх другой.

НАЛОЖЕНИЕ ДВУХМЕРНОЙ И ТРЕХМЕРНОЙ ДИАГРАММ

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

На рис. 8.57 показан двухмерный график, наложенный на объемную гистограмму. Из графика удалены все элементы, кроме маркеров и линии. Область построения и область диаграммы графика прозрачные. График тщательно позиционирован относи­ тельно столбиков гистограммы.

График и гистограмма

10| '1

 

 

 

-;JK:

J^

^

 

^шщ

 

 

 

я ^

^

\

о(Т1

"

 

 

 

 

 

 

 

sj —

 

 

 

^ • ^ _ _ ^

 

6 |

 

 

пп_ ^ ^ l

 

 

 

4 |

Г !

Т 1

 

 

м

 

2 |

 

 

 

 

 

 

 

 

Wг1и

 

о1imijLJiLJJ 11 11 1

 

J

11 __11 .1 г

 

Янв

Фев

Map

 

Апр Май Июн

Июл

Авг

Сен

Окт Ноя Дек

 

Рис. 8.57. Наложение двухмерного графика на объемную диаграмму

Глава 8. Искусные приемы создания и использования диаграмм

281

Чрезвычайно важна последовательность наложения объектов. Объект, закры­ вающий другие объекты, должен быть самым верхним в стеке. Чтобы изме­ нить последовательность объектов в стеке рабочего листа, выделите сгруппи­ рованный объект, щелкните на нем правой кнопкой мыши и в контекстном меню выберите команду Порядок^На передний план (или На задний план и

т.д.) Чтобы изменить место диаграммы в стеке, нужно выделить объект диа­ граммы (не саму диаграмму, а именно объект!) и выбрать команду Порядок<=>На передний (задний) план. Для выделения объекта нажмите клавишу <Ctrl> и щелкните на диаграмме (если щелкнуть, не нажимая клавишу <Ctrl>, то будет выделена диаграмма, а не объект).

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

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

ОБЪЕДИНЕНИЕ ДВУХ ДИАГРАММ В ОДНОЙ РАМКЕ

На рис. 8.58 показано объединение объемной круговой диаграммы и объемной гистограммы. Общая рамка создает впечатление, будто это одна диаграмма. Однако это две отдельные диаграммы, а рамка принадлежит не им а ячейкам рабочего листа. У обеих диаграмм области построения и области диаграмм прозрачные. Кажущийся заголовок диаграмм фактически тоже им не принадлежит — это текст, введенный в

объединенные ячейки рабочего листа.

Объемы продаж по месяцам и регионам

^^1[^^^Н^^^^НВР\Рвгион

2 500 .

10% ^ ^ шт шт

2 000

1500

1000

500

Янв Фев Map Апр Май Июн Июл Аег Сен Окт Ноя Дек

Рис. 8.58. Благодаря общей рамке две отдельные диа­ граммы кажутся одним объектом

НАЛОЖЕНИЕ ОБЪЕМНЫХ ГИСТОГРАММ

Объемные гистограммы Excel подвержены существенному ограничению: они не позволяют выводить дополнительные ряды в глубину. Другими словами, это не ис­ тинно трехмерные гистограммы, а всего лишь обычные гистограммы с визуальным эффектом объема. Однако в Excel всегда существуют обходные пути. На рис. 8.59 по­ казаны три объемные гистограммы с накоплением (по одному для каждого года),

282

Часть П. Построение диаграмм

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

Результаты за 1 -й квартал 2000-2002

18

^ ^ ^ ^ ^ w

 

 

 

16

 

 

 

1 p^fttttHl 1

 

 

 

14

 

 

 

 

 

 

 

12

 

 

 

 

10

 

 

 

 

в

 

 

 

 

6

 

 

•^^^^^^^НР^^^

 

4

 

 

 

2

 

 

| | Н | ^ | Н р Р ^ 2001

 

0

Янв

Фев

И Н В И Р ^ 2000

1

 

Map

 

Рис. 8.59. Тщательно наложив три объемные гистограммы, можно создать эффект истинно трехмерной диаграммы с третьей осью в глубину

Стены всех объемных гистограмм удалены. Оставлена единственная ось значений, принадлежащая передней гистограмме. Заголо вок, легенда, подписи осей и текстовая об­ ласть добавлены отдельно. Сочетая диафаммы таким способом, важно сохранить идентич­ ность шкал осей значений. Также учитывайте, что любая модификация объемной перспек­ тивы (например, вращение) должна выполняться для всех диафамм одновременно.

ИМИТАЦИЯ РАЗОРВАННОЙ ОСИ ЗНАЧЕНИЙ

На рис. 8.60 показана стандартная гистограмма с разорванной осью значений. Ис­ пользовать такую диаграмму удобно в том случае, когда несколько значений данных намного превосходят остальные. В приведенном примере значение данных за июль намного больше остальных значений. Если вывести такой ряд данных в обычной гистофамме, то все данные, кроме значения за июль, были бы трудноразличимы.

Бюро путешествий и экскурсий Доходы по месяцам

Яне Фев Map Апр Май Июн Июл Авг Сен Окт Ноя Дек

Рис. 8.60. Гистограмма, имитирующая разо­ рванную ось

Глава 8. Искусные приемы создания и использования диаграмм

283

Гистограмма, приведенная на рис. 8.60, фактически состоит из двух диаграмм, показанных на рис. 8.61. Обе диаграммы выводят одни и те же данные, но шкалы оси значений у них разные. Главная диаграмма (слева) содержит заголовок и много свободного пространства над областью построения. В ее поле максималь­ ное значение введено число 1000. У второй диаграммы отключена рамка, установ­ лена прозрачная область диаграммы и введены минимальное и максимальное зна­ чения соответственно 4500 и 5000. Символ разрыва столбика создан с помощью автофигуры.

Бюро путешествий и экскурсий Доходы по месяцам

5 000

I

4 900

4 800

4 700

4 600

4 500

Янв Фее Map Апр Май Июн Июл Авг Сен Окт Ноя Дек

Рис. 8.61. Диаграмма справа размещена поверх диаграммы, показанной слева

Создание такой диаграммы — ручной процесс, требующих многих уловок и неко­ торого мастерства.

В листе Лист2 рабочей книги Pic08_60_add.xls приведен еще один пример гистограммы с разорванной осью. Гистограмма выглядит несколько иначе. Максимальное значение переустановлено вручную. Автофигура, изображаю­ щая разрыв, установлена поверх столбика, а поле с текстом поясняет значе­ ние текущей категории.

Градиентные контурные диаграммы

Контурная диаграмма Excel (один из подтипов стандартной поверхностной диаграммы) изображает различные значения разными цветами. Она представляет собой как бы вид сверху на обычную поверхностную диаграмму. Количество цве­ тов устанавливается с помощью текстового поля цена основных делений, распо­ ложенного во вкладке Шкала диалогового окна форматирования оси значений. Чем меньше цена делений, тем больше цветов изображают значения ряда. По­ скольку используются произвольные цвета, различить значения может оказаться отнюдь не легко.

Мною разработана специальная надстройка Gradient Contour Chart, предназначен­ ная для преодоления некоторых ограничений Excel. На рис. 8.62 показаны стандарт­ ная ^сонтурная диаграмма (слева) и градиентная контурная диаграмма (справа), соз­ данная с помощью надстройки.

Надстройка Gradient Contour Chart предоставляет довольно много возможностей. Например, в ней можно задавать количество цветов (от 2 до 56), выбирать первый и последний цвета, выбирать один из двух наборов цветов радуги и т.д. Диалоговое ок­ но надстройки Gradient Contour Chart показано на рис. 8.63.

284 Часть П. Построение диаграмм

Контурная диаграяна Excel

Градиентная контурная диагранаа

Рис. 8.62. Диаграмма, расположенная справа, создана с помощью надстройки Gradient Contour Chart

mmmmmi

u«t«r«rtge;

~2

f

<k»!httixii»s -

- '•

 

'08_62'!$C$4;$AY$52

\

Г

Rainbowifi3lue to red

 

 

Г

R^inbQW^rr«dtobtue

 

I Градиентная контурная диагр

 

«S'Sfilertcoiori

 

 

 

Cater lor яиййтш! vakiei

 

 

 

 

 

' Op«on$

 

 

I H H H

Change:J

Г Output bjChartsheest

 

Cater Ьж xfkw»stt vatue:

 

V togarftNwc spate

 

 

т

Ц ц

dwxie:J

 

 

 

SidHnes: IBoth

-31

 

yo. colors:

1 56

d j

^

Рис. 8.63. Диалоговое окно надстройки Gradi­ ent Contour Chart

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

Визуальный вывод данных без диаграмм

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

Визуальный вывод данных с помощью символов ASCII

На рис. 8.64 показана диаграмма из текстовых символов, образующих горизон­ тальные полоски. Столбцы Е и G содержат формулы, графически изображающие ме­ сячные колебания выполнения бюджета путем вывода символов шрифтом Wingdings. Количество символов определяется с помощью функции ЕСЛИ.

Глава 8. Искусные приемы создания и использования диаграмм

285

1 ^

Chapter08_pic31-66.Kls

 

 

 

9^^^^^^^^^^^^;1^Ш^-]!^\1

 

1 A

В

С

D

 

 

\^^^^^^^^^:

П|

I ^

 

Выполнение

Процент

Недобор

 

 

Щ\

Смета

разности

 

 

1 2

300

З Ц

3,7%

 

Янв

•ЯМ

 

 

^HB

 

 

s

Map

300

305

1.7%

 

Map

• •

 

Anp

350

351

0,3%

 

Апр

 

''А 1

6

Май

350

402

14,9%

 

Май

 

 

7

Июн

350

409

16.9%

 

Июн

 

 

8

Июл

500

421

-15,8%

 

Июл

 

 

9

Авг

500

454

-9,2%

 

Авг

 

 

И 0

Сен

500

474

-5.2%

 

Сен

 

 

M l

Окт

500

521

4.2%

• • • • •

Окт • • • •

 

И 2

Ноя

500

476

-4,8%

Ноя

 

 

13 Дек

500

487

-2,6%

••ш

Дек

 

 

14

 

 

 

 

- . ы _

 

- „^' )йВ\

pni »•ж:шLlг/oa::lJ:ж#~/^жxш^iz^

. х _ : ^ _ . - ^

Рис. 8.64. Диаграмма составлена из текстовых символов, выведенных в ячейках

Используемые диаграммой данные находятся в столбцах А:С. Формулы столб­ ца D вычисляют процент разности между сметой и ее выполнением. Столбцы Е и G содержат формулы, использующие значения столбца D. Ниже приведены фор­ мулы, расположенные в ячейках Е2 и G2. Остальные формулы столбцов Е и G аналогичны им.

Е2: =ЕСЛИ(В2<0;ПОВТОР("П";-ОКРУГЛ(В2*100;0)); G2: =ЕСЛИ(D2>0;ПОВТОР("п";-ОКРУГЛ(D2*-100;О)) II II \

Принцип действия диаграммы основан на использовании функции ПОВТОР, кото­ рая выводит в ячейку символ (определенный в первом аргументе) столько раз, сколь­ ко задано во втором аргументе. В ячейке, выводящей полоску, установлен шрифт Wingdings, буква п в нем выводится как черный квадратик. В столбце Е текст выров­ нен по правому краю, а в столбце G — по левому.

В зависимости от числового диапазона данных может возникнуть необходимость в изменении масштаба "оси". Поэкспериментируйте, заменив в формулах значение 100. Кроме того, вы можете заменить символ п каким-либо другим, изменив таким обра­ зом внешний вид диаграммы.

Вывод с помощью средств условного форматирования

Средства условного форматирования Excel —• удобный инструмент, позволяющий устанавливать формат ячейки на основе ее содержимого. Многие пользователи не знают, что условное форматирование можно использовать также для установки фор­ матов ячеек на основе типов условий, а не только на основе их содержимого.

На рис. 8.65 показан рабочий лист, в котором условное форматирование использу­ ется для вывода грубой линейчатой диаграммы. Обратите внимание: столбцы специ­ ально сделаны узкими, чтобы ячейки были квадратными.

В рабочем листе определены две именованные формулы: Минимум (ячейка D1) и Максимум (ячейка D2). Эти ячейки управляют верхней и нижней границами шкалы "оси", расположенной в строке 4. Ячейка Е4 содержит ссылку на ячейку Минимум. Ниже приведена формула, расположенная в ячейке F4, Остальные формулы строки 4 аналогичны ей.

=((Максимум-Минимум)/ЧИСЛСТ0ЛБ(Р$1:Аа$1))*(СТОЛБЕЦ()-5)+Минимум

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

286

Часть П. Построение диаграмм

 

Минимум.

50 1111@ШИВШШ11ШШ1111Ш@Н

 

Максимум.

100

Элен

: 54

Кен

59

И

Тилли

59

1

Спи

60

1

Абигайль

67

Стелла

70

1

Зено

72

Ксения

75

1

Рэймонд

76

1

Циля

11

1

Нора

11

Гордо

79

Дэйв

83

Джозеф

83

1

Вера

86

Франсис

68

1

Иван

88

1

Куинси

89

1

Вальтер

89

1

Билл

90

Ума

90

Лилли

91

1

Мария

93

Йоланда

96

Пауль

97

И

Хэлли

9 ^ 1

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

Условное форматирование применено к диапазону F5:AJ30. Диалоговое окно Ус­ ловное форматирование для ячейки F5 показано на рис. 8.66. Как видите, условия представляют собой формулы вида

=$D5>=F$4

швогв^а

:—1

rVcwwMel

)^Ш№ШШ^\ |-$D5>-F$4

 

 

01Ч31бр4жание яч«йсппри •——•И аяриат...^11

& также» I улгить.., I . j

1 Ortnewi |

Рис. 8.66. Формула условного форматирования определяет, закрашивается ли текущая ячейка

Если формула условного форматирования возвращает значение ИСТИНА, ТО К ячей­ ке применяется заданный формат, т.е. она заполняется другим цветом. Формула ус­ ловного форматирования сравнивает значение в столбце D с длиной интервала для данного столбца, вычисленной в строке 4. Если значение в столбце D больше или равно значению интервала, то ячейка закрашивается.

Глава 8. Искусные приемы создания и использования диаграмм

287

Глава 9

Сводные диаграммы

В этой главе...

Что такое сводная таблица

289

Создание сводной таблицы

293

Что такое сводная диаграмма

301

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

307

Многие (включая автора) считают сводные таблицы одним из наиболее мощных аналитических средств Excel. Сводная таблица мгновенно преобразует огромное коли­ чество информации в небольшую аккуратную таблицу. Сводные таблицы появились еще в Excel 5. Начиная с Excel 2000, сводные таблицы расширены средствами по­ строения сводных диаграмм.

Если у вас установлена версия Excel 97 или более ранняя, то вы не сможете воспользоваться значительной частью материала этой главы.

Глава начинается с вводного обзора сводных таблиц, затем рассматриваются свод­ ные диаграммы.

Что такое сводная таблица

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

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

В пределах Excel термин сводная таблица (pivot table) уникален. Она названа так (pivot — стержень) потому, что заголовки строк и столбцов таблицы можно как бы вращать вокруг основной области данных, предоставляя обобщенные данные под раз­ личными углами зрения.

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]