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

Diagrammy_v_Excel_Dzhon_Uokenbakh_2003

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

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

• Перемещение автофигуры из одного положения в другое.

Вращение автофигуры.

Изменение цвета автофигуры.

Изменение формы автофигуры.

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

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

^ я

Пуск / Стоп

°7.

М 4

¥ 'м\ АешГ >( А « ^ / А«^3'/ А«;;<й'Хдемо5/ ' {^j

!

нй

 

 

Рис. 12.1. После щелчка на кнопке Пуск/Стоп автофигуры враща­ ются, перемещаются и отскакивают от границ области

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

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

Рабочая книга Picl2_ 02 . xls содержит и другие примеры анимированных диа­ грамм, включая головокружительно вращающуюся поверхностную диаграмму.

340

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

А { В 10

\ D { Е 1 Г

j

в

! Н

ТПГОЖЗЗ0.95

 

 

 

 

 

 

 

 

-5.00

0.91

-0.91

 

 

 

 

 

-4.00

0.72

-0.72

 

 

 

 

 

-3.00

-0,13

0,13

 

 

 

 

 

-2.00

-0,86

0,86

 

 

 

 

 

-1.00

-0.80

0.80

 

 

 

 

 

0.00

0.00

0.00

 

 

 

 

 

1.00

0.80

-0.80

 

 

 

 

 

2.00

0.86

-0.86

 

 

 

 

 

3.00

0.13

-0.13

 

 

 

 

 

4.00

-0.72

0.72|

""• ''i^ jPM-.U^npyMepj2 /мтЖШшлУ''' "lii^i л1ы

Рис. 12.2. Ряды объемного графика анимированы с помощью макроса

Кольцевая диаграмма в качестве колеса фортуны

Никогда не известно, где остановит свое вращение колесо фортуны.

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

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

'"Т™ Г ""о"."| ^ ^ 1 t f JTlj

1

А - 1 8 1 с 1 0 1 . е 1

 

" i

[2

 

B|»iiU4aTvf

р1

 

^

pL

\* ^^^ш

>J^

 

 

Щ

 

 

 

 

 

 

 

ггг

 

 

 

 

 

 

 

щ

 

 

^ ^^"^^J\8

 

 

 

пт

\

 

 

 

 

ш

\у^\г/

\ Э ^ ч ^ й '

 

 

гтг

\

 

/ 1 1 1 1о\

Т

 

 

[20ре"

 

^^Ш

''"I'^i/MfwKu.y^

 

 

 

 

 

 

m

.

ум

[и" 4

• иКЛист!./

 

 

 

:

1 .

 

 

 

 

 

Рис. 12.3. Кольцевая диаграмма вращается, изображая колесо фортуны

Щелчок на кнопке запускает макрос, который периодически изменяет угол пер­ вого сектора, в результате чего вся диаграмма поворачивается. Труднее всего было за-

Глава 12. Немного поразвлекаемся

341

программировать постепенное уменьшение скорости вращения перед окончательной остановкой колеса.

Тригонометрия тоже может быть увлекательной

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

Синус и косинус по двум осям

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

W'

 

 

 

 

 

 

• - :;щ

 

 

 

 

icl2_04.Kls

 

 

 

 

 

 

 

 

 

 

^^Ш

в

С

1

i

Ё

i F

i 0 ! Н 1

1

1

ж

 

 

<-Инкрешвнт

 

 

 

 

 

 

 

 

\

X

Y

1

 

 

 

 

 

 

 

 

1.00

0.84

0.54

 

 

 

 

 

 

 

4

 

3.00

0.14

-0.99

 

 

 

 

 

 

 

1 5

 

5.00

-0.96

0.28

 

 

 

 

 

 

 

 

7.00

0,66

0.75

 

 

 

 

 

 

 

7

 

9.00

0.41

-0.911

 

 

 

 

 

 

 

8

 

11.00

-1.00

0.00

 

 

 

 

 

 

 

9

 

13.00

0.42

0.91

 

 

 

 

 

 

 

Ш

 

15.00

0.65

-0.76

 

 

 

 

 

 

 

И 1

 

17.00

-0.96

-0.28

 

 

 

 

 

 

 

\п

 

19.00

0.15

0.99

 

 

 

 

 

 

 

13

 

21.00

0.84

-0.55

 

 

 

 

 

 

 

14

 

23.00

-0.85

-0.53

 

 

 

 

 

 

 

ts

 

25.00

-0.13

0.99

 

 

 

 

 

 

 

на

 

27.00

0.96

-0.29

 

 

 

 

 

 

 

И7

 

29.00

-0.66

-0.75

 

 

 

 

 

 

 

лш

31.00

-0.40

0.91

 

 

 

 

 

 

 

19

 

33.00

1.00

-0.01

 

 

 

 

 

 

 

ш

 

35.00

-0.43

-0.90

 

 

 

 

 

 

 

21

 

37.00

-0.64

0.77

 

 

 

 

 

 

 

Ш

 

39.00

0.96

0.27

 

 

 

 

 

 

 

23

 

41.00

-0.16

-0.99

 

 

 

 

 

 

 

24

 

43.00

-0.83

0.56

 

 

 

 

 

 

 

2$

 

45,00

0.85

0,53|

 

 

 

 

 

 

 

щ

иКаист!/ '

 

'"'"

'

'•

^'"

""'"•

" " l i i , „ „ . „ _ _ . _ J

'

'

sM3

^ т|

ла

Рис. 12.4. Точечная диаграмма выводит значения, сгенерированные с по­ мощью функций SIN и COS

Столбец В содержит формулы, аналогичные формуле ячейки ВЗ, которая имеет вид

=SIN(A3)

Столбец С содержит формулы, аналогичные формуле ячейки СЗ:

=C0S(A3)

При изменении значения инкремента, хранящегося в ячейке А1, внешний вид диаграммы радикально изменяется. На рис. 12.5 показана эта же диаграмма, когда ячейка А1 содержит значение 2,1.

Гипоциклоидные кривые

На рис. 12.6 показана точечная диаграмма, выводящая гипоциклоидные кривые. В математике гипоциклоидная кривая определяется как "...след точки Р, зафиксиро-

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

ванной на окружности с небольшим радиусом Ь, которая катится внутри окружности с радиусом а>Ь'\ Другими словами, это кривая, генерируемая игрушкой-спирографом, возможно, знакомой вам с детства.

^ ^ ^

 

 

 

 

 

 

 

 

hiii2-S^

 

 

 

 

 

^ ^ ^ ^ ^ • • ^ : ^ \ '•' 1

 

 

 

 

 

 

 

 

 

1^Э

 

 

 

 

 

Рис. 12.5. Изменение инкремента влияет на

 

 

 

 

 

внешний вид генерируемой фигуры

\^9\cl2Jib.v.\s

 

 

 

 

 

• • • • l l l i l H M H M

 

 

 

 

 

 

 

1

А

8

 

C' 1 D

E

F \

G r H 1 t 1 J 1 к 1 L- 1 -nl

а inc:

0,00

 

 

 

 

 

 

2

b inc:

2,00

 

 

 

 

 

 

3

t inc:

49,00

 

 

 

 

 

 

5

шт^ы.'^M^ ^1-й ^?>^'X '^'' ,;

^.fif^'^A

1

MB

8

1.0

1,0

 

0,0

1.0

0,0

 

 

7

1.0

3.0

 

49,0

0.3

4,8"^

 

 

8

1.0

5,0

 

98,0

-1.7

3.0

 

 

9

1.0

7.0

 

147,0

11.4

-1.3

 

 

10

1.0

9,0

 

196,0

-4.0

-16,4

 

 

11

1.0

11.0

 

245,0

-20.4

4.0

 

 

12

1.0

13,0

 

294,0

1.5

23,7

 

 

13

1.0

15,0

 

343,0

26.1

2.9

 

 

и

1.0

17,0

 

392,0

8,9

-27.0

 

 

16

1.0

19,0

 

441,0

-25.9

-15.8

 

 

16

1.0

21,0

 

490,0

-22,9

22.6

 

 

17

1.0

23,0

 

539,0

16,9

29.2

 

 

18

1,0

25,0

 

586,0

34,2

-9,2

 

 

19

1.0

27,0

 

637,0

0.3

-36,9

 

 

20

1.0

29.0

 

686,0

-36,9

-10,7

 

 

21

1.0

31.0

 

735,0

-21.2

33.8

 

 

22

1.0

33.0

 

784,0

27.5

30,8

 

 

23

1.0

35,0

 

833,0

38,5

-18,4

 

 

ЛТА

1,0

37.0

 

882,0

-6,9

-43,5

 

 

25

1.0

39.0

 

931.0

-45,0

-5,9

 

 

26

1.0

41.0

 

980,0

-19,1

42.7

 

 

27

1.0

43,0

1

029 0

36,4

31,4

 

 

LtJoJ"F"MfVJT^CTl"/*

 

1

АЛ..,-Я\

oc,r.

 

 

Рис. 12.6. Внешний вид гипоциклоидной кривой определяется тремя переменными, хра­ нящимися в диапазоне В1:ВЗ

Формулы, генерирующие ряды данных, довольно сложны. Отметим лишь, что радиусы окружностей изменяются с инкрементами, равными a_inc и b_inc, а время увеличивается с постоянным инкрементом t _ inc . Измените любой из этих параметров, и вы увидите совершенно другой рисунок. Вы будете поражены

Глава 12. Немного поразвлекаемся

343

многообразием фигур, причем некоторые из них просто великолепны, На рис. 12.7 показано еще несколько примеров гипоциклоидных кривых.

Рис, 12.7. Четыре примера гипоциклоидных кривых

В файле Picl2_hypocicloid - animanted.xls приведена более сложная версия предыдущего примера, в которой макросы генерируют случайные значения парамет­ ров и даже анимируют гипоциклоидную кривую.

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

На рис. 12.8 показана лепестковая диаграмма с тремя рядами данных. Диаграмма содержит 360 осей, представляющих градусы полного круга. Оси скрыты. Если бы они были видимы, то заслонили бы всю диаграмму.

Значения данных трех рядов диаграммы генерируются формулами, расположен­ ными в столбцах B:D. В формулах используются тригонометрические функции, зна­ чения столбца С и три параметра, расположенных в диапазоне В1:ВЗ. Ячейки В1:ВЗ связаны с полосами прокрутки. Управляя полосами прокрутки, можно выводить раз­ личные варианты диаграммы.

344

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

и*^1 1

26

^ГГ

 

^

 

 

 

 

 

 

рР

С

0

1 Е 1 F

i Q [ Н !

1 1 3

TTtl

 

 

 

 

 

 

 

Параметр!

 

 

 

"""^">1

 

 

А1

1 2 1Параметр2

 

37

4Г"\

 

 

I

4

 

 

24

^гг~~~>

 

 

 

1 Э ,]ПараметрЗ

 

 

 

 

 

 

 

ш^шРяд2

РядЗ

 

 

 

 

_0J]0

 

1.00

3.70

0.40

 

 

 

р7

26.00

 

0.90

4.14

0.86

 

 

 

 

8

52.00

 

0.62

4.49

1.61

 

 

 

78.00

 

0,21

4.68

'

1,01

 

 

 

10

104.00

 

•0.24

4.67

0.74

 

 

 

11

130.00

 

-0.64

4.47

0.23

 

 

 

12

156.00

 

-0.91

4.11

1.18

 

 

 

И З

182.00

 

-1.00

3.67

0.50

 

 

 

14

208.00

 

-0,88

3.23

1.66

 

 

 

16

234.00

 

-0.59

2.89

2.46

 

 

 

1Не

260.00

 

-0,17

2.72

1.44

 

 

 

17

286.00

 

0.28

2.74

0.22

 

 

 

18

312.00

 

0.67

2.96

2.11

 

 

 

1

13

338.00

 

0,93

3.33

2.07

 

 

 

1

30

364.00

 

1,00

3.77

2.39

 

 

 

21

390.00

 

0.87

4.20

2.53

 

 

 

22

416.00

 

0.56

4.53

1.33

 

 

 

23

442.00

 

0.14

4.69

1.32

 

 

 

24

468.00

 

-0.31

4.65

0.77

 

 

 

26

494,00

 

-0,69

4.42

1.94

ш

1

1}Щ

<

• И1\Лист1у

 

 

 

 

 

 

 

 

 

 

Рис. 12.8. С помощью полос прокрутки можно выводить узоры, изобра­ жающие взрыв сверхновой звезды.

Рисование с помощью диаграмм

Иногда диаграмма напоминает рисунок. В этом разделе представлены три примера таких диафамм.

Заснеженные горы

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

ЁЗВЗЭЗтщ С

Ь 1^ Ё J Г 1 О 1 Н ] i , J , к \ L

1

 

.Задний Средний Передним

1 1 '

план

гимн

план

32

\

2

 

120

 

32

il

3

\

139

 

58

35

1

4 ^

156

 

65

55

1

5

^

190

 

78

44

 

6

'

187

 

69

40

1 7

177

 

78

38

1

$

 

209

 

89

22

1

9

 

190

 

77

33

И О '

215

 

86

11

111

 

223

 

44

22

12

 

206

 

51

22

113

 

212

 

85

32

И 4

 

 

 

 

 

_

 

 

 

 

 

{17

 

 

 

 

 

i

щ

^^

\

 

[21 ^

|н 4 • И^Лист!/

I5J .„ „ ™ .. J . ^ . ,„, _ ,^J

tibl

 

Рис. 12.9. Изображение заснеженных гор, созданное с помощью диаграммы с областями

Глава 12. Немного поразвлекаемся

345

Голова мышки

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

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

сразными цветами и градиентными эффектами. Ребята из студии Pixar Animation Studios могут не волноваться.

ji|Plcl2_10.xls

8

'•^;?^:7^-:-*;Жк|вш^^

 

 

 

 

 

 

'^^№^MJJMM\

 

А

с

D

\._.1.„.J..._...._F

Г~§

I

N

1

Г П

J

.1 Til

1

Часть лица

X

Y

Размер

 

 

 

 

 

 

 

 

• ~ i |

! 2

Правое ухо

5.6

 

7.0

35,0

10

-

 

 

 

 

 

 

 

3 •

Левое ухо

2.4

 

7.0

35.0

 

 

 

 

 

 

 

 

 

А

 

4JD^

 

4 41

60,0

9

-

 

 

 

 

 

 

 

!Г^ Левый глаз

3,4

 

5,4

18,0

8

~

 

 

 

 

 

 

 

11 в Правый глаз

4.6

 

5,4

18.0

 

 

 

 

 

 

 

il?

Левый зрачок

3.2

 

5.6

5.0

7

-

 

 

 

 

 

 

 

1)8

Правый зрачок

4.4

 

5 ^ i

5^

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

9

Нос

4.0

 

4.3

11.0

6

^

&^}^щ^^т^-"Ш

 

 

Ш

Рот

4.0

 

3,0

10.0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ЦТ

 

 

 

 

 

5

-

Ш -i

 

 

 

 

 

 

ш

 

 

 

 

 

4

-

 

 

 

 

 

 

 

ПК.

 

 

 

 

3

-

 

 

 

 

 

 

 

Ш

 

 

 

 

 

 

 

'

' • ' • ^

;

• : ;

 

 

 

пт

 

 

 

 

 

2

-

 

 

 

 

 

 

 

щ

 

 

 

 

 

1

-

 

 

 

 

 

 

 

ш

 

 

 

 

 

 

 

 

 

 

 

 

 

 

щ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

РЕ

 

 

 

 

 

 

С] 1

2 3

4

 

5

6

7

8

Ж

 

 

 

 

 

 

 

i<L.

 

 

 

 

...J

J:Jf^|

|м" ч

• иКЛист!/

 

 

 

 

 

 

 

 

 

 

Рис. 12.10. Пузырьковая

диаграмма, изображающая мордочку мышки

 

 

Генератор узоров

Как вы знаете, контурная диаграмма — это один из подтипов поверхностной диа­ граммы, она представляет собой вид на поверхностную диаграмму сверху. На рис. 12.11 показана контурная диаграмма, выводящая данные диапазона размером всего лишь 7x7 ячеек, однако способная генерировать серию цветастых симметричных узоров (правда, несколько зловещих).

Количество используемых в конгурной диаграмме цветов определяется ценой ос­ новных делений. Первый счетчик, связанный с ячейкой 13, управляет ценой основ­ ных делений диаграммы с помощью простого макроса. Чем меньше цена основных делений, тем больше выводится цветов. Второй счетчик, связанный с ячейкой 16, управляет формулами в диапазоне исходных данных диаграммы (A1:G7). Ячейки, со­ держащие идентичные формулы, отмечены одинаковыми цветами. Некоторые форму­ лы обращаются к генератору случайных чисел, что позволяет получать практически бесконечный набор разных узоров.

Часы со стрелками

На рис. 12.12 показана точечная диаграмма, которая выглядит как часы. Диаграм­ ма не только напоминает часы, но и показывает точное время. Трудно представить, зачем работающие часы могут понадобиться в листе Excel, однако техника их созда­ ния весьма поучительна.

346

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

| E | | | P I C 1 2 _ 1 1 . K I S

 

•;'••'•;"•'•'"""""

 

 

 

 

 

 

 

т - | т т | - Д ^

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

I

UMIILIUIIII I T ^

 

_.Хшм

^^ ^

B i i i i i i

i i i i

i n i i i i l . ^ . . . , ^

F^ I J^^

1 H

\

 

 

 

 

 

 

 

 

 

 

 

^

 

eiiSiliiia:iii ЙМ^^ЩЩгШ$ШШШЩ mii^i^i^ ;!::;,:•;::,•:;:;:-•.:,::

^ ^ ^ H H

 

 

e i i i e i i i l i i i i ШШ ^ 0.000

И | « 1|1111шшшН

 

 

ifT"

 

 

 

 

 

 

 

 

 

iiiiii«iH

1 0 - Л - |

' 1

 

 

 

 

 

 

 

 

к--#•

 

 

! Э

 

 

 

 

 

 

 

 

 

 

11 to

 

 

 

 

 

 

 

 

; |

[11

IV-

 

j"^-

 

 

12

 

 

 

г 11

из

 

*^^^^^щщш^шмш^ш^^^^^y : •

 

 

114

 

• I ^ ^ K

 

 

 

 

«^ai^^^^'H

 

 

IS

 

1»Ш»

 

 

 

 

•ее*:ш,^т..:^:,,ШШ

 

11

1716

 

*--;',««^

 

(Я#^«^ШШ;

W:

:Ш«,,^5^Й ^

 

 

9'Ш

 

18

 

И _#**ЩщЛ ,

" Ш^^Ш,»•«%

'•

 

 

19

 

 

• 1 1 Н Ш ^

"^Вшщ ж^^ЛщШМшг 'Ш

 

 

'ШС^^1)ШЖ

 

щШ^^^

 

 

 

 

 

 

 

b i

 

 

 

 

 

'^^Щ^'Ж: Ш

.;:::

%'ft'^^^'^

 

 

 

 

 

 

 

^^1

 

 

 

 

Ж-Щ^^'Щ

 

 

22

 

 

''^^^^^Ш^

 

 

 

 

 

 

 

 

 

 

 

вЯ||Г2

 

 

 

т^^

*:*

Щ

 

 

23

 

«-

 

 

 

 

 

 

 

 

24

 

 

 

 

 

 

 

"'

 

 

 

25

 

 

 

 

« « i t t i i i e i

"'

 

^^Н

 

 

 

 

 

 

 

ее 1

 

 

27

 

1 ,;р-.j^;v:';:№-ffi:'

:F

 

 

|2В

 

:^Р^ШК

 

 

 

 

 

[30

 

Х«*\«:^i^— »

^

 

|

 

 

I'^i'

 

 

 

 

 

 

 

 

 

 

 

^11|_^

г

iJJuj

[« 4 * «|\Лист1_/

 

 

 

 

 

 

 

 

Pwc. 727/. Узорами, выводимыми с помощью контурной диаграммы, управляют два счетчика

е|Р|с12_12.к15

 

ж:т.

 

 

JLAIS

 

 

 

 

 

0

Стрелочные/Цифровые

 

 

 

 

 

 

Часовая стрелка

Числа

 

^^^^жтшш

0.000

1.000

 

 

0.000

0.000

 

 

0,026

-0.499

0.500

0.866

 

 

гоелка J

0.866

0.500

 

 

1.000

0.000

 

Г

о д а Г

ода^

0.866

-0.500

 

0.500

-0.866

 

1

-0.4021

0.6911

0.000

-1.000

 

1 С«1^ндная стрелка 1

-0.500

-0.866

 

-0.866

-0.500

 

Г

одаГ

0.Ш

-1.000

0.000

 

-0.866

0.500

 

1

-0.1771

0.8311

-0.500

0.866

«MncXl/

' М _ Л ^

 

 

 

Рис. 12.12. Замаскированная точечная диаграмма

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

Глава 12. Немного поразвлекаемся

347

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

Для вывода чисел от 1 до 12 в диафамме используется еще один ряд данных. Ряд пред­ ставлен кругом с 12-ю точками данных. Числа — это введенные вручную подписи данных.

Флажок Стрелочные/Цифровые предназначен для переключения типа часов: если флажок снять, то вместо часов со стрелками появляются цифровые (рис. 12.13). Циф­ ровые часы — это всего лишь 28 объединенных ячеек, содержащих простую формулу

=ТДАТА()

ic|pici2_12.Kis

 

 

шшшяш^^шш\

Г 1'

.М.^.Ж. J._.

.._с

J

 

 

о

i

Е • I f

TJ

 

 

 

 

 

Пу«к_J

Стоя

J

CIl Стрелочные/Цифровые

||

4

 

 

 

 

 

 

 

!|5~

 

 

 

^^^^^^^^^^^^^н

 

 

 

 

 

 

пг

 

 

 

^^^^^^^^^^^Н

 

По"

 

 

 

 

НЕ

 

 

 

^^^^^^^^^^Н

 

ш

* «|\ЛистА/

 

 

JiJJi

: ,., :

\Н 4

 

 

 

 

 

 

Рис. 12,13. Создать цифровые часы было зна­ чительно проще

Чертеж

Пример этого раздела не имеет абсолютно никакого практического значения. Он мо­ жет понадобиться разве что для того, чтобы убить время. Рабочий лист, показанный на рис. 12.14, содержит точечную диаграмму и несколько элементов управления Excel, взятых с панели Формы. Щелчок на одной из кнопок со стрелочками влечет прорисовку отрезка линии. Длина и цвет отрезка определяются текущим состоянием счетчиков, расположен­ ных справа от чертежа. Затратив немного времени (и проявив немного терпения), с помо­ щью этого приложения можно научиться создавать несложные чертежи.

Рис. 12.14. Чертеж — это не что иное, как точечная диаграмма

348

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

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

=СМЕЩ{Лист1!$А$1;О;О;СЧЁТЗ(Лист11$А:$А)) =СМЕЩ(Лист1!$В$1;О;О;СЧЁТЗ(Лист1!$В:$В))

Использование именованных формул в рядах данных рассматривается в гла­ ве 7, "Интерактивные диаграммы".

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

Бросание костей

На рис. 12.15 показана рабочая книга, с помощью которой можно имитировать бросание двух игральных костей. Случайный результат каждого броска сохраняется в диапазоне A:D. Затем результаты всех бросков обобщаются в диапазоне G 13:123 и вы­ водятся диаграммой. В диаграмме сравниваются фактическое и теоретическое распре­ деления суммы двух костей. Приведенная рабочая книга может быть полезна в каче­ стве элементарного учебного пособия по теории вероятностей.

р

 

 

^ ^ ^ ^ ^ ^ ^ n

е t

н -1 1

i

J 1 к

 

!

 

L

 

1

 

 

й

 

\ i n о~т11

[ 1 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

*~il

гх

 

 

 

1

 

b^cmbtai^

 

j

 

 

 

 

 

 

 

*~*j

1 %

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1 4

 

 

 

 

1

 

0ЧИСШЛ»»Ыб<»|11^

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

]1т^

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Гт"

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

рГ

ЕЯ1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

O L

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

По"

 

Выборка

 

 

 

%

 

 

 

 

 

 

 

 

 

 

 

 

 

 

12

Неброска

k1

К2 Сумма

Сумма KOIWIM.

j

20% . ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ _

 

13

1

2

6

8

2

5

1.9%

f^^BI

 

 

 

 

^ ^ ^ B

ППпт/илмп

6

5

5

10

7

46

17.3%

 

 

 

 

14

2

2

6

8

3

11

4.1%

 

 

 

 

 

 

F f ^ ^ ^ ^ ^ ^ ^ B 266 дрюсков

IS

3

6

1

7

4

22

8.3%

 

 

 

 

 

 

 

I ^ ^ H

 

16

4

5

6

11

5

33

12.4%

 

10% - ^ ^ ^ P l

 

 

 

 

17

5

1

2

3

6

44

16.5%

 

 

 

 

 

^ ^ ^ ^ ^ B a Ожидаете я

19

7

5

6

11

8

37

13.9%

 

о^НД

 

 

 

 

 

f

 

 

 

 

20

10

5

1

6

11

15

5.6%

 

 

 

 

 

 

 

 

 

 

 

8

2

1

3

9

29

10.9%

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ai

9

3

6

9

10

21

7.9%

 

 

 

 

 

 

 

 

 

 

 

 

 

 

22

11

2

3

5

12

3

1.1%

 

2

3

4

5

6

7

8

9

10

11

12

 

[23

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Lii

12

3

1

4

 

 

 

 

J J

J

^

 

 

 

 

 

 

 

 

 

1 ±IS

< * «кЛист.!./

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Рис. 12.15. Рабочая книга имитирует бросание двух игральных костей

Показанная на рис. 12.15 рабочая книга создана на основе следующих принципов.

Простой макрос VBA, запускаемый кнопкой Бросить (Ctrl+R), записывает ре­ зультаты броска в диапазон A:D. Макрос, запускаемый кнопкой Очистить вы­ борку, удаляет результаты бросков.

Глава 12. Немного поразвлекаемся

349

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