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

Уокенбах Формулы в Excel

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

Подробное

руководство по созданию формул в Excel 2002

Excel 2002 Formulas

John Walkenbach

M&T Books

An imprint of Hungry Minds, Inc.

Best-Selling Books • Digital Downloads • e-Book • Answer Networks • e-Newsletters • Branded Web Sites • e-Learning

New York, NY • Cleveland, OH • Indianapolis, IN

Подробное

руководство по созданиюформул в Excel 2002

Джон Уокенбах

ДИАЛЕКТИКА Москва •Санкт-Петербург • Киев 2002

ББК32.973,26-018.2.75 У62

УДК 681.3.07

Компьютерное издательство "Диалектика"

Зав. редакцией В.В. Александров

Перевод с английскогоА.С. Барбаш, ЮТ. Гусару В.Н.Захаренко, В.А. Мартыновского, Е.А. Мастерских, КВ. Наумовой иВ.К Сябера

Под редакцией КВ. Василенко

По общим вопросам обращайтесь в издательство "Диалектика" поадресу: info@dialektika.com, http://www.dialektika.com

Уокенбах, Джон.

У62 Подробное руководство по созданию формул в Excel 2002. : Пер. с англ. — М. : Издательский дом "Вильяме", 2002. — 624 с. : ил.— Парал. тит. англ.

ISBN 5-8459-0314-9 (рус.)

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

ББК 32.973.26-018.2.75

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

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

Copyright © 2002 by Dialektika Computer Publishing.

Original English language edition copyright © 2001 by Hungry Minds, Inc.

All rights reserved including the right of reproduction in whole or in part in any form.

This edition published by arrangement with

the original publisher, Hungry Minds, Inc.

ISBN 5-8459-0314-9 (рус.)

© Компьютерное изд-во "Диалектика", 2002

ISBN 0-7645-4800-Х (англ.)

© Hungry Minds, Inc., 2001

Оглавление

Введение

24

ЧАСТЬ I. ОСНОВНЫЕ СВЕДЕНИЯ

31

Глава 1.

Коротко об Excel

33

Глава 2. Основные сведения о формулах

55

Глава 3.

Работаем с именами

77

ЧАСТЬ И.ИСПОЛЬЗОВАНИЕ ФУНКЦИЙ В ФОРМУЛАХ

107

Глава 4. Введение в функции Excel

109

Глава 5. Работа с текстом

123

Глава 6.

Работа с данными даты и времени

145

Глава 7.

Способы суммирования и подсчета данных

177

Глава 8.

Поиск данных

201

Глава 9. Базы данных и списки

221

Глава 10.Дополнительные вычисления

247

ЧАСТЬ III.ФИНАНСОВЫЕ ФОРМУЛЫ

265

Глава 11.Знакомство с финансовыми формулами

267

Глава 12.Финансовые функции дисконтирования и обесценивания

293

Глава 13. Дополнительное использование финансовых функций и формул

311

ЧАСТЬ IV. ФОРМУЛЫ МАССИВА

325

Глава 14.Введение в массивы

327

Глава 15.Магия формул массива

343

ЧАСТЬ V. СОВЕРШЕННОЕ ВЛАДЕНИЕ ФОРМУЛАМИ

363

Глава 16.Умышленные циклические ссылки

365

Глава 17.Методы построения диаграмм

377

Глава 18.Сводные таблицы

415

Глава 19.Условное форматирование и проверка вводимых значений

433

Глава 20. Создание мегаформул

453

Глава 21.Инструменты и методы отладки формул

467

ЧАСТЬ VI. РАЗРАБОТКА ПОЛЬЗОВАТЕЛЬСКИХ ФУНКЦИЙ 485

Глава 22.Введение в VBA

487

Глава 23.Основы процедур функций

497

Глава 24. Принципы программирования на VBA

513

Глава 25.Примеры пользовательских функций VBA

539

П Р И Л О Ж Е Н И Я

573

Приложение А. Работа с импортированными файлами Lotus 1-2-3

574

Приложение Б. Описание функций Excel

580

Приложение В. Пользовательские форматы чисел

592

Приложение Г. Дополнительные ресурсы Excel

610

Предметный указатель

615

Оглавление

5

Содержание

Введение

24

ЧАСТЬ I. ОСНОВНЫЕ СВЕДЕНИЯ

31

Глава 1. Коротко об Excel

33

Краткая история Excel

33

Сначала была VisiCalc

34

Потом появился Lotus

34

Программные продукты компании Microsoft

34

Версии Excel

35

Концепция объектной модели

37

Работа с книгами

37

Таблицы

38

Листы диаграмм

39

Листы макросов XLM

39

Листы диалоговых окон

39

Пользовательский интерфейс Excel

40

Меню

40

Контекстные меню

40

Смарт-тэги

41

Диалоговые окна

41

Панели инструментов

42

Перетаскивание данных

42

Комбинации клавиш

42

Настройка отображения дополнительных элементов интерфейса

43

Ввод данных в ячейки

43

Выделение ячеек и других объектов

43

Форматирование ячеек

44

Числовое форматирование

44

Стилевое форматирование

45

Формулы и функции электронных таблиц

46

Объекты графического слоя

46

Фигуры

46

Диаграммы

46

Ссылки на графические объекты

47

Карты *

47

Элементы управления диалоговыми окнами

47

Диаграммы

48

Настройка Excel в соответствии с требованиями пользователя

48

Макросы

48

Панели инструментов

48

Надстройки

49

6

Содержание

Средства анализа

49

Доступ к базам данных

49

Структура

50

Управление сценариями

51

Надстройка "Пакет анализа"

51

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

51

Средства проверки данных

51

Надстройка "Поиск решения"

51

Уровни защиты

52

Защита формулы от перезаписи

52

Защита структуры рабочей книги

52

Резюме

53

Глава 2. Основные сведения о формулах

55

Ввод и редактирование формул

55

Элементы формул

55

Ввод формул

56

Вставка имен

57

Пробел и разрыв строки

57

Предельный размер формул

58

Примеры формул

58

Редактирование формул

59

Применение операторов в формулах

60

Операторы ссылки

61

Примеры формул с операторами

61

Приоритет операторов

62

Вложенные скобки

63

Вычисление формул

64

Ссылки наячейки и диапазоны ячеек

65

Создание абсолютной ссылки

65

Создание ссылок наячейки других рабочих листов или рабочих книг

67

Создание точной копии формулы

67

Преобразование формул в значения

68

Скрытие формул

70

Ошибки в формулах

71

Работа с циклическими ссылками

72

Функция подбора параметра

73

Пример подбора параметров

74

Еще немного о подборе параметра

75

Резюме

75

Глава 3. Работаем с именами

77

Что такое Имя?

77

Способы присвоения имен ячейкам и диапазонам

78

Присвоение имен в окне Присвоение имени

78

Присвоение имени с помощью поля Имя

79

Автоматическое присвоение имени

80

Имя столбца или строки

81

Содержание

7

Имена, созданные программой Excel

82

Присваивание имен в нескольких листах

83

Область действия имен

84

Создание имен уровня рабочего листа

84

Комбинирование имен уровня рабочего листа

 

с именами уровня рабочей книги

85

Ссылка на имя из другой рабочей книги

85

Работа с именами диапазонов и ячеек

85

Создание списка имен

85

Использование имен в формулах

86

Использование операторов пересечения

87

Использование операторов диапазона с именами

88

Ссылка на отдельную ячейку именованного диапазона

89

Применение имен в уже существующих формулах

89

Автоматическое применение имен при создании формул

90

Отмена имени

90

Удаление имен

90

Удаление именованных ячеек и диапазонов

91

Переназначение имени

91

Изменение имени

91

Просмотр именованных диапазонов

91

Использование имен в диаграммах

92

Поддержка имен ячеек и диапазонов

92

Вставка строки или столбца

92

Удаление строки или столбца

93

Вырезание и вставка именованного диапазона

93

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

93

Проблемы, возникающие при копировании рабочих листов

93

Проблемы, возникающие при удалении рабочих листов

94

Ключ к пониманию термина "имя"

95

Присвоение имени константе

96

Присвоение имени текстовым константам

96

Использование функций рабочего листа в именованных формулах

97

Использование ссылок на ячейки и диапазоны в именованных формулах

98

Использование именованных формул с относительными ссылками

98

Решение сложных задач с помощью формул

101

Функция ДВССЫЛ и именованный диапазон

101

Использование функции ДВССЫЛ для создания именованного диапазона

 

с фиксированным адресом

102

Использование массивов в именованных формулах

102

Создание формулы с динамическим именем

104

Резюме

105

ЧАСТЬ II. ИСПОЛЬЗОВАНИЕ ФУНКЦИЙ В ФОРМУЛАХ

107

Глава 4, Введение в функции Excel

109

Что такое функция?

109

8

Содер

Упрощение формулы

 

109

Вычисления, невозможные без функций

110

Ускорение выполнения задач редактирования

110

Способность к принятию решений

110

Еще немного о функциях

 

110

Типы аргументов функций

 

111

Имена в качестве аргументов

 

111

Задание строки или Столбца

в качестве аргумента

112

Точные значения в качестве аргументов

113

Математические выражения

в качестве аргументов

113

Функции в качестве аргументов

113

Массивы в качестве аргументов

114

Способы введения функции в формулу

114

Ручной ввод функций

 

114

Вставка функции с помощью диалогового окна Мастер функций

115

Несколько полезных советов по вводу функций

116

Категории функций

 

118

Финансовые функции

 

118

Функции даты и времени

 

118

Математические функции

 

118

Статистические функции

 

119

Функции ссылок и массивов

 

119

Функции работы с базами данных

119

Текстовые функции

 

119

Логические функции

 

119

Информационные функции

 

119

Инженерные функции

 

120

Функции, созданные пользователем

120

Другие категории функций

*

120

Функции настройки "Пакет анализа"

121

Резюме

 

121

Глава 5. Работа с текстом

 

123

Несколько слов о самом тексте

 

123

Количество символов в ячейке

123

Числа как текст

 

124

Текстовые функции

 

125

Определение наличия в ячейке текста

125

Работа с кодами символов

 

126

Равенство строк?

 

128

Объединение двух и более ячеек

129

Отображение значений, отформатированных в текстовом формате

130

Отображение денежных значений, отформатированных как текст

131

Повторяющиеся символы или строки

131

Создание текстовой гистограммы

131

Добавление к числу определенных символов

132

Удаление лишних пробелов

и непечатаемых символов

133

Содержание

9