Text
                    ^os%
* ту *
* Пт *
^ j v
б \*s4


Финансовый университет при Правительстве Российской Федерации Я.Л. ГОБАРЕВА, О.Ю. ГОРОДЕЦКАЯ, А.В. ЗОЛОТАРЮК БИЗНЕС-АНАЛИТИКА СРЕДСТВАМИ EXCEL УЧЕБНОЕ ПОСОБИЕ Рекомендовано У МО по образованию в области финансов, учета и мировой экономики в качестве учебного пособия для студентов, обучающихся по направлению «Экономика» (квалификация (степень) — «бакалавр») Электронно- znanium.com Москва Вузовский учебник ИНФРА-М 2013
УДК 004.9(075.8) ББК 32.973.26я73 Г57 Авторы: Гобарева Я.Л., канд. экон. наук, доцент кафедры «Информационные технологии» Финансового университета при Правительстве Россий¬ ской Федерации; Городецкая О.Ю., канд. экон. наук, доцент кафедры «Информационные технологии» Финансового университета при Правительстве Россий¬ ской Федерации; ЗолотарюкА.В., канд. техн. наук, доцент, профессор кафедры «Инфор¬ мационные технологии» Финансового университета при Правитель¬ стве Российской Федерации Рецензенты: Назаров С.В., д-р техн. наук, профессор; Шуремов Е.Л., д-р экон. наук, профессор ГобареваЯ.Л., Городецкая О.Ю., ЗолотарюкА.В. Г57 Бизнес-аналитика средствами Excel: Учеб. пособие. — М.: Вузовский учебник: ИНФРА-М, 2013. — 336 с. + Доп. материалы [Электронный ресурс; Режим доступа http://www.znanium.com]. ISBN 978-5-9558-0282-4 (Вузовский учебник) ISBN 978-5-16-006229-7 (ИНФРА-М) Подробно излагаются возможности табличного процессора Microsoft Excel 2010. Детально, с использованием многочисленных примеров, ри¬ сунков, таблиц, схем и диаграмм описывается технология анализа и ре¬ шения финансово-экономических задач. Приведены варианты лаборатор¬ ных и контрольных работ и самостоятельных заданий для закрепления рассматриваемого материала. Для студентов бакалавриата направления 080100 «Экономика», а также для магистрантов и аспирантов, преподавателей экономических дисциплин и профессионалов в различных экономических областях. ББК 32.973.26я73 Материалы, отмеченные знаком , доступны в электронно-библиотечной системе znanium (www.znanium.com) ISBN 978-5-9558-0282-4 (Вузовский учебник) ISBN 978-5-16-006229-7 (ИНФРА-М) © Вузовский учебник, 2013
Посвящается 95-летию Финансового университета Кафедре информационных технологий —
ВВЕДЕНИЕ В современных рыночных условиях экономист-профессионал должен уверенно использовать программные комплексы и системы не только в качестве инструмента, облегчающего и ускоряющего процесс решения прикладных задач, но и как средство анализа и исследования предметной области с целью получения объективной оценки финансово-экономической деятельности, системно учитывающей множество факто¬ ров проведения достоверного прогнозирования и планирования, а также принятия на их основе научно обоснованного решения, способствующего росту финансового бла¬ гополучия и дальнейшему развитию бизнеса. Одним из таких программ но-инструментальных средств, которое может быть при¬ менено при решении широкого класса задач финансово-экономического характера, доступным практически любому пользователю, является табличный процессор Micro¬ soft Excel. Его используют экономисты, финансисты, кредитные работники, работни¬ ки налоговых ведомств, представители малого бизнеса и др., поскольку множество решаемых ими задач имеют учетно-аналитический характер и требуют табличной ком¬ поновки данных с последующим их анализом, сортировкой, группировкой, подведе¬ нием итогов, построением диаграмм и графиков. Целью настоящего пособия является формирование компетенций, теоретических знаний, практических навыков и умений использовать инструментальные средства табличного процессора Excel для анализа и решения финансово-экономических задач. Учебное пособие состоит из введения и пяти глав. Изложение материала иллюст¬ рируется примерами, схемами, таблицами и рисунками. В первой главе рассмотрены основы работы в Microsoft Excel 2010. Во второй главе описана технология обработки и анализа экономической информации, связанная с графическим представлением данных, работой со списками и базами данных, фильтра¬ цией, формированием итогов и проведением анализа. Третья глава включает обзор ка¬ тегорий встроенных функций Excel и содержит многочисленные примеры их использо¬ вания в бизнес-аналитике. Четвертая глава посвящена рассмотрению технологии реше¬ ния экономических задач с использованием финансовых функций Excel, в частности для расчетов по кредитам и займам, прогнозированию возврата кредитов, оценке и ана¬ лизу ценных бумаг, расчету амортизационных отчислений и др. По каждому пункту главы приведены задачи для самостоятельного решения, позволяющие освоить методи¬ ку финансового анализа и закрепить полученные навыки финансово-аналитических расчетов. Пятая глава, представленная в электронном формате, содержит комплексные лабораторные работы для самостоятельного выполнения студентами под руководством преподавателя, а также 30 вариантов контрольных работ для оценки компетенций, зна¬ ний и умений студентов. Учебное пособие подготовлено в соответствие с требованиями Федерального госу¬ дарственного образовательного стандарта высшего профессионального образования по направлению подготовки бакалавров 080100 «Экономика» на основе многолетнего педагогического опыта преподавания авторов в Финансовом университете при Прави¬ тельстве Российской Федерации на кафедре «Информационные технологии». Матери¬ ал пособия ориентирован на содержание рабочих программ учебных дисциплин «Эко¬ номическая информатика» и «Профессиональные компьютерные программы», входя¬ щих в вариативную часть математического цикла основных образовательных программ по профилям «Финансы и кредит», «Бухгалтерский учет, анализ и аудит», «Налоги и налогообложение», «Мировая экономика», «Анализ и управление рисками». Материал учебного пособия не накладывает ограничений на предварительную подготовку читателей и может быть одинаково полезным как для студентов, диплом¬ ников и аспирантов, так и для преподавателей экономического направления и про¬ фессионалов в различных экономических областях. 4
Глава 1. ОСНОВЫ РАБОТЫ В MICROSOFT EXCEL 1.1. ОСНОВНЫЕ ВОЗМОЖНОСТИ ТАБЛИЧНОГО ПРОЦЕССОРА 1.1.1. Назначение MS Excel Табличный процессор Microsoft Excel (© Microsoft Corpora¬ tion, 1985 — 2012) предназначен для решения многофункциональных задач по обработке разнотипной информации, представленной в таб¬ личной форме. Процессор обеспечивает: • подготовку, редактирование, преобразование, распечатку и ис¬ пользование электронных таблиц, различных по форме, структу¬ ре, сложности, объему и схемам оформления; • автоматизацию выполнения расчетов над числовыми данными, в том числе сложнейших вычислений с использованием многочис¬ ленных встроенных функций и инструментальных средств; • анализ, поиск, сортировку, выборку и обработку числовых, текс¬ товых и иных данных по установленным, легко изменяемым кри¬ териям; • решение математических, оптимизационных, статистических и иных задач; • проведение финансово-экономических расчетов, включая задачи планирования, учета, контроля, анализа и регулирования бизнес- процессов; • выполнение моделирования многочисленных вариантов и ситу¬ аций при решении параметрических и многокритериальных за¬ дач; • формирование и вывод полученных результатов в виде консоли¬ дированной отчетности, сводных таблиц, графиков и диаграмм различных типов. Обработка информации в среде табличного процессора осущест¬ вляется в электронной таблице большой размерности. В клетки элек¬ тронной таблицы записываются исходные данные прикладной зада¬ чи, а также формульные зависимости, обеспечивающие вычисление результатов. Результаты решения формируются на месте записи формул. По желанию они могут быть проиллюстрированы графиками, диаграм¬ мами, отчетами сводных таблиц, вставленными рисунками, схемами и пояснениями. При изменении исходных данных автоматически 5
выполняется пересчет результатов электронной таблицы, изменяет¬ ся вид построенных графиков и диаграмм. Текстовая часть документов Excel готовится с использованием инструментальных средств, аналогичных имеющимся в текстовом процессоре Microsoft Word. Созданные в Excel документы могут быть сохранены в различных форматах, что обеспечивает совместимость при работе в среде пред¬ шествующих версий пакета1 либо при дальнейшей обработке доку¬ ментов другими программами (табл. 1.1). 1.1.2. Электронная книга Excel После загрузки табличного процессора Excel 2010 пользователю для обработки данных предоставляется книга (рис. 1.1). По умолча¬ нию она состоит из трех электронных листов1. Каждый лист элект¬ ронной книги — совокупность клеток (ячеек), образованных 16 384 столбцами (214) и 1 048 576 строками (220). Таблица 1.1 Некоторые возможности сохранения документов MS Excel 2010 Пиктограмма файла Формат сохранения Версии сохранения Расширение имени файла Щ Книга (лист) MS Excel на осно¬ ве языка ХМL без сохранения кодов макросов для приложе¬ ний VBA 2007-2010 .xlsx Книга (лист) MS Excel на осно¬ ве языка XML с поддержкой макросов VBA 2007-2010 .xlsm щ Книга (лист) MS Excel в двоич¬ ном формате 1997-2003 .xls 1 Документы Excel, сохраненные в формате 2007—2010, не могут быть открыты в среде Excel более ранних версий без использования специальных программ - конверторов. 2 В настройках Excel можно изменить число листов новой книги, установлен¬ ное по умолчанию, выполнив команды: Команда Файл Параметры -> Вкладка Общие -> Указать число листов при создании новой книги: от 1 до 255 Пользователь имеет возможность добавить в существующую книгу значи¬ тельное число листов сверх 255, по крайней мере до 65 535 (216—1). 6
Окончание табл. 1.1 1Ш Шаблон MS Excel без под¬ держки макросов VBA 2007-2010 .xltx Шаблон MS Excel в двоичном формате 1997-2003 .xlt (ё“Ц Шаблон MS Excel с под¬ держкой макросов 2007-2010 .xltm -if Надстройка MS Excel на основе XMLc поддержкой макросов 2007-2010 .xlam ЖЩ' 1 Надстройка MS Excel с под¬ держкой проектов VBA, пред¬ назначенная для выполнения дополнительного кода 1997-2003 .xla IS Web-страница в одном файле 2007-2010 .mht ш Web-страница (+папка объек¬ тов) 2007-2010 .htm .html 1 ■ Документ PDF (Adobe Reader) 2007-2010 .pdf Документ электронной табли¬ цы Open Document 2007-2010 .ods Столбцы электронного листа именуются латинскими буквами (от Л до XFD), строки — цифрами1. Это позволяет адресовать ячейки. Книга Excel в версиях 2003 и более ранних имела ограничения: 255 листов, каждый лист состоит из 256 столбцов (от А до IV) и 65 536 строк. Кроме того, инструментальные возможности предшествующих версий более скромные. 7
rmmrf^T Шатг.s Рьттътшщь* ' Дзнк&е &ыд ШлатШ II Ьштт& * | 2£ (В - у&_ jtaWbri ¥*йойн»? Фйршщр *>$«*& С?*ш* Ф©р«й№р>»$зт« v мж м&я«цг* тъы, * Кааеит* - : ; I Л \ \h,*'t'»f,'4<f> . €&ртртт Найти я я $яжщ - т$тть Щ ^щу&ШЩЩйЩ , <ЛрОКЗ формул Кнопка свертывания Кнопка вызова / ленты Office справки / Инструменты ленты Office Адфееактивной Актифный столбец % ячейки Кнопка вызова ?функции К н о г i кз ;:о 1 о б рз же н и я окн^ команды Актирная ячейка Кнопки разделения рабочей области Активная строка Рфзметка фтраниф? Кнопка добавления ^ нового листа ф рлычки ^листов Страничный вид ЮбЫЧИЫЙБИД Стрещасоетоя нт JiJ$# я Лист! Mat i ЯистЗ S< Панель быстрого Активная вкладка ленты Office доступа Вкладки ленты Office: Файл, Главная, Вставка, Разметка страницы, Формулы, Данные, Рецензирование;, Вид, Надстройки Кнопки перемещения по листам книги Кнопка записи макроса Кнопки пе^теключения видов рабочей области окна Ползунок изменения масштаба Рис. 1.1. Элементы окна табличного процессора Excel 2010
Например, левая верхняя ячейка листа имеет адрес А1, правая ниж¬ няя ячейка — адрес XFD1048576. Одна из ячеек листа — активная. В ней находится табличный кур¬ сор. Нажатие алфавитно-цифровых клавиш на клавиатуре приводит к появлению данных в этой ячейке. Обработка данных в книге осуществляется с применением команд системы меню Excel и совокупности инструментальных кнопок, рас¬ положенных на интерфейсной ленте Office, которая, начиная с вер¬ сии пакета 2007 г., заменила возможности более чем 30 Панелей инс¬ трументов (Стандартной, Форматирования, Рисования и др.1). Для введенных в ячейку данных можно задать различные пара¬ метры шрифта, указать необходимые атрибуты выравнивания ин¬ формации, установить особенности графического отображения чис¬ ловых данных. Можно выполнить заливку ячеек, установить их гра¬ ницы, задать фон листа и т.п. Отдельные строки и столбцы можно скрыть, сделав их невидимыми. 1.1.3. Интерфейсная лента Office Интерфейсная лента Office призвана предоставить пользователям простые, удобные и наглядные средства для работы в среде пакета. Рассмотрим элементы ленты Office для MS Excel 2010. 1. Панель быстрого доступа Содержит набор команд, требующих постоянного доступа вне зависимости от вкладки, отображаемой в данный момент на ленте Office. По умолчанию располагается в левой верхней части окна и включает кнопки Сохранить, Отменить и Вернуть, а также список настройки, используемый для добавления кнопок на данную панель и изменения места ее расположения (рис. 1.2). 2. Система меню — вкладки интерфейсной ленты Office По умолчанию (см. рис. 1.1) включает команды: Файл, Главная, Вставка, Разметка страницы, Формулы, Данные, Рецензирование, Вид, Надстройки. С каждой из команд связана совокупность инструмен¬ тальных кнопок, разделенных на группы. Имеется возможность перенастройки системы команд. 1 В предшествующих версиях MS Excel (2003, ХР и др.) любую из панелей инструментов можно было вызвать посредством меню команды Сервис’, на¬ иболее часто используемые — через меню команды Вид', ряд панелей появ¬ лялись на экране автоматически в зависимости от ситуации обработки дан¬ ных (например, Сводные таблицы, Диаграммы).
У q' 0“ • |1 1Д Vb £ Главная | Вставка j Шт ц Панель быстрого доступа сц —1 ЦЦ V Вставить Буфер обмена Calfbri Ж jT Ч А1 ::1, jj 11 12 панели быстрого доступа Создать Открыть Сохранить Отправить по электронной почте Быстрая печать 'J Просмотр и печать Орфография j 'J : Отменить * I Вернуть %f | Сортировка по возрастанию I Сортировка по убыванию Открыть последний файл | Другие команды». Разместить под лентой Рис. 1.2. Вариант панели быстрого доступа с раскрытым списком ее настройки Ниже перечня команд интерфейсной ленты Office располагаются инструментальные кнопки активной вкладки (в случае, если лента не свернута). Кнопки сведены в группы по функциональному признаку. С не¬ которыми из них связаны списки, позволяющие уточнить функцию обработки. Для некоторых групп инструментальных кнопок имеется возможность вызова диалогового окна, облегчающего действия поль¬ зователя. Для дополнительного удобства с каждой инструментальной кнопкой связана краткая информация о ее предназначении и воз¬ можностях использования. Подсказка автоматически всплывает при подведении к пиктограмме кнопки курсора мыши. Функциональные возможности вкладок интерфейсной ленты Office, назначение инструментальных кнопок и других ее элементов рассматриваются в последующих пунктах. Технология использова¬ ния инструментария Excel при решении прикладных задач изложена в следующих главах. 10
3. Строка формул Ниже интерфейсной ленты Office, непосредственно перед рабо¬ чей областью окна Excel располагается строка формул. В левой части строки отражается адрес активной ячейки (той, в которой находится табличный курсор, определяющий место рабочей области окна Excel, куда будут вводиться данные) или присвоенное пользователем имя выделенного диапазона ячеек либо отдельной ячейки. Правее располагается небольшая кнопка^, вставки в активную ячейку формулы с использованием встроенной функции (при вводе формул левее этой кнопки появляются еще несколько небольших кно¬ пок, реализующих отмену и завершение ввода данной операции). В правом широком поле строки формул отражается содержимое активной ячейки — набранное числовое либо тестовое значение или сама формула. Отсюда, собственно, и название строки формул, пос¬ кольку в ячейках, как правило, отображаются только результаты вы¬ числения формул, а для просмотра и редактирования их, исправле¬ ния ошибок используется строка формул. 1.1.4. 1.1.5. 1.1.6. 1.1.7. cf^> 1.1.8. гЯ} 1.1.9. ,4. Инструментальные средства вкладки Главная .5. Инструментальные средства вкладки Вставка страницы .7. Инструментальные средства вкладки Формулы 8. Инструментальные средства вкладки Данные Рецензирование 1.1.10. Инструментальные средства вкладки Вид 1.1.11. Инструментальные средства вкладки Надстройки 11
1.2. СТРУКТУРЫ ДАННЫХ EXCEL И ИХ ОБРАБОТКА 1.2.1. Диапазоны ячеек В Excel допускается работа не только с данными, введенными в отдельные ячейки, но и с массивами данных, именуемых диапазона¬ ми. В зависимости от расположения ячеек на электронном листе раз¬ личают смежные и несмежные диапазоны. Если ячейки, входящие в диапазон, размещаются в аналогичном месте на нескольких листах, то его именуют трехмерным диапазоном. На листе диапазоны ячеек выделяются при нажатой левой кноп¬ ке мыши (или при удерживании клавиши [Shift] и нажатии на клави¬ ши перемещения курсора). Для выбора несмежных диапазонов до¬ полнительно удерживают клавишу [Ctrl]. Для выделения трехмерно¬ го диапазона предварительно следует выделить несколько листов книги, что можно сделать, выполнив щелчки левой кнопкой мыши по ярлычкам листов при удерживаемой клавише [Ctrl]. При записи адресов диапазонов ячеек указывают адрес левой верх¬ ней ячейки и адрес правой нижней ячейки, разделяя их символом : (двоеточие). Группы несмежных ячеек разделяют точкой с запятой. Например, адрес диапазона, включающего все ячейки листа, — A1:XFD 1048576. На рис. 1.17 показан несмежный диапазон А2:В6; D3:E4, в котором клетка ЕЗ является активной1. Е3 _ ,- ! A L JL J С ,1 Ь 1 £ 1 F 1 2 3 4 ^Г'4" Лг ' ilflfl "«Г ,'7 '• Д ; ; : ...] 1 ’ § s' * 'г*'- [ 1 | til 1 1 ] Рис. 1.17. Несмежный диапазон ячеек При выделении диапазона ячеек данные могут вводиться (с кла¬ виатуры, как результат вычислений или копирования) не только лишь в активную клетку, но и во все клетки сразу выделенного смеж¬ ного диапазона, в том числе трехмерного. 1 Обратите внимание: при указании адреса несмежные ячейки разделены сим¬ волом ; (точка с запятой). 12
Только в активную клетку диапазона данные заносятся, если окончание ввода фиксируется нажатием клавиши [Enter] или иным путем перемещения табличного курсора. Во все клетки сразу выделенного диапазона ячеек данные поме¬ щаются, если окончание ввода задать комбинацией клавиш [Ctrl+Shift+Enter]. При этом, если осуществляется попытка занести таким образом данные в несмежный диапазон ячеек, будет заполне¬ на только та его часть, в которой одна из клеток является активной. Для любых диапазонов, в том числе несмежных, плоских или трехмерных, можно за один прием задать любые операции формати¬ рования (изменение параметров шрифта, выравнивание, обрамление и заливку ячеек и т.п.). 1.2.2. Перемещение по книге Excel После нажатия клавиши [Enter], завершающей ввод данных в ак¬ тивную ячейку электронной таблицы, табличный курсор автомати¬ чески перемещается в следующую, как правило ниже расположен¬ ную, ячейку. Направление перемещения зависит от действующих настроек, устанавливаемых командами: Файл -> Параметры -э Вкладка Дополнительно -* Флажок Переход в другое направление, после нажатия клавиши Ввод-> Выбрать вариант перемещения табличного курсора: Вниз, Вправо, Вверх, Влево При необходимости ввода данных в другую ячейку ее следует сде¬ лать активной, выполнив по ней щелчок левой кнопкой мыши или воспользовавшись клавишами перемещения курсора. Ускоренный переход к любой новой активной ячейке обеспечи¬ вается путем непосредственного ввода ее адреса в соответствующее левое поле Строки формул. Возможно также выполнение следующей цепочки команд: Функциональная клавиша [F5] -» В поле Ссылка ввести адрес ячейки -» О К Для перемещения к другим листам электронной таблицы следует выполнить щелчок левой кнопкой мыши по ярлычку наименования требуемого листа. При наличии большого числа листов электронной таблицы следует воспользоваться кнопками перехода к соседним и крайним листам книги (рис. 1.18). Несмотря на большие размеры электронных листов, нецелесооб¬ разно размещать данные, относящиеся к разным задачам, на одном листе. Более того, рекомендуется выполнять заполнение листа ин¬ формацией с левой верхней части. 13
Ярлычки листов Кнопка добавления а нового листа I К последнему листу Начало горизонтальной линейки прокрутки К последующему листу К предшествующему листу К первому листу Рис. 1.18. Кнопки перехода к листам книги Excel Если возникает необходимость добавить новый лист в конец кни¬ ги, следует выполнить щелчок по одноименной кнопке, находящей¬ ся правее ярлычков листов. Впереди текущего листа можно вставить новый лист, выбрав команду Вставить из меню правой кнопки мыши соответствующего ярлычка. Для отражения содержания листы электронной книги следует пе¬ реименовать. Для упорядочивания электронные листы при нажатой левой кноп¬ ке мыши могут быть перемещены в книге путем перетаскивания. 1.2.3. Типы данных В ячейке Excel предусмотрено использование данных одной из двух категорий: значение или формула. Значение — это константная величина, являющаяся неизменной. Значения подразделяются на три основных типа: текстовый, число¬ вой, дата и время. Кроме того, в Excel предусмотрены еще два спе¬ циальных типа данных: логические значения и ошибочные значения. В ячейке, содержащей значение, обычно это значение и отобра¬ жается. Текстовые значения, после их ввода в пустую и неформатирован¬ ную ячейку, автоматически выравниваются по ее левой границе. Максимальная длина текста, который может быть введен в одну ячейку — 32 767 (215-1) символов, что приблизительно соответствует объему 12 страниц машинописного текста. Длинный текст, введен¬ ный в ячейку, как бы распространяется на свободные ячейки, нахо¬ дящиеся справа. Если такие ячейки заполнены, текст на экране «об¬ резается». Чтобы он был виден полностью, нужно изменить ширину столбца или, используя команду Формат ячеек из меню правой кноп¬ ки мыши, в окне на вкладке Выравнивание задать новый формат 14
отображения информации (например, указав необходимость пере¬ носа слов ячейке таблицы). Несмотря на возможность ввода в ячейки длинного текста, не следует без особой необходимости помещать в одну клетку данные, которые можно расположить в нескольких соседних ячейках. Числовой тип подразумевает представление и ввод в ячейки дан¬ ных следующих форматов: • целых чисел: 5; -32767; 2011; • вещественных чисел с фиксированным числом цифр в дробной части: 3,67803; -234,09; 5,04; • вещественных чисел в экспоненциальной форме с плавающей запятой1: 2,09е4; -24,6е-5; 7,02е+22; • чисел в виде обыкновенных дробей: 2 3/7; 0 5/11; 7 3/4 (целая часть от дробной отделяется одним пробелом); • процентов: 95,06%; -2,01%; 124,23% (пробел между числом и зна¬ ком % не допускается); • денежных сумм: 720р.; $12,98; 325€. Числовые данные без проблем могут быть преобразованы из од¬ ного числового формата в другой. При задании общего числового формата вещественные числа с фиксированным числом цифр в дробной части могут отображаться в экспоненциальной форме. Значения типа даты и времени имеют следующие основные фор¬ маты: • даты2: 29.01.202012; 1/02/11; 18-04-2001; • время3: 12:24; 23:12:02; 9:03. Если в настройках операционной системы предусмотрено исполь¬ зование американского стандарта4, в датах последовательно указы¬ ваются месяц, день и год; время суток приводится в 12-часовом диа¬ пазоне — до обеда (7:28а) и после обеда (3:12:54р); в числовых дан¬ ных дробная часть от целой отделяется точкой, а не запятой; денежной единицей является доллар, а не рубль. По умолчанию Win¬ 1 Приведенные значения соответствуют числам: 2,09 х 104; -24,6 х 10 5; 7,02 х 1022. 2 В стандартных настройках параметров Excel в качестве начальной даты при¬ нимается 1 января 1900 г. (при преобразовании значения в числовой формат этой дате соответствует число 1), в качестве конечной даты — 31 декабря 9999 г. (число 2 958 465). Для дат в диапазоне от 01.01.1930 до 31.12.2029 мож¬ но указывать только 2 последние цифры года. При использовании системы дат 1904 (см.: Файл -> Параметры -* Дополни¬ тельно -» Флажок Использовать систему дат 1904) числу 0 соответствует 1 января 1904 г., числу 1 — 2 января 1904 г. и т.д. 3 При преобразовании времени в числовой формат получается дробное число; например, времени 2 часа 24 минуты соответствует число 0,1. 4 Настройки заданы в панели управления Windows (см.: Пуск —> Панель управ¬ ления —> Категория Часы, язык и регион -» Язык и региональные стандарты —> Вкладка Форматы...). 15
dows настраивается на параметры, действующие в стране, где проис¬ ходит ее установка. При невозможности отображения многоразрядных чисел в види¬ мом размере ячейки или при задании отрицательных дат (такое мо¬ жет случиться при ошибке в вычислениях разности дат) на экране появляются знаки ##. В первом случае следует увеличить ширину столбца либо уменьшить шрифт; во втором случае — обеспечить по¬ ложительные значения дат. Неправильно заданные обыкновенные дроби могут быть воспри¬ няты как даты или текст. Отображение числовых данных в ячейке не всегда соответствует конкретному значению числа, оно на экране, например, может быть округлено. Данные числового типа могут содержать не более 15 значащих цифр в мантиссе. При попытке ввести большее количество цифр последние цифры, соответствующие меньшим разрядам, заменяют¬ ся нулями. Так, при вводе в ячейку таблицы числа, состоящего из двадцати девяток, — 99 999 999 999 999 999 999, оно преобразуется в число 99 999 999 999 999 900 ООО и будет отображено на экране, на¬ пример, следующим образом: 99999999999999900000,00 или 1,00Е+20. Для отображения в ячейке таблицы большего количества знача¬ щих цифр (например, номера лицевого счета, состоящего из 20 цифр) перед вводом необходимо предварительно установить для соответствующей ячейки текстовый формат, а затем ввести в нее не¬ обходимое числовое значение. Второй вариант — при вводе данных в ячейку набрать предшествующий цифрам знак одиночного прямо¬ го апострофа. (Заметим: апостроф на клавиатуре есть только на ан¬ глийской раскладке; его в качестве первого символа нужно вводить и в случаях отображения данных других типов в качестве текста). И в том, и в другом случае ячейка будет иметь текстовый формат, что не препятствует числовой обработке таких данных. Введенный в ка¬ честве первого символа апостроф отображаться в ячейке не будет, он будет виден только в строке формул. Логические данные могут принимать два значения — ИСТИНА или ЛОЖЬ. Формулы обеспечивают обработку данных. Признаком ввода фор¬ мулы является указываемый вначале знак = (равно), за которым сле¬ дует выражение — совокупность операндов, связанных между собой знаками математических операций. В качестве операндов выражений могут выступать числа, даты, текст, ссылки на ячейки, а также встроенные функции. Порядок вычислений в формуле определяется ее математической записью (слева направо), а также с учетом приоритетов указанных в 16
ней операций. При необходимости изменения последовательности обработки данных в формуле используются круглые скобки. По окончании ввода формулы в ячейке сразу же отображается ее результат — данное, представленное в виде числа, даты, текста, ло¬ гического значения или сообщения об ошибке. Данная возможность при изменении настроек параметров может быть отключена (см.: Коман¬ да Файл —» Параметры -> Вкладка Формулы —» Переключатель Вычис¬ ления в книге: Вручную). Пересчет в этом случае будет выполняться по нажатию функциональной клавиши [F9]. Если не изменены параметры отображения, формула видна толь¬ ко в строке формул после выделения соответствующей ячейки. Введенный в ячейку текст выравнивается по ее левой границе, правильно воспринятые данные других типов — по правой границе. Это простейшее правило позволяет избежать ошибок, когда из-за каких-то погрешностей указания формата, введенные данные (чис¬ ла, формулы, даты и время, логические значения) идентифицируют¬ ся как текст. 1.2.4. Адресация и имена ячеек Ссылки на ячейки, указанные в формулах, определяются адресами либо именами отдельных ячеек или их диапазонов (текущего листа, листов той же книги или других книг). Адреса ячеек в формулах могут использоваться как относитель¬ ные, так и абсолютные. При копировании формул относительные адреса соответствующим образом изменяются. Абсолютные адреса при выполнении любых операций остаются неизменными. Ранее приведенные правила адресации ячеек и их диапазонов со¬ ответствуют записи относительных адресов. Абсолютные адреса ячеек идентифицируются знаком $ перед именами столбцов и строк1. Например, $А$1 и $XFD$1048576 — со¬ ответственно абсолютные адреса первой (левой верхней) и последней (правой нижней) ячеек электронного листа. Абсолютные адреса могут быть непосредственно набраны с кла¬ виатуры либо преобразованы из относительных адресов после их выделения и нажатия функциональной клавиши |F4]. При преобра- 1 При задании редко применяемого стиля ссылок на ячейки R1C1 (см.: Ко¬ манда Файл -> Параметры -> Вкладка Формулы -> Флажок Стиль ссылок R1C1) и строки и столбцы обозначаются цифрами; знак $ для обозначения абсолютных адресов ячеек не используется, относительные адреса записы¬ ваются в квадратных скобках относительно текущей ячейки: со знаком «плюс», если ссылка осуществляется на последующую ячейку, находящуюся ниже или правее, либо со знаком «минус», если используется ссылка на пред¬ шествующую ячейку, находящуюся выше или левее. ям.чпг'чУО филиала ФИН.УН- ГА 17
зовании следует быть внимательным: повторное нажатие [F4] может сделать адрес снова относительным. В выражениях, формируемых для обработки данных, допускается использование смешанных ссылок на адреса ячеек, например: $D4, G$5:F$8. Такой подход иногда бывает полезным (в частности, когда предполагается копирование данных только по столбцам или только по строкам). Абсолютную адресацию в формулах обеспечивает также примене¬ ние имен ячеек и их диапазонов. Например, формула =Март+Апрель+ Май предполагает сложение данных, содержащихся в ячейках с соот¬ ветствующими именами (вне зависимости о того, в каком месте кни¬ ги находятся именованные диапазоны и формула, которая на них ссылается). Присвоение имени ячейке или выделен ному диапазону ячеек осу¬ ществляется путем его непосредственного ввода в левом поле строки формул, где отображается адрес активной ячейки, или после выпол¬ нения следующих операций: Команда Формула -> Присвоить имя -> Ввести имя -* ОК Для присвоения имен ячейкам можно воспользоваться также инс¬ трументарием вкладки ленты Office Формула — Диспетчером имен, кнопкой Создать (имена) из выделенного, комбинацией клавиш [Ctrl+Shift+F3], а также меню правой кнопки мыши. При задании имен следует соблюдать некоторые правила: • в именах можно использовать только буквы (в том числе русско¬ го алфавита), знак подчеркивания, точки и цифры; • в качестве первого символа имени может быть только буква или знак подчеркивания; • пробелы в именах не допускаются; • при именовании выделенного диапазона в качестве его имени пользователю по умолчанию предлагается текст из ячейки, рас¬ положенной выше (или левее) диапазона, в зависимости от ситу¬ ации (вида диапазона). При указании в адресах ссылок на ячейки других листов или книг (файлов книг) адрес дополняется их именами, например: [Книга2]Лист4!О5:1_10 [Отчет] Квартал_ 1! $ А$5: $Z$ 129. Из примеров видно, что имя файла книги записывается в квад¬ ратных скобках, а перед диапазоном указывается восклицательный знак. В некоторых случаях, если имена листов или книг содержат про¬ белы, такие имена обрамляются апострофами: ’[Книга 1]Лист 3'!$Е$8 '[Квартальный отчет]Филиал 3'!$D$2:$K$120 18
Не следует, однако, ломать голову над правилами записи ссылок, поскольку адреса практически всегда не набираются с клавиатуры, а выделяются с использованием мыши. 1.2.5. Операции над данными В качестве знаков операций, указываемых в выражениях формул обработки числовых данных, используются: + - для сложения; / -для деления; При формировании логических условий в выражениях, в том чис¬ ле при обработке текстовых данных, применяются операции сравне¬ ния: = (равно), > (больше), < (меньше), <> (не равно), >= (не мень¬ ше), <= (не больше). Результатом выполнения операций является логическая величина — ИСТИНА или ЛОЖЬ. При этом ИСТИНА интер¬ претируется единицей (1), а ЛОЖЬ — нулем (0). Над текстовыми данными допустимо использование операции & (амперсанд) — объединения (сцепления, конкатенации) двух символь¬ ных последовательностей в одну. При непосредственном задании последовательностей символов последние должны быть окаймлены двойными кавычками, например: “Кредитование^” малого бизнеса” Полезной является еще одна операция, обозначаемая довольно специфическим знаком — пробелом. Операция позволяет найти пе¬ ресечение двух диапазонов ячеек. Знаками операций считаются также (:) (двоеточие) — операция задания диапазона ячеек, указываемая между ссылками на его пер¬ вую и последнюю ячейки, а также (;) (точка с запятой) — операция, объединяющая несколько адресных ссылок в одну. Поскольку последовательность обработки данных в формулах во многом зависит от приоритетов операций, укажем их в порядке убы¬ вания: 1) операция задания диапазона ячеек (:); 2) операция объединения адресных ссылок (;); 3) операция пересечения диапазонов (пробел) 4) операция изменения знака числа (-); 5) операция вычисления процента (%); - для вычитания или изменения знака числа; - для возведения в степень; * - для умножения; % - для отображения процентного значе¬ ния. 19
6) операция возведения в степень (А); 7) операции умножения (*) и деления (/); 8) операции сложения (+) и вычитания (—); 9) операция объединение двух строк в одну (&); Кооперации сравнения (=, >, <, >=, <=, О). Более сложная обработка данных в Excel осуществляется с помо¬ щью встроенных функций. Перечень и назначение встроенных фун¬ кций, их форматы и технологические приемы применения приведе¬ ны далее. Здесь же отметим только, что аргументы функций записы¬ ваются после их имен в круглых скобках и отделяются друг от друга точкой с запятой. Для лучшего понимания приведем несколько примеров записи формул, включающих различные знаки операций: =(А1 +А2)/3 -» треть от суммы содержимого ячеек А1 и А2; = 15%*СУММ(В1 :D4) -» 15% от суммарного значения содер¬ жимого диапазона ячеек В1 :D4; =CP3HA4(D1 :E8;F2:H5)/2 -» половина среднего значения чис¬ ловых данных, записанных в ячейках несмежных диапазонов D1 :Е8 и F2:H5; =2*ПИ()*С4 -» удвоенное значение числа к = 3,141592653589790, умноженное на содержимое ячейки С4; =“Финансовый”&В2 -» сцепления текстового литерала Фи¬ нансовый с последовательностью сим¬ волов, определенных в ячейке В2; =Март Нагрузка -» определение данных, находящихся на пересечении именованных диапа¬ зонов Март и Нагрузка, с использова¬ нием операции пробел. Отметим, что при вводе формул адреса ячеек или их диапазонов можно непосредственно вводить с клавиатуры или, что значительно быстрее, выделять их мышкой на листе по мере необходимости. В последнем случае требуется внимание, так как каждое выделение мышкой ячеек вносится в формулу. 1.3. ФОРМАТИРОВАНИЕ ЭЛЕКТРОННЫХ ТАБЛИЦ 1.3.1. Изменение размеров ячеек После создания новой книги Excel все ее ячейки имеют одинако¬ вый видимый размер. При необходимости эти стандартные размеры клеток можно изменить. Указанная операция выполняется путем захвата левой кнопкой мыши границы между наименованиями стол¬ бцов (при изменении ширины предшествующего столбца) или меж¬ 20
ду наименованиями строк (при изменении высоты предшествующей строки) и перемещения по одному из направлений измененного че¬ тырехсторонне направленного курсора мыши. При выполнении опе¬ рации на экране отображается (рис. 1.19) информация о новом теку¬ щем размере ширины столбца (в символах стандартного шрифта Calibri высотой 11 пунктов1 и пикселях2) или высоты строки (в пун¬ ктах и пикселях). а: у*ь ду* ilidi' ; ВЕШЯн Главная Вставка Разметка страницы Формулы jf ' s ^ Calibri Ь . у!** -г - И - А* а” ш Ш Вставить ж Ч * J I ~ ^" А-Ду = = = Буфер о6ме.« fv | Шрифт П* 01 ^ 1 [ [ Ширина; 14,00 (103 пиксель) ] А 8 С ■ 41 Г - • D j £ F \ 1 I ! г : 3 Рис. 1.19. Фрагмент экрана Excel при изменении мышкой ширины столбца D При необходимости задания одинакового размера для нескольких столбцов или строк следует предварительно выделить их наименова¬ ния (проведя по ним курсором мыши при нажатой ее левой кнопке), а затем изменить размеры одного любого выделенного элемента. Следующая схема позволяет задать любые значения ширины яче¬ ек в столбце: Вкладка Главная —> Формат —> Ширина столбца... —> -> Ввести значение ширины3 —> О К После ввода данных хотя бы в одну ячейку столбца можно ука¬ зать, чтобы ширина столбца автоматически устанавливалась на ши¬ 1 Установлено следующее соотношение: 72 пункта = 1 дюйм = 2,54 см. 2 Пиксель (пиксел) — конструктивный элемент экрана монитора, светящаяся точка, формирующая изображение и имеющая для большинства современ¬ ных мониторов размер 0,16 — 0,22 мм. 3 Задаваемое значение ширины столбца не может быть больше 255 (стандарт¬ ная ширины столбца - 8,43 символа); при задании значения ширины, рав¬ ного 0, столбец будет скрыт. 21
рину той его ячейки, в которой находятся наиболее «длинные» дан¬ ные: Вкладка Главная -> Формат-» Автоподбор ширины столбца Аналогичного эффекта можно достичь при выполнении двойно¬ го щелчка левой кнопкой мыши по правой границе наименования столбца. С помощью следующих команд можно задать параметры высоты ячеек: Вкладка Главная —» Формат -А Высота строки... —» -> Ввести значение высоты1 —» О К После команд Вкладка Главная —> Формат —» Скрыть или отобра¬ зить... имеется возможность выбрать команды, обеспечивающие скрытие столбцов или строк, к которым принадлежит активная ячей¬ ка либо диапазон предварительно выделенных ячеек. Операция скрытия выполняется в том случае, если при работе с большими таб¬ лицами требуется обрабатывать данные, расположенные в значитель¬ но удаленных друг от друга строках или столбцах. Таким же образом можно скрыть лист (активный или несколько выделенных листов). Для восстановления видимости ранее скрытых данных следует выполнить следующие операции: Выделить соседние для скрытых столбцы или строки —> —> Вкладка Главная —> Формат —> Скрыть или отобразить... —> —» Отобразить столбцы (Отобразить строки) Для отображения скрытых листов выполняются команды: Вкладка Главная -А Формат —> Скрыть или отобразить... —» —» Отобразить лист —> Выбрать скрытый лист (листы) —» ОК 1.3.2. Выравнивание информации в ячейках Введенную в ячейки электронной таблицы информацию можно по-разному разместить относительно ее границ. Полезными здесь являются инструментальные кнопки вкладки Главная группы Вырав¬ нивание — Выровнять текст по левому краю, Выровнять по центру, Вы¬ ровнять текст по правому краю, По верхнему краю, выровнять по центру, По нижнему краю. Более широкие возможности открываются с использованием ок¬ на Формат ячеек, связанного с группой кнопок Выравнивание вклад¬ ки Главная на ленте Office (см. рис. 1.5, электронный ресурс): 1 Высота ячеек может быть в пределах от 0 до 409 пунктов (стандартная вели¬ чина — 15). 22
Выделить ячейку или диапазон ячеек —> Вкладка Главная —> Раскрыть окно Формат ячеек группы Выравнивание —» -> Задать способ выравнивания по горизонтали: по значению, по левому краю (отступ), по центру, по правому краю (отступ), с заполнением, по ширине, по центру выделения, распределенный (отступ) -> Задать способ выравнивания по вертикали: по нижнему краю, по центру, по верхнему краю, распределенный, по высоте -» ОК Данное окно, вызываемое также выбором команды Формат яче¬ ек... из меню правой кнопки мыши, позволяет установить полный набор атрибутов данных, помещенных в ячейки, включая объедине¬ ние ячеек, изменение ориентации текста, задание границ и заливки ячеек, форматирование чисел, выбор шрифтов, определение пара¬ метров защиты ячеек и др. 1.3.3. Объединение ячеек Если требуется разместить данные как единое целое в нескольких ячейках электронной таблицы, используют операцию объединения ячеек. Объединение для выделенных ячеек выполняется с помощью кнопки Объединить и поместить в центре вкладки Главная панели Of¬ fice. Список команд данной кнопки позволяет выполнить объедине¬ ние всего выделенного диапазона, объединение по строкам либо отменить объединение. Объединение ячеек возможно также посредством выполнения следующих операций: Ввести данные в левую верхнюю ячейку диапазона —> Выделить диапазон ячеек -► -э- Открыть окно Формат ячеек группы команд Выравнивание -> вкладки Главная -► Установить флажок Объединение ячеек -> ОК После выполнения операции объединенной ячейке присваивает¬ ся адрес левой верхней ячейки, участвующей в объединении. Имен¬ но с этим адресом будут связаны все данные, помещенные в объеди¬ ненную ячейку. Другие адреса, участвующие в объединении ячеек, содержать дан¬ ных не будут. Приведенное замечание объясняет причины проблем с сортировкой и некоторыми другими операциями для объединен¬ ных ячеек. 1.3.4. Перенос информации внутри ячеек Если текст, содержащийся в ячейке, не помещается по ее ширине, то, установив в окне Формат ячеек на вкладке Выравнивание флажок Переносить по словам, можно добиться за счет увеличения высоты 23
ячейки размещения информации в несколько строчек. После выпол¬ нения операции, если слово не помещается по ширине ячейки, пос¬ ледние его символы переносятся в новую строку. Знак переноса не устанавливается, его нужно указывать самому. Для принудительного перехода к новой строке в текущей ячейке используется комбинация клавиш [Alt+Enter]. К практически таким же действиям приводит использование инс¬ трументальной кнопки Перенос текста группы Выравнивание из вкладки Главная. 1.3.5. Изменение ориентации текста Данные в ячейках электронной таблицы можно разместить не только обычным образом — слева направо, но и под любым углом в пределах ±90 градусов: Выделить ячейку или диапазон ячеек —> -> Открыть окно Формат ячеек группы команд Выравнивание вкладки Главная -> Вкладка Выравнивание -» -> Установить ориентацию текста -> О К Ориентация задается в окне Формат ячеек вкладки Главная (см. рис. 1.5, электронный ресурс) путем выполнения щелчков мы¬ шью по полукругу или посредством выбора требуемых значений на счетчике градусов. Быстрые возможности изменения ориентации содержимого яче¬ ек предоставляет кнопка Ориентация из группы команд Выравнивание вкладки Главная: под углом 45 градусов против часовой стрелки или по часовой стрелке, снизу вверх или сверху вниз и др. 1.3.6. Изменение числовых форматов Числовые данные могут быть представлены в ячейках электрон¬ ной таблицы в различных форматах: Выделить ячейку или диапазон ячеек —> -> Открыть окно Формат ячеек группы команд Число вкладки Главная1 —> Выбрать числовой формат2 —> -» Задать число десятичных знаков —> -> Флажок Разделитель групп разрядов -> ОК Изменяя форматы, можно выполнить преобразования формы представления данных. Например, введя в ячейку дату 01/01/2000 и выполнив ее преобразование в числовой формат, получим число 1 Вид окна приведен на рис. 1.20. 2 Есть типовые числовые форматы, отображающие отрицательные числа крас¬ ным цветом. 24
[Числовом | Денежный ! Финансовый Дата Время Процентный Дробный Экспоненциальный Текстовый Дополнительный (все форматы) Общий формат используется для отображения как текстовых, так и числовых значений произвольного типа. I I 01иена J Рис. 1.20. Вкладка Число окна Формат ячеек 36526 (столько дней прошло на указанную дату с I января 1900 г.); если число 42000 преобразовать в формат даты, получим значение — 27/12/2014. При выборе денежного или финансового форматов имеется воз¬ можность указания наименования валюты, например, £100 (сто ан¬ глийских фунтов стерлингов); ¥150 (сто пятьдесят китайских юаней). Для быстрого преобразования форматов представления числовых данных, в том числе дат, времени, денежных сумм, удобной является кнопка Числовой формат из группы команд Число, список которой обеспечивает оперативное выполнение требуемых операций. При работе с финансовыми форматами можно воспользоваться кнопкой Финансовый числовой формат. При попытке преобразования текстовых данных в числовой фор¬ мат никаких видимых изменений не происходит. Однако, если ячей¬ ка с текстом участвует в вычислениях формулы, выдается сообщение об ошибке: #ЗНАЧ!. 1.3.7. Создание пользовательского числового формата Если варианты представления типовых форматов данных не удов¬ летворяют пользователя, имеется возможность создания собствен¬ ного числового формата с целью последующего его использования: Вкладка Главная —» Кнопка Формат —» Формат ячеек... —> -> Вкладка Число —» -> Выбрать числовой формат: (все форматы) —> 25
-» Выбрать базовый (основной) тип —> -> В поле Тип отредактировать или ввести символы шаблона нового формата -> ОК В шаблоне создаваемого формата указывается до четырех разде¬ лов символов, отделяемых друг от друга точками с запятыми — фор¬ маты для положительных чисел, для отрицательных чисел, для нуле¬ вых значений и для текста (рис. 1.21). Пример обработки исходных данных (чисел и текста) приведен¬ ным пользовательским шаблоном дан на рис. 1.22. Если в шаблоне указано только два раздела, то первый из них ис¬ пользуется для форматирования положительных чисел и нулевых значений, а второй — для отрицательных чисел. Если указан один раздел, то ко всем числам применяется сформированный формат. Если раздел пропущен, завершающая точка с запятой все равно должна присутствовать. Основные символы, указываемые в шаблонах числовых данных, приведены в табл. 1.2. В шаблонах для представления значений dam и времени дополни¬ тельно можно также использовать следующие символы: Г — годы, М — месяцы, Д — дни, Ч — часы, м — минуты, с — секунды. Например, Формат дпя нулевого значения [Синий] it ttltO,00 руб..;[Красный] - ft tttt0,00 руб..; 0,00; "Нет торгов" Формат для поло- Формат для отрица Формат для жительных чисел тельных чисел текста Рис. 1.21. Структура пользовательского шаблона числового формата А В Исходный Результат 1 текст форматирования Общий Пол ьзовател ьски й 2 формат формат 3 ' 2034672,98 2 034 672,98 руб. 4 -1568,09 -1 568,09 руб. 5 0 0,00 б Это текст Нет торгов 26 Рис. 1.22. Пример обработки исходного текста пользовательским шаблоном
Таблица 1.2 Характеристика символов числовых форматов Символ Назначение Пример шаблона Введенное число Результат # Округляемая цифровая по¬ зиция ##,### 50,048 2,30 0,7 50,05 2,3 ,7 0 Округляемая цифровая по¬ зиция, обеспечивающая отображение нулей при нехватке значащих цифр 00,000 50,1 5 50,10 05,00 ? Округляемая цифровая по¬ зиция, обеспечивающая заполнение незначащих нулей пробелами и вырав¬ нивание десятичной запя¬ той ?? ?? • • V • 3,4 0,90 23,80 3,4 ,9 23,8 “текст” Включение символов в формат “Код” 75 Код 75 $-+:/ пробел Символы форматирования, появляющиеся в указанном месте $#,00 500,8 $500,80 % Умножение значения на 100 и добавление знака процен¬ та ##% ,25 25% шаблон ГГГГ “год”, ММММ, Д — ДДДД введенную дату 28.04.12 пре¬ образует к виду: 2012 год, Апрель, 28 — суббота. В шаблонах можно задать цвет символов. Допускается использо¬ вание следующих восьми цветов — черного, синего, голубого, зеленого, розового, красного, белого и желтого, указываемых в шаблоне в квад¬ ратных скобках первым элементом как имя прилагательное мужско¬ го рода в именительном падеже. После записи цвета можно задать условие, определяющее, при каких значениях результата цвет должен изменяться. Условие также записывается в квадратных скобках. Не¬ сколько элементов шаблона «цвет—условие» отделяются друг от дру¬ га точкой с запятой. Например, следующий формат шаблона отображает числа мень¬ шие или равные 100 красным шрифтом, а числа большие 100 — си¬ ним: [Красный] [<=100]; [Синий] [>100] 27
1.3.8. Изменение шрифта и цвета символов Отдельные элементы таблицы (заголовки, подписи, другие важ¬ ные данные) можно набрать другим шрифтом или выделить иным цветом (из возможных миллионов оттенков). Кроме возможности использования с этой целью инструментальных кнопок группы Шрифт из вкладки Главная или команд меню правой кнопки мыши отметим еще один способ: Выделить ячейку или диапазон ячеек —> Вкладка Главная —> Кнопка Формат —> Формат ячеек...—> Вкладка Шрифт1 —» -> Выбрать шрифт —> Задать начертание символов -> -* Указать размер символов -> -> Выбрать параметры подчеркивания -> Выбрать цвет символов -» Указать видоизменения: зачеркнутый, надстрочный, подстрочный -> Кнопка О К { Adobe Arabic [ Adobe Caslon Pro [ Adobe Casbn Pro Bold [ Adobe Fan HeШ Std В курсив полужирный полужирный курсив 11 8 а 9 щ 10 12 14 Подчеркивание: Нет Видоизменение : Шзачеркнутый I И надстрочный ; В подстрочный Цвет: Образец Обычный АаВЬБбЯя Шрифт типа TrueType. Шрифт будет использован к ас для вывода на жран, так и для печати. 6шШш .о™*"* Рис. 1.23. Вкладка Шрифт окна Формат ячеек 1 Окно вкладки Шрифт показано на рис. 1.23. 28
1.3.9. Добавление границ к ячейкам Серые границы ячеек, которые отображаются в исходном состо¬ янии электронной таблицы, на самом деле являются сеткой и на пе¬ чать, как правило, не выводятся. Для задания выделенным ячейкам границ можно воспользовать¬ ся списком кнопки it Все границы, размещенной в группе Шрифт вкладки Главная. Более широкие возможности открываются после выполнения следующих операций: Выделить ячейку или диапазон ячеек —> Вкладка Главная —> Кнопка Формат —> Формат ячеек.» Вкладка Границы1 —> -> Выбрать тип границ —> -» Выбрать тип линий2-> Выбрать цвет линий -> О К После задания границ отдельные границы ячеек, если это необходимо, можно убрать или установить их новое оформление. Отдельные Выберите тип линии и с помощью мыши укажите, к камсой части выделенного диапазона он относится: внешней границе всего диапазона, всем внутренним границам ячеек или отдельной ячейке. ~ОК | ! Отмена J Рис. 1.24. Вкладка Граница окна Формат ячеек 1 Окно вкладки Граница показано на рис. 1.24. 2 Выбранный тип линий в дальнейшем предлагается по умолчанию. 29
1.3.10. Добавление заливки к ячейкам Выполнить простую заливку ячеек электронной таблицы можно с помощью одноименной кнопки группы Шрифт на вкладке Главная. Более сложный вариант заливки можно реализовать после выполне¬ ния следующих операций: Выделить ячейку или диапазон ячеек —> Вкладка Главная —> -> Кнопка Формат —> Формат ячеек...—>Вкладка Заливка —> -» Задать цвет заливки —> -> Выбрать фоновый узор -> О К Существуют еще способы задания заливки — для диапазонов яче¬ ек с числовыми значениями. Первый — с помощью команд из спис¬ ка кнопки Условное форматирование вкладки Главная, второй — с применением спарклайнов. Технология использования данных спо¬ собов описана далее. 1.3.11. Применение спарклайнов Спарклайны —- небольшие диаграммы в ячейках листа, визуально отображающие состояние множества числовых данных и позволяю¬ щие выделять их экстремальные значения — минимумы и максиму¬ мы. Спарклайны не являются объектами, они представляют собой фон отдельной ячейки, который динамически изменяется вместе с данными (рис. 1.25). Изменение количества наличных денег в обращении, млрд руб. Поданным ЦБ РФ: http://www.cbr.ru/statistics/sndmvo/print.aspx?file=str_naLdm_110701. htm&pid=sndmvo&sid=sdm 01.07.2010 01.10.2010 01.01.2011 01.04.2011 01.07.2011 Спарклайны: гистограмма и график 4837,7 5033,9 5792,3 5492,4 5797,4 ^ ■■I г Рис. 1.25. Пример отображения спарклайнов в виде столбцов и графика Исходными значениями для спарклайнов могут быть фрагменты строк или столбцов либо многомерные диапозоны. В первом случае спарклайн отображается в одной ячейке. Второй вариант предпола¬ гает размещение спарклайнов в соответствующем диапозоне ячеек. Поскольку спарклайны являются фоном ячеек, наличие их не исключает возможность ввода в такие ячейки данных — как число¬ вых, так и других типов. 30
Спарклайны расширяют графические возможности отображения данных. Их целесообразно формировать, например, для показа тен¬ денций изменения курсов валют, сезонных изменений цен на това¬ ры, состояния золотовалютных резервов, объемов производства. С целью достижения максимального эффекта спарклайны следует располагать рядом с соответствующими числовыми значениями. Для добавления к электронной таблице спарклайнов необходимо: Выделить диапазон данных —» Вкладка Вставка —> -► Группа Спарклайны —> Кнопка График (Столбец, Выигрыш/ Проигрыш) —> Указать место расположения спарклайнов —> -> ОК1 —> Изменить при необходимости: стиль, тип, цвет спарклайна —> Установить флажки: Минимальная точка, Максимальная точка и др.—> Задать цвет маркеров —> Установить параметры оси Главная Вставка | Изменить Линия данные» | Разметка страницы | |У) Максимальная точка Q Первая точка ffil Минимальная точка Q Последняя точка Выигрыш/проигрыш ! О Отрицательные точки О Маркеры Цвет спарклайна ' ||| Цвет маркера » И Сгруппировать 1Й Разгруппировать Ось * ц.2 Очистить » Группировать Рис. 1.26. Инструменты вкладки Конструктор — Работа со спарклайнами Удаление спарклайнов из ячеек выполняется с помощью кнопки Очистить вкладки Конструктор — Работа со спарклайнами. 1.3.12. Комплексное форматирование ячеек Табличный процессор Excel позволяет за один прием задать це¬ лую совокупность атрибутов ячейкам электронной таблицы, исполь¬ зуя многочисленные типовые образцы (рис. 1.27). Для этого следует 1 После нажатия кнопки ОК дальнейшие действия выполняются с помощью инструментов появляющейся вкладки Конструктор — Работа со спарклай¬ нами (рис. 1.26). 31
воспользоваться средством Автоформат. Однако такого инструмен¬ та в стандартно настроенных вкладках ленты Office нет. Требуется внести изменения в настройки Excel, выполнив ряд операций. Ашюфаршг : ]рчр х яма фев мар Всего Восток 7 7 5 19 Запад б 4 7 17 Юг 8 7 9 24 Всего 21 18 21 60 ят фее мар Всего Восток Запад Юг 7 7 5 19 6 4 7 17 8 7 9 24 Всего 22 18 21 60 Простой 7 7 5 19 6 4 7 17 ЮГ Я 8 7 9 24 щ| 21 18 21~60 Классический 2 Классический 1 7 7 5 19 6 4 7 17 8 7 9 24 21 18 21 6С Классический 3 фея шр ВС**0 [ ян» фев мар Всего Восток Ур 7р. 5 Р. 19р. Восток 7р. 7р. 5р. 19р. Запад б 4 7 17 Запад 6 4 7 17 Юг 8 7 9 24 Юг 8 7 9 24 Всего 21р. 18р. 21р. 60р. Всего пр. 18р. 21р. 60р. Финансовый 1 Финансовый 2 Изменить @Зфоршгга»«с*я Ивамки ;] шрифт Зазоры j §ыраенивание 3 шурину и высоту GK Отмена Рис. 1.27. Типовые шаблоны автоформатирования таблиц Вначале требуется создать личную настраиваемую группу команд на одной из вкладок панели Office, например на панели Главная. За¬ тем необходимо добавить в эту группу команду Автоформат. Указан¬ ные действия могут быть выполнены следующим образом: Команда Файл -» Параметры -> Настройка ленты -> -> Кнопка Создать группу -* Кнопка Переименовать -> -> Ввести новое отображаемое имя группы -» Кнопка ОК списке Выбрать команды выделить Все команды -> -» Найти и выделить в списке команду Автоформат... -> Кнопка Добавить>>7 -> Кнопка О К 1 Вид окна Параметры Excel после выполнения команды показан на рис. 1.28. 32
Общие ш Настройка ленты. Выбрать команды:© Формулы Настройка ленты:ф Правописание Основные вкладки Все команды Сохранение Автоматическое для каждог... Автономный режим OLAP... Автоподбор высоты строки Автоподбор ширины столбца Автосумма Автофкльтр Автоформат.» Адрес Анализ ‘что если* Анализ ‘что если' Аналитические Без вычислений Без рамок Безопасность макросов Блокировать ячейку Больше... буфер обмена Office... Быстрая печать В перспективе Язык Буфер обмена Шрифт Выравнивание Число Стили Ячейки Редактирование Моя группа (настраиваемая) Дополнительно Панель быстрого доступа Надстройки Центр управления безопасностью Ш Ш Вставка S §Р] Разметка страницы S Щ Формулы Настройки: Импорт-зкспорт '«у © Рис. 1.28. Окно изменения параметров EXCEL
В дальнейшем, воспользовавшись командой Автоформат, можно выполнить необходимые операции по комплексному форматирова¬ нию электронных таблиц, используя доступные шаблоны: Выделить ячейки таблицы —» Вкладка Главная —> -» В личной настраиваемой группе кнопка Автоформат —> -> Выбрать образец формата -> Кнопка Параметры... -> Изменить состояние флажков параметров -э О К В ходе автоформатирования отдельные элементы типовых образ¬ цов можно изменить. После операции восстановление исходного оформления таблицы не всегда достигается — требуется или делать «откат назад» (если это еще возможно), или «вручную» повторно вы¬ полнять форматирование ячеек. Имеется еще один, более простой и, правда, менее функциональ¬ ный способ быстрого форматирования ячеек электронной таблицы: Установить курсор в ячейку, где выполнено необходимое форматирование -* Утопить кнопку Формат по образцу1 вкладки Главная—» Выделить ячейки, подлежащие форматированию 1.3.13. Условное форматирование Условное форматирование позволяет изменять оформление дан¬ ных, исходя из содержимого ячеек. Тем самым повышается нагляд¬ ность и появляется возможность обращения внимания пользователя на важную информацию. Условное форматирование выполняется следующим образом: Выделить ячейку или диапазон с числовыми данными —> -» Вкладка Главная —> Группа Стили —» -э Кнопка Условное форматирование —> -э Выбрать стандартные правила условного форматирования: Больше, Меньше, Равно, Между, Текст содержит, Дата и др. / Создать новые правила2 —» О К При необходимости можно изменить или удалить правила услов¬ ного форматирования. С этой целью используется Диспетчер правил, окно которого приведено на рис. 1.30. Кроме указанного, Excel 2010 содержит ряд интересных возмож¬ ностей отображения фона ячеек таблицы в зависимости от данных, записанных в эти ячейки, — с помощью команд Гистограммы, Цве¬ товые гаммы, Наборы значков кнопки Условное форматирование. Не¬ которые варианты применения таких возможностей показаны на рис. 1.31. 1 После утопления кнопки курсор мыши приобретает своеобразный вид. 2 Окно создания нового правила выделения ячеек приведено на рис. 1.29. 34
Измените описание правила: Форматировать все ячейки на основании! их значений: Стиль формата: Трехиветная шкала [щ I Минимальное значение Среднее значение Маказмальное значение Тип: Минимальное значение [▼ j: Максимальное значение [»] Значение: \ (Минимальное значение [ёр[) Цвет: ммиммйиимиПЛ I* : на : (Максимальное значение |Щ*| ■ — шшшшшт I OK I 1 OTHCNI I ► Форматировать только ячейки, которые содержат ► Форматировать только первые или послед те значения ► Форматировать только значения, которые находятся выше или ниже среднего ► Форматировать только уникальные или повторяющиеся значения ► Использовать формулу для определения форматируемых ячеек Рис. 1.29. Окно создания правил условного форматирования Рис. 1.30. Окно Диспетчера правил условного форматирования Успеваемость студентов группы БД4-7 Рис. 1.31. Варианты схем оформления ячеек таблицы с применением средств условного форматирования 35
1.3.14. Использование стилей форматирования Табличный процессор Excel позволяет пользователям менять при¬ нятый по умолчанию стиль отображения ячеек. Изменения можно вносить пошагово или применив возможности комплексной обра¬ ботки. В первом случае для выделенных ячеек необходимо последова¬ тельно предпринять требуемые преобразования, используя инстру¬ ментарий Excel, как это было описано в предыдущих пунктах. Во втором случае следует одномоментно применить к электрон¬ ной таблице один из шаблонов оформления стиля ячеек — из биб¬ лиотеки встроенных либо созданных пользователем. Указанная фун¬ кция реализуется с помощью инструментальной кнопки Стили ячеек вкладки Главная. Список команд данной кнопки, представленный на рис. 1.32, наглядно демонстрирует, как после применения стиля будут оформлены ячейки электронной таблицы. Создание собственного стиля оформления ячеек заключается в выполнении следующих операций: Вкладка Главная —> Кнопка Стили ячеек —> Создать стиль ячеек —> —> Ввести имя стиля —> Кнопка Формат... —> -> Задать атрибуты формата ячеек: Представления чисел, выравнивание, шрифт, границы, заливку —> ОК —> ОК Форматировать ка к таблицу * Стили I Вставить Удалить Формат Z L. Полькиыиельские ВВОД Хэдюший. плохой и нейтральный Нейтральный I Автосумма ’ Я заполнить ’ Q_ Очистить v Сортировка Найти и и фильтра выделить - j Автоформат 41 Стиль: - Обычный Данные и модель ПЛОХОЙ Хороший | Вывод Пояснение Примечание | Связанная к... Текст преду... \ Названия и заголовки Заголов... Заголовок 2 Заголовок 3 Заголовок 4 Назва... Стил» ячеек с темой 20% - Акцент! 20% - Акцент2 20%-АкцентЗ 20% - Акцеиг4 20%-Дкцент5 20%-Акцентб 40%-Ащемт! 40% • Акцент2 40% - АкцентЗ 40%-АкцентД 40% ~ Акцент5 40% - Акцентб ВЖЗШД мазкмШй ЕшаИДЦ E3SSSI ЕЗЕИГт I I Числовой формат Денежный Денежный [01 Процентный Финансовый Фимансовы... Щ Создать стиль ячейки.. >щ Объединить стили... Рис. 1.32. Список команд кнопки СТИЛИ ячеек вкладки ГЛАВНАЯ 36
1.3.15. Использование примечаний ячеек С каждой из ячеек электронной таблицы можно связать приме¬ чание — вспомогательный пояснительный текст, всплывающий при подводе к ячейке курсора мыши и привлекающий внимание к ин¬ формации, содержащейся в ячейке, или объясняющий ее: Вкладка Рецензирование —> Группа Примечание —> -э Кнопка Вставить примечание -> Ввести текст примечания Текст в область примечания вводится и редактируется обычным образом, можно использовать различные шрифты, выравнивание, изменять размер области примечания и ее место. Сама ячейка с при¬ мечанием отмечается маленьким красным треугольником в правом верхнем углу. В поле примечания (рис. 1.33) автоматически помещается имя пользователя, которое когда-то было введено при установке Office или впоследствии было изменено1. 3,14159265358979 i —г- З.А.В.: В эту ячейку введена функция вывода числа К Рис. 1.33. Внешний вид ячейки с примечанием С помощью соответствующих кнопок группы Примечания вклад¬ ки Рецензирование можно показать (или скрыть) все примечания лис¬ та или только примечание, связанное с активной ячейкой, осущест¬ вить переход от одного примечания к другому. Для работы с примечаниями можно использовать меню правой кнопки мыши. 1.3.16. Защита ячеек от изменений Важные ячейки электронной таблицы, значения которых с тече¬ нием времени должны оставаться постоянными либо эти значения вычисляются по формуле, могут быть защищены от изменений — случайных или преднамеренных. Операция защиты ячеек от изменений выполняется в два этапа. Вначале выполняются операции с ячейками, которые в последу¬ ющем должны быть доступны для изменений: 1 Изменение имени пользователя может быть выполнено следующим образом: Файл —> Параметры —> Вкладка Общие -> Ввести имя пользователя ОК 37
Выделить ячейки, не требующие защиты Вкладка Главная —> -> Кнопка Формат -> Формат ячеек -> Вкладка Защита -> -> Снять флажок Защищаемая ячейка -» ОК Далее устанавливается защита листа электронной таблицы: Вкладка Рецензирование —> Группа Изменения —> -> Кнопка Защитить лист —> Установить флажок: Защитить лист и содержимое защищаемых ячеек Установить флажки для разрешенных операций -> -► Ввести пароль для отключения защиты листа ОК -» Подтвердить пароль -> О К После выполнения указанных команд изменения можно будет вно¬ сить только в те ячейки, для которых были выполнены операции пер¬ вого этапа. Над защищенными ячейками можно будет выполнять только определенные при задании защиты операции (рис. 1.34), на¬ пример форматирование ячеек, столбцов или строк, вставку или уда¬ ление строк или столбцов, сортировку, использование автофильтра или отчетов сводной таблицы, изменение объектов или сценариев. Снять защиту с электронной таблицы можно после выполнения следующих операций: Вкладка Рецензирование -> Группа Изменения -> -> Кнопка Снять защиту листа... -> Ввести пароль для отключения защиты листа -> О К И Защитить лист и ^одержимое защищаемых ячеек Пароль для отключения защиты листа; Разрешить всем пользователям этого листа; выделение забшкиршзанных ячеек И выделение незаблокированных ячеек И форматирование ячеек И форматирование столбцов И форматирование строк FI вставку столбцов П вставку строк (3 вставку гиперссылок П удаление столбцов И удаление строк GK Отмена 38 Рис. 1.34. Окно установки защиты листа
Пример Используя образец и пояснения, представленные на рис. 1.35, разработать электронную экзаменационную ведомость с защищен¬ ными от изменения ячейками. Предусмотреть возможность ввода преподавателем на экзамене только экзаменационных баллов, полу¬ ченных студентами за ответы на теоретические вопросы и решение практических задач. Информация в других ячейках электронного документа, в том числе формулы вычислений суммарного балла и экзаменационных оценок (числом и прописью), должна быть введе¬ на заранее до экзамена и защищена от изменений. Обеспечить выделение суммарных баллов, соответствующих не¬ удовлетворительной оценке, цветной заливкой. Решение задачи представим в виде последовательности действий. 1. Введем наименование документа и сформируем «шапку» таб¬ лицы. 2. В графе 2 введем произвольные фамилии с инициалами. 3. Графы 3 и 4 заполним в соответствии с ограничениями баллов для оценивания студентов в периоды атгестации и работы в семестре. 4. В ячейки графы 7, используя примечание к ячейке G5 на рис. 1.35, введем формулу вычисления суммарного балла каждого из студентов1. 5. В ячейки графы 8, используя примечание к ячейке Н5 на рис. 1.35, введем формулу вычисления экзаменационной оценки в виде числа с использованием вложенных встроенных функций ЕСЛИ2. 6. Для использования встроенной функции ПРОСМОТР, с помо¬ щью которой определим экзаменационную оценку прописью, пос¬ троим вспомогательную таблицу оценивания (см. диапазон данных Н15:118 на рис. 1.35). 7. В ячейки графы 9, используя примечание к ячейке 15 на рис. 1.35, введем формулу применения функции ПРОСМОТР в массивовой форме, в качестве второго аргумента которой указан абсолютный адрес вспомогательной таблицы оценивания $Н$15:$1$18. 8. Для диапазона суммарных баллов студентов реализуем опера¬ цию условного форматирования, задав правило меньше 5.13. 9. Для диапазона ячеек, куда будут выставляться баллы за ответы на экзамене по теории и практике, снимем флажок защиты ячеек, затем выполним защиту электронного листа таблицы4. 1 Введем формулу в ячейку G5 и протабулируем ее (скопируем) в соответству¬ ющие ячейки для других студентов экзаменационной ведомости. 2 Дополнительная информация об используемых в примере встроенных фун¬ кциях приведена в главе 3. 3 Технологическая схема выполнения операции приведена в начале п. 1.3.13. 4 Технологические схемы выполнения указанных операций приведены в п.1.3.16. 39
о d A S С I ° Е - F & Н | : 1 1 ЭКЗАМЕНАЦИОННАЯ ВЕДОМОСТЬ 2 №№ п.п. ФИО Аттестация Работа в семестре Экзамен Суммарный балл Экзаменационная оценка 3 Теория Практика числом прописью 4 1 2 3 4 5 6 7 8 9 5 1 Баранов В.П. 18 10 30 28 86 ] 5 1 Отлично 6 2 Волкова И.С. 10 14 23 30 4 / Хорошо 7 3 Курицына Е.А. 8 9 20 20 ” / 3 / Удовлетворительно В 4 Соколов А.П. 6 4 23 12 2 / И еудовл етворител ьно 9 ... ... ... ... ... ... ...^ 10 11 .——I 4 1 =СУММ(С5:Р5) \ 1 . . 12 16 Система оценивания в зависимости от суммарного балла - От 0 до 50 - оценка "2я - От 51 до 69 - оценка Й3Й - От 70 до 85 - оценка "4я - От 86 до 100 - оценка ”5" =E01H{G5>=86;5;ECJ1H(G5>=70;4;EO]H(G5>=51;3;2}))| =ПРОСМОТР{65;$Н$15:$1$18) Ограничения баллов по графам - Аттестация (отО до 20 баллов) - Работа в семестре (отО до 20 баллов) - Теория (отО до 30 баллов) - Практика (отО до 30 баллов) Таблица оценивания 0 Неудовлетворительно 51 Удовлетворительно 70 Хорошо 86 Отлично Рис. 1.35. Фрагмент электронной экзаменационной ведомости с комментариями по ее формированию
Требуемая задача будет решена. В электронный документ можно будет вводить только экзаменационные баллы студентов по теории и практике. Суммарный балл и экзаменационные оценки автомати¬ чески будут пересчитываться. Суммарный балл, соответствующий неудовлетворительной ячейке, будет выделяться цветом. 1.4. ПЕЧАТЬ ТАБЛИЧНЫХ ДОКУМЕНТОВ 1.4.1. Возможности предварительного просмотра документа Подготовленные документы Excel могут быть выведены на пе¬ чать — полностью или частично. Пустую электронную таблицу рас¬ печатать нельзя. При выводе, если информация не помещается на одном листе бумаги, автоматически обеспечивается разбиение доку¬ мента на страницы, что впоследствии позволяет склеить листы боль¬ ших широких документов. Перед распечаткой рекомендуется выполнить предварительный просмотр документа. Однако кнопка Предварительный просмотр в Excel 2010 отсутствует в стандартных настройках вкладок панели Office. Ее необходимо поместить в пользовательскую группу, напри¬ мер вкладки Главная, как это было описано для команды Автоформат (см. п. 1.3.12). Выполняя предварительный просмотр документа, можно выпол¬ нить над ним различные действия. Так, флажок Показать поля позво¬ ляет явно увидеть, а при необходимости изменить величину полей документа. Кнопка Параметры страницы позволяет задать параметры страниц и полей, особенности печати (масштаб документа, вывод колонтитулов, необходимость распечатки сетки, примечаний и т.п.). Кнопка Печать обеспечивает задание параметров, порядка и условий печати документа. Имеются кнопки просмотра последующих и пред¬ шествующих страниц больших табличных документов. 1.4.2. Настройка параметров страниц и полей документа Перед распечаткой следует задать или уточнить параметры стра¬ ниц документа и размеры его полей. Операция может быть выпол¬ нена несколькими способами. При наличии на панели Office в настраиваемой пользователем группе команд кнопки Предварительный просмотр необходимо вы¬ полнить следующие операции: Кнопка Предварительный просмотр -> -> Кнопка Параметры страницы —> Вкладка Страница1 -> 1 Окно вкладки Страница показано на рис. 1.36. 41
И Страница;! Поля \ Колонтитулы ) Лист Ориентация ф книжная О альбомная Масштаб Ф установить: 1100 fj§*| % от натуральной величины © разместить не более чем на: 11 hy| стр. в ширину и 11 г| ]| стр. в высоту качество печати: |А4 в 600 точек на дюйм г: в Номер первой страницы: | Авто | £ OK J Отмена | Рис. 1.36. Окно Параметры страницы (вкладка Страница) -> Выбрать размер бумаги -> Задать ориентацию страниц: книжная или альбомная -> Выбрать качество печати -> Задать масштабирование документа / его размеры в страницах -> -» Вкладка Поля1 -> Задать поля страниц документа -» Установить флажки центрирования информации на странице -» ОК При выборе команд Файл -> Печать в появившемся окне (рис. 1.38) в группе команд Настройка можно задать размер бумаги и ее ориентацию, поля страниц документа и другую информацию. Ссылка Параметры страницы вызывает одноименное окно, вкладки которого (Страница, Поля, Колонтитулы, Лист) позволяют выпол¬ нить весь спектр операций настройки. На практике, как правило, установленные параметры печати используются в последующем, возможно, с небольшими изменени¬ ями. 1 Окно вкладки Поля показано на рис. 1.37. 42
Рис. 1.37. Окно Параметры страницы (вкладка Поля) 1.4.3. Задание колонтитулов Распечатанные с колонтитулами документы более информатив¬ ны, так как могут содержать имя файла документа, дату и время рас¬ печатки, номер страницы и их общее количество, информацию об авторе и другие данные. Процессор Excel поддерживает создание верхнего и нижнего колонтитулов, появляющихся при распечатке на каждой странице документа. При этом обеспечивается включение информации в область колонтитулов слева, посередине и справа — как с помощью инструментальных кнопок специальной панели, так и посредством ввода с клавиатуры. Схема задания колонтитулов: Открыть окно Параметры страницы —> Вкладка Колонтитулы1 —> -> Установить флажки параметров колонтитулов —> 1 Окно вкладки Колонтитулы показано на рис. 1.39. 43
в Сохранить ш Сохранить ка* Открыть £gjf Закрыть Сменив Последние Создать Сохранить и отправить Справка || Параметры |3 Выход Певать Копии: X Принтер Ф ^7 HP User Jet 1022 *^0 г ОТОвО - £1£Йт*.ШШШ Настройка I | Напечатать активные листы Напечатать тол ько активные листы Страницы: - 1 5 Й?! Односторонняя печать Печатать только на одной стороне листа * Разобрать по копиям ш ш Книжная ориентация [1 w “ 21 см х 29,7 см Последние настраиваемые поля 4—я Левое: 1,8 см Правое 1,8 см W HQ Текущим : Я Печать листов с фактическим размером * Рис. 1.38. Фрагмент окна настройки параметров печати, выводимого перед распечаткой документа Кнопка Создать верхний колонтитул... —> —► Ввести содержимое колонтитула1 —» Кнопка Создать нижний колонтитул...—» Ввести содержимое колонтитула —» ОК 1.4.4. Определение объема распечатываемых сведений Кроме собственно информации документа на печать можно вы¬ вести вспомогательные сведения, например повторяющуюся инфор- 1 Окно ввода информации в поля колонтитулов показано на рис. 1.40. 44
Верхний колонтитул Зологарюк А.В. =1ьШ12 |ЩЩ | Г" Верхний колонтитул! |(нет) [ Создать верхний колонтитул.,> J [ Создать нижний колонтитул... J Нижний колонтитул: И Разные колонтитулы для четных и нечетных страниц И Особый колонтитул для первой страницы ffl Изменять масштаб вместе с документом (0 Вьровнять относительно полей страницы Рис. 1.39. Окно Параметры страницы (вкладка Колонтитулы) Для форматирования текста выделите текст и нажмите кнопку форматирования текста. Чтобы поместить номер страницы, дату, время, имя файла, путь к файлу или имя ярлычка, установите курсор на место вставки и нажмите нужную кнопку. Чтобы вставить рисунок, нажмите кнопку вставки рисунка. Для форматирования рисунка установите курсор в поле редактирования и нажмите кнопку форматирования рисунка. В центре: &{Сграница} / &[Сграниц] Справа: &(Дага] &[Время] Ц Рис. 1.40. Окно ввода данных в область колонтитулов 45
Выводить на печать диапазон: Печатать на каждой странице сквозные строки: сквозные столбцы: Печать П сетка И черно-белая И черновая Н заголовки строк и столбцов Последовательность вывода страниц Ф вниз, затем вправо © вправо, затем вниз примечания: ошибки ячеек как: (нет) на экране Свойства,,, ОК Отмена Рис. 1.41. Окно Параметры страницы (вкладка Лист) мацию на каждой странице (данные сквозной печати), наименова¬ ния (заголовки) строк и столбцов, сетку, примечания. Для этого служат следующие команды: Открыть окно Параметры страницы —» Вкладка Лист1 -> -> Установить данные сквозной печати Установить флажки печати: Заголовки строк и столбцов, Сетка, Черно-белая, Черновая -» Выбрать параметры распечатки примечаний: Нет, Как на листе, В конце листа -> -* Выбрать параметры распечатки сообщений об ошибках -> -э- Установить последовательность вывода страниц -» Кнопка О К Естественно, на практике многие из этих параметров задаются только при необходимости. 1 Окно вкладки Jlucm показано на рис. 1.41. 46
1.4.5. Распечатка документов Весь табличный документ легко может быть распечатан с пара¬ метрами, установленными по умолчанию, с помощью операций: Команда Файл Печать -» Кнопка Печать При этом могут быть обеспечены более широкие возможности печати (см. рис. 1.38). Кроме того, в окне принтера можно устано¬ вить дополнительные параметры — печатать весь документ, конкрет¬ ные страницы, выделенный диапазон, выделенные листы, всю книгу и число копий. Если предполагается печатать не весь документ, целесообразно предварительно задать область печати: Выделить диапазон ячеек —> Вкладка Разметка страницы —> -> Группа Параметры страницы -> Кнопка Область печати -> Задать Последующее указание печати приведет к распечатке только ука¬ занной области. При необходимости область печати можно изменить или вообще убрать. Если требуется черно-белая распечатка диаграммы без окружаю¬ щих ее данных в ячейках электронной таблицы, следует выполнить команды: Выделить диаграмму —У Команда Файл -> Печать —> -> Напечатать выделенную диаграмму -> -> Ссылка Параметры страницы -» Вкладка Диаграмма1 —> -> Установить флажок печати Черно-белая -» ОК -» Кнопка Печать Для вывода примечаний на печать вместе с основной информа¬ цией следует предварительно выполнить команды: Открыть окно Параметры страницы —> Вкладка Лист —> -> Выбрать элемент списка печати примечания: Как на листе -> ОК Для подгонки данных таблицы на странице следует в ходе пред¬ варительного просмотра документа в окне вкладки Страница (см. рис. 1.36) использовать масштабирование. Это обеспечивает распечатку документов, как в виде плакатов, так и в виде шпаргалок. 1.4.6. Отправка документов в качестве сообщений При использовании электронной почты средствами MS Outlook подготовленные табличные документы могут быть отправлены сете¬ вым адресатам. Для этого служат команды: 1 Вкладка Диаграмма заменяет вкладку Лист. 47
Команда Файл -> Сохранить и отправить -> -> Отправить по электронной почте -> Выбрать вариант отправки: Отправить как вложение, Отправить как PDF, ... -> -> Указать адреса получателей -> Набрать сопроводительную информацию -» Кнопка Отправить Аналогичным образом при наличии предварительной регистра¬ ции у поставщика службы факсов можно отправить табличный до¬ кумент как факс через Интернет без факсимильного аппарата. 1.4.7. Защита файлов электронных таблиц Перед публичным использованием файлов электронных таблиц следует позаботиться о разграничении доступа к ним, обеспечении их целостности и сохранности от случайных или преднамеренных изменений. Следующая схема позволяет задать пароли на открытие и изменение содержимого файлов: Команда Файл Сведения Защитить книгу -> Зашифровать паролем -» Ввести пароль на открытие файла книги -» ОК -> Подтвердить пароль ОК В дальнейшем при попытке просмотра защищенного таким об¬ разом файла потребуется ввести пароль на его открытие. Наличие парольной защиты на работу с файлом не защищает его от возможности удаления. При наличии лицензионного цифрового сертификата файл таб¬ личного документа может быть подписан электронной цифровой под¬ писью — шифрованным подтверждением, включаемым в файл, сви¬ детельствующим о подлинности документа подготовленного вла¬ дельцем электронной подписи, его неизменности после подписания. Для этого выполняются следующие операции: Команда Файл Сведения Защитить книгу —> Добавить цифровую подпись -> ОК -> Изменить -» -> Выбрать цифровой сертификат ->ОК Да -> ОК Подписанные цифровой подписью документы становятся доступ¬ ными только тем лицам, которые имеют открытые ключи владельца электронной цифровой подписи. Внесение изменений в подписанный цифровой подписью доку¬ мент либо его сохранение удаляет цифровую подпись.
Глава 2. ТЕХНОЛОГИЯ ОБРАБОТКИ И АНАЛИЗА ЭКОНОМИЧЕСКОЙ ИНФОРМАЦИИ 2.1. ГРАФИЧЕСКОЕ ПРЕДСТАВЛЕНИЕ ДАННЫХ 2.1.1. Общая схема построения диаграмм Результаты вычислений в Excel могут быть представлены не толь¬ ко в таблицах, но и в виде диаграмм и графиков различных типов. В предшествующих версиях Excel (2003, ХР и более ранних) для по¬ строения диаграмм использовали Мастер диаграмм, который позво¬ лял пошагово выполнить требуемые операции: • на первом шаге нужно было выбрать тип и вид диаграммы; • на втором шаге — уточнить диапазон данных и параметры их раз¬ мещения по осям диаграммы; • на третьем шаге — задать оформительские элементы диаграммы (заголовки, легенду); • на последнем, четвертом шаге указывалось место размещения диаграммы — на текущем или новом специальном листе. В последних версиях Excel (2007, 2010) Мастер диаграмм отсут¬ ствует. Для построения диаграмм применяется новая технология, когда для выделенных данных диаграмма строится автоматически с использованием параметров, действующих по умолчанию. При не¬ обходимости пользователь может изменить элементы построенной диаграммы: что-то откорректировать, добавить или удалить. Для это¬ го предоставляется инструментарий трех вкладок работы с диаграм¬ мами — Конструктор, Макет, Формат. Первые две, исключительно содержащие необходимые средства обработки диаграмм, представ¬ лены на рис. 2.1. Вкладка Конструктор содержит группы команд Тйп, Данные, Ма¬ кеты диаграмм, Стили диаграмм, Расположение. На вкладке Макет размещены команды, объединенные в группы Текущий фрагмент, Вставка, Подписи, Оси, Фон, Анализ, Свойства. Вкладка Формат включает группы команд Текущий фрагмент, Стили фигур, Стили Wor- dArt, Упорядочить, Размер. С инструментарием, входящим в указан¬ ные группы команд, ознакомимся по ходу дальнейшего изложения. А прежде рассмотрим элементы диаграмм Excel, воспользовав¬ шись рисунком, приведенным в справочной системе пакета Office (рис. 2.2). 49
U *6 Изменить тип Сохранить Строка/столбец Выбрать Ца 14* Ш $| (sU Tim j Шкеты диаграмм b.i At* Аь* At* At* At*, At* At* - i ili Стили диаграмм Переместить диаграмму 1 Расположение; Область диаграммы Формат выделенного д Восстановить стиль Рисунок Фигуры Надпись : Названия Легенда Подписи Таблица I Оси Сетка осей ^ » данных ~ данных ^ ! Подписи Оси а а в о а Область Стенка Основание Поворот Линия Линии Рис. 2.1. Инструментальные вкладки работы с диаграммами (сверху — Конструктор, снизу — Макет)
1. Область диаграммы — область размещения диаграммы и всех ее элементов. 2. Область построения диаграммы — ограниченная осями область, содержащая ряды данных, имена категорий, подписи делений и назва¬ ния осей. Содержание области зависит от типа диаграммы и ее пред¬ ставления — двухмерного (плоского) или трехмерного (объемного). 3. Тонки данных для ряда данных — отдельные значения, отобража¬ емые на диаграмме в виде полос, столбцов, линий, секторов, точек или других объектов, называемых маркерами данных. Маркеры дан¬ ных одного цвета образуют ряд данных — набор связанных между собой элементов данных, отображаемых на диаграмме. Каждому ря¬ ду данных на диаграмме соответствует отдельный цвет или способ обозначения, указанный в легенде диаграммы. Диаграммы всех ти¬ пов, кроме круговой, могут содержать несколько рядов данных. 4. Оси категорий и значений — линии, ограничивающие область построения диаграммы, используемые в системе координат в вы¬ бранных единицах измерения. Ось X обычно расположена горизон¬ тально: вдоль нее строятся категории. Ось У, как правило, располо¬ жена вертикально, и вдоль нее формируются данные. Для объемных диаграмм значения данных размещаются и вдоль оси Z. 5. Легенда диаграммы — область, в которой приводятся уловные обозначения, применяемые для рядов или категорий данных на диа¬ грамме. 6. Названия диаграммы и осей — текстовые описательные заголов¬ ки, размещаемые по центру в верхней части диаграммы или вдоль ее осей. ж—: 1) (8 Продажи в Восточной Азии Ki.1V, 2007. высокий уровень \ продаж! -j Ка, 1 Ка. if Ка. Ill ка. IV Продажи по кварталам яаnr' Рис. 2.2. Элементы диаграмм EXCEL 51
7. Метки данных — подписи с дополнительными сведениями о маркерах данных. Каждая метка представляет собой одну точку дан¬ ных или значение ячейки листа. Если перед построением диаграммы табличный курсор будет на¬ ходиться в пустой ячейке, то область построенной диаграммы оста¬ нется незаполненной, и формировать ее придется пользователю вручную. Если же табличный курсор будет размещен в пределах таблицы, на базе которой может быть построена диаграмма, то после выбора типа диаграммы можно сразу же получить ее готовый вариант на текущем листе. Иными словами, следующие операции позволяют сформировать диаграмму: Выделить таблицу (установить табличный курсор в пределы таблицы)1 -► Вкладка Вставка -► Открыть диалоговое окно Диаграмма: (Раскрыть список одной из кнопок типовых диаграмм -» -» Команда Все типы диаграмм) -* Выбрать пиктограмму типа диаграммы -> Выбрать пиктограмму вида диаграммы -* ОК Построенный таким образом на текущем листе базовый, т.е. при¬ нятый по умолчанию, вариант диаграммы в дальнейшем можно ви¬ доизменить по своему усмотрению. Технология внесения конструк¬ тивных дополнений в диаграмму изложена в последующих пунктах. Приведем также простейший способ построения базового вари¬ анта диаграммы на новом, специально вставленном в книгу листе с именем Диаграмма: Установить табличный курсор в пределы таблицы -> -> Функциональная клавиша [F11 ] Построенные диаграммы чувствительные к значениям исходных данных, на базе которых они были созданы. Изменение числовых величин автоматически приводит к коррекции самой диаграммы. При вставке внутрь таблицы, послужившей основой диаграммы, но¬ вых строк или столбцов с данными в ранее построенной диаграмме увеличивается количество отображаемых значений переменных. 2.1.2. Тйпы диаграмм Табличный процессор Excel позволяет строить диаграммы мно¬ гочисленных типов, каждый из которых имеет свое предназначение (рис. 2.3). 1 Если выделить только одну ячейку, автоматически будет построена диаграм¬ ма на основе смежных с ней ячеек, содержащих данные. Допускается выде¬ ление несмежных ячеек или диапазонов прямоугольного вида. Можно также скрыть строки и столбцы, которые не требуется отражать на диаграмме. 52
Витамин А а) вторичная круговая диаграмма Валовой доход Налог на недр и мость и налог на транспортные средства Анагмз плательной четности I СортА I Сорт В I Сорт С I Год 1 I Год2 б) обычная лепестковая диаграмма в) обычная кольцевая диаграмма Анализ прои зводства Прочностъна Число товаров д) плоскостная пузырьковая диаграмма Т акой порядок данных 02 ;06 :Ю 14 Секунды г) обычная закрашенная поверхностная диаграмма ...позволяет создать биржевую диаграмму. Дата Макси мальньй Минимальньы Закрьлие 4/3 56 3/В 551/4 55 5/8 4/10 56 541/8 551/2 4/17 56 3/8 56 561/4 4/3 4/10 4/17 4/24 5Л 5/8 е) таблица и биржевая диаграмма «максимальный - минимальный - закрытие» На этой биржевой 10000 т — 57 диаграмме «Максим а льный- минимапьный- закрытие» по одной оси (Y) отложены значения объемов продаж,.. 8000 6000 4000 2000 0 ИЛ 56 55 ...а по другой —значения цен 54 на акции 53 52 4/3 4/10 4/17 5/1 5/8 ж) биржевая диаграмма «объем -максимальный - минимальный - закрытие» Рис. 2.3. Некоторые варианты оформления диаграмм EXCEL 1. Гистограмма — представление изменения данных на протяже¬ нии временного отрезка или наглядное сравнение различных вели¬ чин в виде плоских или объемных вертикальных столбиков, цилин¬ дров, конусов или пирамид. 53
Среди 19 видов гистограмм предусмотрены варианты: с группи¬ ровкой, с накоплением, нормированные с накоплением, объемные (рис. 2.4). Гистограмма Объемная гистограмма и ш ш Цилиндрическая Коничешая Пирамидальная -i’i ki M iM ife Все типы диаграмм,.. Рис. 2.4. Основные виды гистограмм 2. График — представление тенденции изменения величин через равные промежутки. Обеспечивается вывод графиков семи видов — обычных, с накоп¬ лением, нормированных с накоплением, с маркерами, с маркерами и на¬ коплениями, нормированных с маркерами и накоплениями, объемных. 3. Круговая диаграмма — плоское или объемное отображение от¬ носительных значений взаимосвязанных данных одного ряда. 54
Предусмотрено шесть видов круговых диаграмм — обычная, раз¬ резанная, вторичная круговая\ вторичная гистограмма, объемная, емная разрезанная. Линейчатая диаграмма — подобна гистограмме, в которой резуль¬ таты представляются в виде плоских или объемных горизонтальных столбиков, цилиндров, конусов или пирамид. Поддерживается формирование 15 видов линейчатых диаграмм — с группировкой, с накоплением, нормированных с накоплением, объем¬ ных. 4. Диаграмма с областями подчеркивает изменения значений ве¬ личин с течением времени в плоской или объемной форме. Обеспечивается построение шести видов диаграмм с областями — обычная, с накоплением, нормированная с накоплением, объемная (трех¬ мерная), объемная с накоплением, объемная нормированная с накопле¬ ниями. Точечная диаграмма показывает отношения между числовыми значениями в нескольких рядах взаимосвязанных данных или отоб¬ ражает две группы числовых данных как один ряд с координатами х и у (аналогично графикам, используемым в математике). Реализовано формирование пяти видов точечных диаграмм — с маркерами, с гладкими кривыми, с гладкими кривыми и маркерами, с прямыми отрезками, с прямыми отрезками и маркерами. Последующие типы диаграмм сгруппированы в списке кнопки Другие. 7. Биржевая диаграмма используется для демонстрации цен на ак¬ ции или объемов продаж, а также для представления научных данных. Четыре вида биржевых диаграмм в разных комбинациях позволя¬ ют показать объем продаж (суммарное значение), курс открытия (на¬ чальное значение), самый высокий курс (максимальное значение), самый низкий курс (минимальное значение), курс закрытия (конечное значение). 8. Поверхностная диаграмма (поверхность) используется для по¬ иска наилучшего сочетания в двух наборах данных. Предусмотрено четыре вида диаграмм-поверхностей — обычная закрашенная поверхность, проволочная (прозрачная) поверхность, за¬ крашенная контурная (вид сверху на поверхность), проволочная контур¬ ная незакрашенная. 9. Кольцевая диаграмма — как и круговая диаграмма показывает отношение частей к целому, однако может включать в свой состав не один ряд данных, а несколько, отображаясь в форме разновеликих колец. 1 Вторичные круговая диаграмма и гистограмма облегчают работу с малыми секторами основной диаграммы, вначале объединяя их, а затем — дополни¬ тельно расшифровывая. 55
Используется два вида кольцевых диаграмм — обычная и разрезанная. 10. Пузырьковая диаграмма — разновидность точечной диаграм¬ мы, сравнивает три набора значений. Размер пузырька показывает значение третьей переменной. Предусмотрено два вида пузырьковых диаграмм — плоскостная и объемная. 11. Лепестковая диаграмма позволяет сравнивать между собой совокупные значения нескольких взаимосвязанных рядов данных. Поддерживается формирование трех видов лепестковых диа¬ грамм — обычной относительно начала координат, с маркерами, за¬ полненной (закрашенной). Для построения нестандартных диаграмм следует выделить элемент построенной диаграммы и, воспользовавшись соответству¬ ющими инструментальными кнопками вкладок Конструктор, Макет и Формат, преобразовать стандартное оформление диаграммы. 2.1.3. Изменение оформления диаграмм Базовый вариант построения диаграммы не всегда может удов¬ летворить пользователя. Часто требуется изменить тип и вид диа¬ граммы, внести поправки в стиль и структуру оформления ее эле¬ ментов, добавить названия и другие пояснения, откорректировать диапазон отображаемых данных, задать новые значения осевых шкал, изменить размер диаграммы или переместить ее на отдельный лист. Все эти действия могут быть выполнены пользователем вруч¬ ную с использованием инструментальных средств панели Office ли¬ бо команд меню правой кнопки мыши. Приведем технологические цепочки, отражающие возможности обработки диаграмм. Изменение общего макета оформления диаграммы: Выделить диаграмму -> Вкладка Конструктор -* Раскрыть список Макеты диаграмм1 -> Выбрать макет диаграммы Изменение общего стиля оформления диаграммы: Выделить диаграмму -э Вкладка Конструктор -> -> В группе Стили диаграмм2 выбрать требуемый стиль Добавление (редактирование) заголовков (названий) диаграммы и ее осей: 1 При уменьшении размеров окна Excel список типовых макетов перемещает¬ ся в список кнопки Экспресс-макет. 2 При уменьшении размеров окна Excel список типовых стилей доступен через список кнопки Экспресс-стили. 56
Выделить диаграмму -> Вкладка Макет -> Группа Подписи -> -> Кнопка Название диаграммы (Названия осей) -» Задать параметры названия диаграммы (осей диаграммы) Вставленные в диаграмму названия можно связать с ячейками таб¬ лиц, чтобы обеспечить полное (оперативное) соответствие диаграммы табличным данным. С этой целью следует выполнить операции: Выделить название диаграммы (оси диаграммы) -> -> В строке формул электронного листа ввести знак равно (=) -> -> Выделить ячейку листа, содержащую данные — название диаграммы (оси диаграммы)^ -> Клавиша [Enter] Для форматирования выделенных названий диаграммы исполь¬ зуются возможности инструментальных кнопок дополнительной вкладки Формат либо стандартные средства работы с текстовыми данными. При необходимости представления названия в нескольких строчках в месте перехода на новую строку следует зафиксировать тестовый курсор и нажать клавишу [Enter]. Для добавления на диаграмму меток данных требуется выполнить операции: Выделить диаграмму (ряд данных, точку ряда данных) Вкладка Макет -> Группа Подписи -> Кнопка Подписи данных -» -» Выбрать параметры размещения подписей Для отображения легенды диаграммы и ее параметров служат ко¬ манды: Выделить диаграмму Вкладка Макет Группа Подписи Кнопка Легенда -> Задать параметры размещения легенды: нет, справа, слева, сверху, снизу, с перекрытием,... Вывод линий сетки осей диаграммы (если это допустимо для вы¬ бранного типа диаграммы) реализуется командами: Выделить диаграмму (ось, другой элемент диаграммы) -> Вкладка Макет -> Группа Оси -> Кнопка Сетка -> Задать параметры отображения основных и вспомогательных линий сетки оси Часто бывает необходимым изменить формат описания осей диа¬ граммы: задать новые параметры шкалы, установить отличный от умолчания шаг отображения основных и вспомогательных линий сетки. Операции выполняются следующими командами: Выделить диаграмму -> Вкладка Макет -> Группа Оси -> Кнопка Оси -э Основная вертикальная (или горизонтальная) ось -» -> Дополнительные параметры основной вертикальной 1 Ссылка в строке формул должна иметь приблизительно такой вид: =JI ист! !F2. 57
(или горизонтальной) оси -> Вкладка Параметры оси Задать параметры основной оси1: Минимальное значение, Максимальное значение, Цену основных делений, Цену промежуточных делений -» Установить другие параметры оси Кнопка Закрыть Перемещение или изменение размера диаграммы на текущем листе, где размещаются табличные данные, выполняется традици¬ онным способом — путем перетаскивания в нужное место или сдви¬ га маркеров диаграммы. Следующими командами диаграмму можно переместить на отдельный, специальный лист Диаграмма'. Выделить диаграмму -> Вкладка Конструктор -> -> Кнопка Переместить диаграмму -> Переключатель Разместить диаграмму на отдельном листе -» Кнопка ОК Мжгг ЛИНИИ Тип линии Тень Форкат обьениюй фигуры Параметры оси иинимвльное значение: упго ф Фиксированное te® 1 НЯКСМН&ЛЬНОС ЗНОЧОМС. ££ТО # фиксированное 1м... III иене основных делений: ф вгго ф фиксированное М 1 иеил пронежутоммых делений: ф ф фикдосланное К2 0 Щ сфвгный порядок значении Ш аогариф»ь*есхл* шкала Основная: (й ) Ц®« делению: |«ет Ц 0 Отображать на диаграмме Основные: (наружу [щ] Промежуточные; (нет Ш Подписи оо»: (рювоисосью Щ Горизонтальная ось пересекает; Ф Аатовибор # рачение оси: [о,0 §§|| # Йв1Ш*1альное знамение по оси ~~———— — Рис. 2.5. Окно задания параметров оси диаграммы 1 Параметры задаются в окне Формат оси, представленном на рис. 2.5. 58
Если при построении диаграммы предварительно были выделены не все требуемые данные, имеется возможность изменения массива данных, из которого формируется диаграмма. Для этого следует вы¬ полнить операции: Выделить диаграмму -> Вкладка Конструктор -> Группа Данные -» -> Кнопка Выбрать данные -э В поле Диапазон данных для диаграммы выделить требуемый диапазон ячеек1 Кнопка ОК Диапазон данных для диаграммы: =Лист 11 $А$4: $Е$3| ^*1 &трокд/стол6ец Элементы легенды (рады) [1Д0 сцм ФК2-16С РЦБ4-1 итога Подписи горизонтальной оси (категории) ( ^Изменить | Лекции ПЗ ИР Всего Скрытые и оустые ячейки ОК Рис. 2.6. Окно изменения диапазона данных для диаграммы В построенной диаграмме при необходимости можно поменять местами категории (данные горизонтальной оси) с рядами (данными вертикальной оси). Этой цели служит кнопка Строка/столбец (см. рис. 2.6): Выделить диаграмму -> Вкладка Конструктор -* Группа Данные —► -> Кнопка Выбрать данные -> Кнопка Строка/столбец -> Кнопка ОК Среди других параметров оси может быть установлен обратный порядок значений шкалы или задан вариант логарифмической шка¬ лы, что часто бывает необходимым при исследовании прикладных задач. Оформление построенной диаграммы может быть сохранено как шаблон, который можно будет использовать при создании новых диаграмм: Выделить диаграмму -> Вкладка Конструктор -> Группа Тип -» -э Кнопка Сохранить как шаблон В поле Имя файла ввести имя шаблона -» Кнопка Сохранить 1 Окно Выбор источника данных представлено на рис. 2.6. 59
Шаблон диаграммы, если при сохранении не указана другая пап¬ ка, сохраняется в качестве CRTX-файла в папку Диаграммы. При этом шаблон становится доступен в разделе Шаблоны как в диалого¬ вом окне Вставка диаграммы {Вкладка Вставить -> Группа Диаграм¬ мы Кнопка вызова диалогового окна Hi), так и в диалоговом окне Изменение типа диаграммы {Вкладка Конструктор -> Группа Тип -э Кнопка Изменить тип диаграммы). Завершая обзор оформительских возможностей диаграмм, отме¬ тим, что все элементы диаграммы представляют собой объекты. Сле¬ довательно, их параметры могут быть изменены традиционными способами, характерными для объектов, в том числе с помощью ко¬ манд меню правой кнопки мыши. Обеспечивается возможность за¬ дания фоновой заливки областей диаграммы, размещения на диа¬ грамме дополнительных объектов (стрелок, надписей и т.п.) и их группировки. 2.1.4. Добавление линий тренда Построенные диаграммы и графики могут быть использованы для анализа числовых данных, например, для оценки зависимости меж¬ ду двумя видами значений. С этой целью к данным диаграммы или графика можно добавить линию тренда и ее уравнение, коэффициент достоверности аппроксимации, прогнозные значения, рассчитанные на несколько периодов вперед или назад. Линия тренда представляет собой прямую или кривую линию, аппроксимирующую исходные данные на основе уравнения регрес¬ сии или скользящего среднего. Аппроксимация определяется по ме¬ тоду наименьших квадратов. В зависимости от характера поведения исходных данных (убыва¬ ют, возрастают и т.д.) выбирается метод интерполяции, который сле¬ дует использовать для построения линии тренда. Предусмотрено несколько вариантов формирования линии трен¬ да. Линейной функцией: у = тх+Ь, (2.1) где т — тангенс угла наклона прямой, b — смещение. Прямая линия тренда (линейный тренд) наилучшим образом под¬ ходит для величин, изменяющихся с постоянной скоростью. Приме¬ няется в случаях, когда точки данных расположены близко к прямой. Логарифмической функцией: у = с\пх + Ь, (2.2) где си b — константы. 60
Логарифмическая линия тренда соответствует ряду данных, зна¬ чения которого вначале быстро растут или убывают, а затем посте¬ пенно стабилизируются. Может использоваться для положительных и отрицательных данных. Полиномиальной функцией (до 6-й степени включительно): где b, с2, ... с6 — константы. Полиномиальная линия тренда используется для описания попе¬ ременно возрастающих и убывающих данных. Степень полинома подбирают таким образом, чтобы она была на единицу больше ко¬ личества экстремумов (максимумов и минимумов) кривой. Степенной функцией: где с и b — константы. Степенная линия тренда дает хорошие результаты для положи¬ тельных данных с постоянным ускорением. Для рядов с нулевыми или отрицательными значениями построение указанной линии трен¬ да невозможно. Экспоненциальной функцией: где с и b — константы, е — основание натурального логарифма. Экспоненциальный тренд используется в случае непрерывного возрастания изменения данных. Построение указанного тренда не¬ возможно, если в множестве значений членов ряда присутствуют нулевые или отрицательные данные. С использованием линейной фильтрации по формуле: _ Л, + At | +... + At „, I ы £_2±L) п 7 где п — общее число членов ряда, t — заданное число точек (2 < t < п). Тренд с линейной фильтрацией позволяет сгладить колебания данных, наглядно демонстрируя характер зависимостей. Для пост¬ роения указанной линии тренда пользователь должен задать число — параметр фильтра. Если задано число 2, то первая точка линии трен¬ да определяется как среднее значение из первых двух элементов данных, вторая точка — как среднее второго и третьего элементов данных и т.д. Для некоторых типов диаграмм линия тренда в принципе не мо¬ жет быть построена — диаграмм с накоплением, объемных, лепест¬ ковых, круговых, поверхностных, кольцевых. При возможности к у = Ь + с,х + сук2 + с3х3 + ... + с6х6, (2.3) (2.4) (2.5) 61
диаграмме можно добавить несколько линий тренда с разными па¬ раметрами. Соответствие линии тренда фактическим значениям ряда данных устанавливается с помощью коэффициента достоверности аппрок¬ симации: Я2 = I - .. (2.7) £>?)- (т Если значение R2 приближается к 1, линия тренда близка к отоб¬ ражаемым данным; в противном случае (Л2далек от 1, приближаясь к 0) следует выбрать другой, более подходящий вариант линии тренда. Для выбранной линии тренда можно вывести прогнозные изме¬ нения значений ряда данных — как предполагаемые (будущие), так и предшествующие (прошлые). Для тренда с линейной фильтрацией найти прогнозные значения не представляется возможным (как и добавить коэффициент достоверности аппроксимации и уравнение линии тренда). Для рядов, сформированных случайной выборкой данных, подоб¬ рать приемлемый вариант линии тренда, как правило, невозможно. Линия тренда, а также ее параметры добавляются к данным диа¬ граммы следующими командами: Выделить ряд данных -> Вкладка Макет -> Гэуппа Анализ -э* -» Кнопка Линия тренда -> Команда Дополнительные параметры линии тренда1 -> Вкладка Параметры линии тренда -> -> Выбрать тип и параметры линии тренда -э Задать параметры прогноза -> Флажок Показывать уравнение на диаграмме -> Флажок Поместить на диаграмму величину достоверности аппроксимации -» ОК Можно также для построения линии тренда для выделенного на диаграмме ряда данных воспользоваться командой Добавить линию тренда из меню правой кнопки мыши. При необходимости параметры линии тренда можно изменить, вызвав щелчком мыши по ряду данных диаграммы или линии трен¬ да окно Формат линии тренда. Можно добавить (или удалить) урав¬ нение регрессии, коэффициент достоверности аппроксимации, оп¬ ределить направление и прогноз изменения ряда данных, а также выполнить коррекцию оформительских элементов линии тренда. Выделенная линия тренда может быть также удалена. 1 Вызывает окно, представленное на рис. 2.7. Вместо данной команды можно выбрать одну из следующих команд — Линейное приближение, Экспоненци¬ альное приближение, Линейный прогноз, Линейная фильтрация, которые поз¬ воляют сразу же вывести соответствующую линию тренда. 62
При добавлении линии тренда к разным типам и видам диаграмм следует учитывать некоторые особенности. Если тренд на базе ли¬ нейной фильтрации добавляется к точечной диаграмме, он форми¬ руется, исходя из расположения значений аргумента X в диаграмме, которые должны быть предварительно отсортированы по возраста¬ нию. Если линия тренда добавляется к графику, гистограмме, диа¬ грамме с областями или линейчатой диаграмме, она вычисляется согласно допущению, что значения аргумента X отсортированы по возрастанию, вне зависимости, являются они числовыми или текс¬ товыми. Параметры линии тренда Построение линии тренда (аппроксимация и сглаживание) г I ф Экспоненциальная ф Линейная фильтрация Точки: 2 Название аппроксимирующей (сглаженной) кривой Ф автоматическое: Экспоненциальная 00 0 другое: Прогноз Рис. 2.7. Окно задания формата линии тренда На рис. 2.8 приведен фрагмент листа Excel с таблицей данных по изменению стоимости некоторой ценной бумаги. На основе этих условных данных построена точечная диаграмма, добавлена поли¬ номиальная линия тренда третьего порядка (задана штриховой ли¬ 63
нией) и некоторые другие параметры. Полученное значение коэф¬ фициента достоверности аппроксимации R2 на диаграмме близко к единице, что свидетельствует о близости расчетной линии тренда с данными задачи. Прогнозное значение изменения стоимости ценной бумаги направлено в сторону роста. Изменение курса ценной бумаги Месяц 0 1 2 3 4 5 6 7 8 9 10 11 12 Курс 200 205 203 209 215 216 216 219 218 221 225 230 233 Изменение курса 245 240 235 А 230 5 225 220 215 210 205 200 195 1 1 1 1 1 1 7 1 Уравнение линии тренда: 1 * 1/ у - и, оэфс иZVfX - и,06 1ХГ + + 1УУ.20 гл2 Л ЛЛ-7Г ' \ Г\ ?HI HI IIIJJUK CHMal ЦИИ. Г < = и v ) У \ \ Про 1ГН03 _ /■ f -'~ЛИ1 НИЯ Тр| енда ■'Vh 012345678 \ Месяцы 10 11 12 13 14 Рис. 2.8. Пример графического представления числовых данных 2.1.5. Примеры использования диаграмм Основным предназначением диаграмм является наглядное отоб¬ ражение табличных данных и отслеживание соотношений между ними. Данное качество может быть применено для построения и исследования графиков функций, решения систем уравнений, вы¬ полнения задач анализа и т.п. На рис. 2.9 показан фрагмент листа Excel с табличными данными и графиком функции у ~х2. Как видно из графика — точечной диа¬ грамма со сглаживающими соединяющимися линиями с заголовка¬ ми и без легенды — Microsoft Excel автоматически установил различ¬ ные единичные отрезки по осям абсцисс и ординат. Выделив диаграмму и захватив ее граничные маркеры, можно по¬ пытаться исправить данный недостаток. Хотя целесообразнее оста- 64
в j 1 JL s 4 5 6 7 8 JL 10 _ 12 15' 14 'is" 16 17 18 19 20 21 22 23 Данные для построения графика функции у=хЛ2 -4 16 -3 -2 -1 16 -1 Рис. 2.9. Данные и график функции у = х2 вить все как есть или, если есть в этом особая необходимость, задать одинаковые параметры шкал осей Ох и 0у. Добавив в область табличных данных еще одну строку со значе¬ ниями функции у = |х| и указав ее в данных ранее построенной диа¬ граммы, получим два графика, дающих решение системы уравнений. Иллюстрация приведена на рис. 2.10. В параметры построенной диаграммы внесены изменения — откорректирована надпись назва¬ ния диаграммы, удалены названия осей и легенда диаграммы, а так¬ же нормированы шкалы обеих осей. Еще один пример дан на рис. 2.11, где приведено графическое решение системы уравнений на отрезке х е (0; 4,5): у = cosx2 + х у = 2 х arctgx 65
I I 1 Решение системы уравнений: У*ХЛ2 Рис. 2.10. Иллюстрация графического решения системы уравнений Рис. 2.11. Применение диаграмм для исследования математических зависимостей I I VII I ;f I VI П V системы уравнений Точечная диаграмма построена на основе табличных данных. Аргумент X был задан от О до 4,5с шагом ОД. Для более точного поиска решения был задан шаг вспомогательных осей ОД . В результате решения найдены 4 корня. 66
2.2. СПИСКИ И БАЗЫ ДАННЫХ 2.2.1. Понятие списка и базы данных в Excel Для анализа и обработки данных в Microsoft Excel имеется специ¬ альный инструментарий, позволяющий структурировать и хранить данные в связанном виде, а также составлять и получать различные отчеты. При этом таблицы данных должны быть представлены в ви¬ де списка или базы данных. Списком называются таблицы, содержащие уникальные записи (имена полей) в первой строке. В терминологии Excel понятия «список» и «база данных» являются синонимами. Строки таблицы называются записями базы данных, а столбцы — полями. Таким образом, запись представляет собой набор полей одного объекта, а поле —- это определенная категория инфор¬ мации. Первая строка таблицы в этом случае является названием полей списка. Например, на рис. 2.12 приведен фрагмент списка о сотрудниках некоторого предприятия. Список содержит информацию о каждом сотруднике: номер личного дела, ФИО, должность, пол, дату рождения, оклад, образование — это поля списка. Записью будет каждая отдель¬ ная строка, описывающая конкретного сотрудника. Так, в шестой строке листа Excel (третьей строке списка, не считая строки заголов¬ ка) показана запись на сотрудника с личным номером 1271, а в один¬ надцатой строке листа Excel (восьмой строке списка) — сотрудника с личным номером 1273. При создании списков следует придерживаться следующих правил: • на одном рабочем листе следует размещать только один список; • размер списка ограничен размерами листа Excel, т.е. число столб¬ цов не может быть более 16 384, а число строк — 1 048 576 (для совместимости списков с более ранними версиями Excel (2003, ХР) число столбцов не должно превышать 256, а число строк 64 536); • список отделяется от других данных по крайней мере одной пус¬ той строкой и одним пустым столбцом. Поскольку пустая строка или столбец указывают на окончание списка, то между заголов¬ ками столбцов и записями не должно быть пустых строк; • каждый столбец списка должен содержать однородную информа¬ цию; • первая строка таблицы должна содержать имена полей списка, описывающих назначение соответствующего столбца; • необходимо избегать пустых строк и столбцов внутри списка. Над созданными списками Excel можно выполнять следующие операции: • осуществлять поиск данных по заданным критериям; • выполнять сортировку записей; 67
1 2 : А В С ... 0 .,.1. . Е Сведения о сотрудниках предприятия г ! О / № личного $ - дела Фамилия, имя, отчество Должность Пол Дата рождения Оклад Образование 4 1277 Баннов Геннадий Александ Финансовый директор Мужской 27.05.1951 40 ООО высшее 5 1264 Баранов Сергей Александр! Коммерческий директор Мужской 27.12.1951 40 000 высшее 6 1271 Барановский Виктор Алекса Инженер Мужской 31.01 1954 17 000 высшее 1 1283 Баранчук Григорий Алексан Старший инженер Мужской 27.11.1953 21 ООО высшее В 1284 Вилков Андрей Леонидович Экономист Мужской 04 06 1977 32 000 высшее 9 1266 Вилков Сергей Викторович Менеджер по рекламе Мужской 28 06 1982 16 000 высшее ^0 1272 Волков Сергей Леонидович Водитель Мужской 04 06.1977 14 000 среднее 111 1273 Голуб Марина Антоновна Библиотекарь Женский 14 10 1983 12 000 среднее специальное 121 1266 Голубева Марина Семенов* Бухгалтер Женский 15.10 1980 25 000 высшее 13 1285 Г олубинская Мария Семе но Кассир Женский 14.10.1980 18 000 высшее ■ 14 ! 1274 Маркевич Ольга Ивановна Программист Женский 02.09 1976 28 000 высшее 15; 1280 Маркова Мария Ивановна Менеджер по продажам Женский 12.02 1977 15 000 незаконченное высшее 16 1268 Маркова Ольга Ивановна Секретарь-референт Женский 02.02.1986 14 000 незаконченное высшее 17 1269 Петров Вадим Викторович Начальник 1 отдела Мужской 13.12 1976 25 ООО высшее 18 1281 Петров Петр Викторович Системный администратс Мужской 09 121976 32 000 высшее 19 1275 Петросян Вадим Викторови» Начальник 3 отдела Мужской 15.02.1949 25 000 высшее 20 1278 Силков Сергей Леонтьевич Менеджер по продажам Мужской 04.09 1977 16 ООО высшее 21: 1276 Частников Андрей Андреев) Зам начальника 1 отдел Мужской 26 12.1978 21 000 высшее 22 1282 Чепалов Юрий Андреевич Зам начальника 2 отдел Мужской 26.11.1971 21 000 высшее 23: 1270 Чесноков Андрей Андрееви Начальник 2 отдела Мужской 26.12.1978 25 000 высшее Рис. 2.12. Фрагмент списка со сведениями о сотрудниках предприятия • фильтровать список; • подводить промежуточные итоги; • создавать итоговые таблицы данных. 2.2.2. Технология создания списков Создание списка начинается со ввода наименований полей спис¬ ка (см. строку 3 листа Excel на рис. 2.12). Заполнение записей спис¬ ка — ввод данных в их поля (см. строки 4—23 на рис. 2.12) осущест¬ вляется двумя способами: вручную, как и при подготовке небольших таблиц, и с использованием специальной встроенной формы данных. Форма данных — это наиболее удобный способ для просмотра, изменения, добавления, удаления записей списка, а также для поис¬ ка записей, удовлетворяющих заданным условиям. Форма отобра¬ жает одну запись списка. Для работы с формами данных предварительно удобно вынести кнопку Форма из полного перечня команд на ленту Office. Данную кнопку можно разместить в настраиваемой пользовательской вклад¬ ке, равноправной с вкладками Главная, Вставка, Разметка страницы и другими, или в настраиваемой пользовательской группе, например 68
Tinillflil—iM Панель быстрого доступа Надстройки Центр упраЬАс-голя безопасность*» пастрошса ленты. Выбрать команды:': Все команды ы -V Фигуры ► ы Фиксированное да» все» спа... IV Фиксированное да» всех спа... 121 |Vfe ФИЛОТр Финансовые ► Я Финансовый числовой фор... !£S Флажок £S Флажок Фонетическое руководство ► Щ* j- Формат ► ь Формат выделенного ъ Формат выравнивали» «чей... Формат объекта... ч/ Формат по образцу Формат рисунка осс Формат с разделителями % Формат числового значепи... А Формат шрифта ячейки • & Формат ячеек... & Форматирование Ш Форматировать как таблицу ► к Формула У ъ Формула !► Формулы Формулы & Формулы и форматы чисел 1»; и» Функция > Художественные аффекты > т.| Лобааить> настройка лентьс^ Основные вкладки *№Шlift 0 Главна» ЕВ Буфер обмети £ Шрифт £ Выравнивание 33 Число 3 СТИЛИ £ Ячейка ЕВ Редактирование ! _ а{| |S [V Вставка i 0 Разметка страницы I а р ©оры**ы |0{§£Др»тые | а §£ Рецензирование jS^lSHA ; a (gj Разработчик ! 0 $£ надстройки I a|gy»«t«Mt фола N О* Рис. 2.13. Окно добавления кнопки Форма в пользовательскую группу вкладки ГЛАВНАЯ
вкладки Главная. Эти действия выполняются следующими операци¬ ями: Вкладка Файл -> Параметры -> Вкладка Настройка ленты... -» В списке Выбрать команды выделить: Все команды -» -» Выбрать в списке команду Форма... -» Создать пользовательскую вкладку (группу) -» Выделить созданную пользовательскую вкладку (или группу)1 -> Кнопка Добавить-» Кнопка ОК В дальнейшем кнопку Форма можно использовать для работы со списками — создания, просмотра и редактирования записей, добав¬ ления новых записей или удаления существующих, выборки записей, удовлетворяющих заданному критерию. Для обработки списков требуется выполнить команды: Установить курсор в пределах одной из записей списка ~» -> Кнопка Форма В результате операции на экране появится диалоговое окно фор¬ мы с заполненной информацией о первой записи списка (рис. 2.14). Имя окна формы соответствует имени листа, на котором был создан список. 1 из 20 { До&ааить ] З&алить I [ Далее ) ( Критерии ] № личного дела; '127?| . ... J U Фамилия, имя, отчество; [ Баннов Геннадий Александр< | Должность; j Финансовый директор Пол; 1 Мужской % \ Дата рождения; 127.05.1951 I: Оклад; (40000 !§§! Образование; I высшее г Рис. 2.14. Диалоговое окно формы для работы со списками EXCEL Если список еще не создан — введены только наименования его столбцов, следует выделить эти наименования, выбрать кнопку Фор¬ 1 После выполнения данной операции окно Параметры Excel имеет вид, пред¬ ставленный на рис. 2.13. 70
ма ив открывшемся информационном окне нажать кнопку ОК. По¬ явится пустая форма, готовая к заполнению. В левой части формы располагаются заголовки столбцов, т.е. име¬ на полей списка, а также поля ввода и хранения соответствующих значений. Одновременно в форме может выводиться до 32 полей списка. Справа в форме представлены кнопки управления списком. Перечень кнопок не фиксирован. Он меняется в зависимости от си¬ туации обработки записей. Краткая информация о кнопках пред¬ ставлена в табл. 2.1. Таблица 2.1 Назначение кнопок формы работы со списками Кнопка Назначение Добавить Открытие пустой формы для добавления новой записи Удалить Удаление текущей записи из списка Вернуть Восстановление измененных значений поля записи Назад Переход к предыдущей записи; возврат из режима задания критерия Далее Переход к следующей записи Критерии Переход в режим задания критерия поиска данных в списке Закрыть Закрытие окна формы Очистить Удаление данных поля (в режиме задания критерия) Вернуть Восстановление данных поля (в режиме критерия) Правка Переход к редактированию содержимого полей записи В правом верхнем углу формы находится индикатор номера теку¬ щей записи (строки таблицы) и количество записей в списке, без учета строки заголовка. Для ускорения процедуры ввода больших списков там, где это возможно, например, для создания последовательностей повторяю¬ щихся или изменяющихся по определенному правилу рядов, следует воспользоваться автозаполнением. Автозаполнение автоматически включается при перетаскивании маркера заполнения предваритель¬ но выделенных ячеек с исходными данными, содержащими формулы, числа, даты, текст либо текст с числами. Маркер заполнения нахо¬ дится в левом нижнем углу выделенных ячеек. К нему следует акку¬ ратно подвести курсор мыши, и как только тот приобретет вид ма¬ ленького черного крестика, необходимо, нажав и удерживая левую кнопку мыши, выполнить перемещение по листу — вниз, вправо, влево или вверх, формируя требуемую последовательность данных. Двойной щелчок левой кнопкой мыши по маркеру обеспечивает ав¬ 71
тозаполнение вниз по указанному правилу до конца таблицы (ее нижней строки). При автозаполнении формулы копируются, относительные адреса ячеек в формулах соответственным образом изменяются. Числовые последовательности реализуются при задании значений в двух ячей¬ ках. Даты (дни недели, дни месяца, месяцы, годы, время) последова¬ тельно изменяются. Текстовые данные просто копируются, а текст с числами создает ряд с изменением чисел по указанному правилу. Более широкие возможности автозаполнения открываются с ис¬ пользованием команд меню. Здесь можно реализовать не только последовательности по правилам арифметической прогрессии, но и геометрической, в том числе с указанием граничного значения. Схе¬ ма автозаполнения в этом случае может быть представлена следую¬ щим образом: Выделить ячейку (ячейки) с начальным значением последовательности -> Вкладка Главная -> Группа Редактирование -> -> Команда Заполнить -> Прогрессия...1 -> -> Задать расположение последовательности: по строкам или по столбцам Задать значение шага -> Выбрать тип последовательности -» Для последовательности Даты выбрать единицы измерения: день, рабочий день, месяц, год -> -э Задать параметры шага -э Задать предельное значение последовательности -> Кнопка О К Автозаполнение, реализованное с помощью команд меню, целе¬ сообразно применять, например, при разработке расписаний, фор¬ мировании графиков дежурств (работников охраны, специалистов по отделу и т.п.). Рис. 2.15. Диалоговое окно задания параметров последовательности 1 Последующие операции выполняются в окне Прогрессия (рис. 2.15). 72
Для запрета автозаполнения и реализации только операции ко¬ пирования следует при перетаскивании маркера заполнения удер¬ живать клавишу [Ctrl]. Еще одна возможность автоматизации заполнения списков от¬ крывается за счет обеспечения ускоренного ввода требуемых данных, введенных в столбце выше, только по их первым символам. Возмож¬ ность достигается, если в окне Параметры Excel (рис. 2.16) установ¬ лен флажок Автозавершение значений ячеек (см.: Команда Файл -» Па¬ раметры -> Вкладка Дополнительно). Как только ниже в списке будут введены символы, позволяющие однозначно идентифицировать значение элемента списка, оно по¬ является в ячейке. Автоматически дополненные символы выделены. Нажатие клавиши [Enter] предписывает поместить сформированное значение в ячейку. Продолжение набора символов предполагает ввод в ячейку нового элемента списка. При работе со списками можно задать условия, позволяющие осу¬ ществлять проверку данных, вводимых в ячейки, с целью недопуще¬ ния ошибок. Условия для определенного диапазона ячеек, или кри¬ терий правильности ввода, реализуются следующей схемой: Выделить ячейки1 -► Вкладка Данные -> Группа Работа с данными -> -> Кнопка Проверка данных -» Команда Проверка данных... -► -> Вкладка Параметры2 -> Выбрать из списка тип данных -> -> Задать интервал значений -> Вкладка Сообщение для ввода3 -» -> Задать параметры подсказки -> Вкладка Сообщение об ошибке4 -► -> Выбрать вид действия при попытке ввода неверных данных —► -> Ввести текст сообщения об ошибке -* О К Критерий правильности ввода обязательно следует задавать при работе со списками для столбцов с критически важными значения¬ ми, для которых данные не должны выходить за установленные пре¬ делы. Этот прием обеспечивает защиту от ошибок при обработке данных. Примечания. Если поле списка содержит формулу, то в форме выводит¬ ся ее результат. Изменять это поле в форме нельзя. При изменении записи, содержащей формулу, результат формулы не будет вычислен до нажатия клавиши [Enter] или кнопки Закрыть. 1 Выделять следует как заполненные, так и пустые ячейки столбца или строки, в которые предполагается ввод однотипных данных. 2 Окно задания параметров проверки вводимых данных показано на рис. 2.17. 3 Окно вкладки Сообщение для ввода показано на рис. 2.18. 4 Окно вкладки Сообщение об ошибке показано на рис. 2.19. 73
Общие Формулы Правописание Сохранение !] Язык | Дополнительно Настройка ленты Панель быстрого доступа Надстройки Центр управления безопасностью Дополнительные параметры для работы с Excel. г | Параметры правки Ш\ Переход к другой ячейке после нажатия клавиши ВВОД Направление: j Вниз jpp| Ю Автоматическая вставка десятичной запятой Число знаков после запятой: j2 Щ] 10 Разрешить маркеры заполнения и перетаскивание ячеек §F! Предупреждать перед перезаписью ячеек Ш Разрешить редактирование в ячейках Ц*] Расширять форматы и формулы в диапазонах данных Ш Автоматический ввод процентов Р] Автозавершение значений ячеек iff! Панорамирование с помощью IntefliMouse Р; Предупреждать об операциях, которые могут занять много времени Число обрабатываемых ячеек (в тысячах): 33 5 54 й Использовать системные разделители Разделитель целой и дробной части: [;.;•■■ ; j Разделитель разрядов: Перемещение курсора: Ф логическое 0 физическое Вырезание, копирование и вставка Й Отображать кнопку параметров вставки при вставке содержимого |/j Отображать меню параметров добавления ИЗ Перемещать объекты вместе с ячейками l_2L J 1 Отмена ] Рис. 2.16. Диалоговое окно задания параметров правки данных 2.2.3. Поиск записей Перед началом поиска следует обратить внимание на то, чтобы табличный курсор находился в пределах списка, например на его на первой записи. Поиск записей осуществляется из диалогового окна формы (см. рис. 2.14) по нажатию кнопки Критерии. В результате Excel очистит все поля в форме данных и заменит номер записи сло¬ вом Критерии для того, чтобы осуществить ввод критерия поиска в чистые текстовые поля. Критерий поиска вводится в одно или несколько полей, по кото¬ рым нужно найти совпадение. Например, из имеющегося списка требуется найти сотрудника, фамилия которого начинается на букву «М» и оклад не более 15 ООО руб. (рис. 2.20).
Условие проверки Тип данных: В Игнорировать пустые ячейки Целое число между Минимум: Максимум: П Распространить изменения на другие ячейки с тем же условием Отмена Рис. 2.17. Диалоговое окно задания параметров проверки вводимых данных в ячейки таблицы Проверка вводимых mmmtm Сообщение об ошибке Сообщение для ввода Отображать подсказку, если ячейка является текущей При выборе ячейки вывести следующее сообщение: Заголовок: Внимание: Сообщение: Введите целое число от 0 до 100| О^ститьвсе Щ Отмена Рис. 2.18. Диалоговое окно формирования подсказки, предваряющей ввод данных в ячейку
Параметры | Сообщение для ввода Р1 Выводить сообщение об ошибке Сообщение об ошибке При попытке ввода неверных данных отображать сообщение; Вид: Заголовок: Сообщение * Ошибка :| Сообщение: Внимание: рейтинг не может быть отрицательным числом или принимать значение больше 100 Рис. 2.19. Диалоговое окно формирования сообщения об ошибке при введении данных в ячейку таблицы <=15000 Дата рождения: Оклад: Образование: 1 »мд 1 (jzjjgQ L а*”*3 1 Рис. 2.20. Окно формы в ходе задания критерия выборки записей из списка 76
Отметим, что при указании критериев для поиска текстовых дан¬ ных можно использовать не только первые символы, как на рис. 2.20, но и знаки шаблонов: * — для маскировки любого числа допустимых символов; ? — для подстановки одиночного символа. При задании критериев для числовых данных можно указывать только простые условия с использованием логических операций. Сложные логические выражения как условия поиска в формах не допускаются. С этой целью используется фильтрация данных, о ко¬ торой речь пойдет далее. Просмотр результатов поиска осуществляется по кнопке Далее. При этом Excel отобразит форму данных с первой найденной запи¬ сью относительно места расположения табличного курсора в списке (рис. 2.21). Просмотр следующей записи также выполняется по кнопке Далее. Для возврата к предыдущей записи используется кнопка Назад. N8 личного дела: Фамилия, имя, отчество: Должность: Пол: Дата рождения: Оклад: Образование: 1280 Маркова Мария Ивановна Менеджер по продажам Женский 12.02.1977 15000 незаконченное высшее 12 из 20 Добавить Удалить Вернуть Закрыть Рис. 2.21. Окно формы с записью списка, удовлетворяющей критерию При необходимости выполнить поиск записей списка, удовлет¬ воряющих новому критерию, следует из окна формы выбрать опера¬ ции: Кнопка Критерии -> Кнопка Очистить -» Ввести новый критерий -> -> Кнопка Далее 77
2.2.4. Сортировка записей Сортировка — упорядочивание информации в списке в соответ¬ ствии со значением или с типом информации. Excel предоставляет многочисленные способы сортировки запи¬ сей списка. Возможна сортировка записей по возрастанию или убы¬ ванию, по любому одному или любым нескольким полям любого интервала ячеек, а также задавая пользовательский порядок сорти¬ ровки. Таким образом, гибкость упорядочения записей — это то, что требуется для удовлетворения различных нужд при работе с данны¬ ми. Именно это и позволяет делать команда Сортировка. Следует различать сортировку, производимую по одному столбцу, и сортировку по нескольким столбцам. В первом случае записи сор¬ тируются на основании выбранного поля по возрастанию (или убы¬ ванию) значений в этом поле независимо от места расположения дан¬ ного поля. Существует два варианта выполнения данной операции: Выделить любую ячейку столбца -> Вкладка Главная -» -> Группа Редактирование -> Кнопка Сортировка и фильтр -> -» Выбрать способ сортировки1 Или: Выделить любую ячейку столбца -> Вкладка Данные -> -> Группа Сортировка и фильтр -э Выбрать кнопку: Сортировка от А до Я или Сортировка от Я до А Во втором случае записи упорядочиваются согласно более слож¬ ному алгоритму. Сначала строки списка группируются по значениям одного столбца. Затем строки с одинаковыми значениями по перво¬ му, ранее отсортированному столбцу располагаются по значениям второго столбца и т.д. Для того чтобы выполнить сортировку записей заданного списка по значениям нескольких столбцов (или строк), необходимо выполнить операции: Выделить любую ячейку списка -» Вкладка Данные -» Группа Сортировка и фильтр -> Кнопка Сортировка2 -> -> Кнопка Параметры... -* (Уточнить параметры сортировки: по столбцам (по умолчанию)/ по строкам -> ОК)3 -э Выбрать в списке Сортировать по первый столбец 1 В зависимости от типа данных столбца описание команд сортировки видо¬ изменяется: от Л до Я или от Я до А —в алфавитном или в обратном порядке (для тестовых значений), от старых к новым или от новых к старым (для дат), от минимального к максимальному или от максимального к минимальному — по возрастанию или убыванию (для чисел). 2 Окно кнопки Сортировка приведено на рис. 2.22. 3 Операции выполняются в окне кнопки Параметры (рис. 2.23). 78
для упорядочения1 -» Задать способы сортировки (Кнопка Добавить уровень -> Выбрать в списке Сортировать по следующий столбец для упорядочения Задать способы сортировки)2 -> ОК Сортировку по сложному алгоритму можно выполнять не только по значениям данных (см. список Сортировка в центральной части на рис. 2.22). Допустимыми являются и другие способы сортировки — по цвету (заливке) ячейки, цвету шрифта либо значку ячейки, если соответствующие атрибуты установлены в ячейках списка, подвер¬ гающегося сортировке. ЧцДобавить уровень ^ j )|Ы И ‘ J Ш ^ «*ныв «держат золовки Столбец „ : сортировать по фамилия, имя, отчество ■ ▼ Затем по : дата рождения : •» Затем по Оклад Сортировка ;Значения ; Значения !Значения [чг. ; ! От Я до А i ▼ | От старых к новым |_* По возрастанию Ы L 9!S J , ^тнвмв Рис. 2.22. Окно задания способов, параметров и порядка сложной сортировки списка Примечания. 1. При сортировке обеспечивается возможность различать строчные и прописные буквы (см. флажок Учитывать регистр в окне рис. 2.23). По умолчанию такие символы в операциях обработки списков не различаются. Напомним: в Таблицах кодировки операционных систем, как семейства Windows, так и других, прописные буквы следуют ранее строчных букв, а латинские символы — раньше символов кириллицы. 2. При указании порядка сортировки в окне рис. 2.22 можно выбрать команду Настраиваемый список, которая позволяет в появившемся диало¬ говом окне Списки (рис. 2.24), используя кнопку Добавить, сформировать пользовательский список следования элементов, например: ректор, прорек¬ тор, декан, заведующий кафедрой, профессор, доцент, преподаватель, ассис¬ тент, аспирант. 3. Число столбцов, по которым может быть выполнена сортировка в Ex¬ cel 2010 (2007), — до 64; в предшествующих версиях — не более трех. 1 Данная и последующие операции выполняются в окне Сортировка. 2 Следует повторить группу команд требуемое число раз. 79
Сортировать Щ стесжи диапазона © столбим диапазона сж Отмена Рис. 2.23. Окно задания параметров сортировки списка ОК Отмена Рис. 2.24. Окно формирования пользовательских списков Пример Пусть имеется база данных торгового предприятия, хранящая све¬ дения о товарах на складе (рис. 2.25). Необходимо подготовить прайс-лист, выполнив сортировку за¬ писей базы данных по полям: • «Наименование товара» — в алфавитном порядке; • «Цена» — по убыванию; • «Модель» — в алфавитном порядке. Приведем пошаговую технологическую схему решения указанной задачи по выполнению сортировки записей исходной базы данных (списка Excel). 80
I 4 А В С . D I E i 1 Сведения о товарах 2 Код товара Наименование товара Модель Цена Остаток 3 21001 Телевизор 54-55 см Витязь 54 CTV 2 890 81 4 21003 Мобильный телефон Voxtel ЗЮ 13 999 29 5 21005 Ноутбук Toshiba Satellite L10-194 44 990 52 6 21007 Телевизор LCD (16:9) Toshiba 32 WL55 74 990 136 7 21009 Телевизор 54-55 см Toshiba 21CS1R 3 990 121 8 21011 Телевизор LCD (4:3) Toshiba 20CJ7 19 990 34 3 21013 Телевизор 21-40 см Toshiba 15CS72R 4 590 132 10 21015 Телевизор 2140 см Toshiba 14CJ1RS 2 790 81 11 21017 Видеокамера цифровая Samsung VP-D462 Bi 11 990 106 12 21019 Видеокамера цифровая Samsung VP-D455 i 12 990 111 13 21021 Микроволновая печь Samsung C-100/R 4 490 120 14 21023 Телевизор LCD (4:3) Rolsen RL-20021 16 990 122 1Б 21025 Телевизор LCD (4:3) Rolsen RL-2002G 15 990 133 16 21027 Телевизор 64-82 см Rolsen C25R21 6 990 76 17 21029 Телевизор 54-55 см Rolsen С 21SR80 5490 133 18 21031 Телевизор 2140 см Rolsen С 1470 2 390 125 19 21033 Телевизор плазменный Philips 42PF5321 65 990 101 20 21035 Телевизор плазменный Philips 37PF9946 54 990 125 21 21037 Телевизор LCD (4:3) Philips 32PF3320 21 980 61 22 21039 Телевизор 64-82 см Philips 29PT-5307 11 990 123 23 21041 Телевизор LCD (16:9) Philips 2QPF4111 54 990 46 24 ! 21043 Телевизор 2140 см Philips 14PT-1347/01 3 690 27 25 | 21045 Телевизор 64-82 см Panasonic TX-29PS80 12 990 131 26 21047 Телевизор 64-82 см Panasonic TX-25FJ20T 10 690 65 27 21049 Телевизор 54-55 см Panasonic TC-21Z80RQ 4 990 79 28 21051 Видеокамера цифровая Panasonic NV-GS75GCS 16 990 88 29 21053 Видеокамера цифровая Panasonic NV-GS6EES 8 990 59 30 21055 Микроволновая печь Panasonic NN-C2003CZPE 16 490 128 31 21061 Принтер лазерный HP LJ1020 5 290 91 32 21063 Принтерт струйный EPSON ST PHOTO R200 4 490 31 33 21065 Ноутбук Compaq PG840ES nx6110 23 990 100 34 21067 Ноутбук ASUS A6Q 43 990 128 35 21069 Ноутбук ASUS A3L 28 990 137 36 21075 _ ... Телевизор плазменный Philips 37PF9986 54 990 125 Рис. 2.25. Фрагмент базы данных торгового предприятия 1. Выделите любую ячейку списка (например, ВЗ). 2. Выполните операции: Вкладка Данные -* Группа Сортировка и фильтр -> Кнопка Сортировка Допускается выполнение и другого варианта операций: Вкладка Главная ^ Группа Редактирование -> Кнопка Сортировка и фильтр -> Команда Настраиваемая сортировка 81
3. В ДиаЛоговом окне Сортировка выберите из списка Сортировать по имя пол^? по КОТОрому необходимо отсортировать записи в пер¬ вую очередц в нашем СЛуЧае таким полем будет «Наименование то¬ вара». Усыновите длЯ данного поля порядок сортировки: От А до Я Опо eo3pacmQHUlo) 4. Выберите кнопку Добавить уровень и задайте параметры для вторичной сортировки (поле «Цена»), порядок сортировки По убы¬ ванию. 5. ВыберИте кнопку Добавить уровень, установите третье поле для сортировки {«Модель»), задайте порядок сортировки: От А до Я {по возрастание) 6. Закро^те диалоговое окно, щелкнув по кнопке ОК. РезУль^ате указанных действий исходная база данных будет от¬ сортирован^ в соответствии с заданными критериями. Результат сортировки показан на рис. 2.26. 2-3- Фильтрация данных 2.3.1. Возможности фильтрации Фильтрация списка представляет собой один из способов управ¬ ления даннВ1ми списка, заключающийся в скрытии всех записей, кроме тех, которые отвечают условиям, заданным пользователем. Для отбора записей, удовлетворяющих определенным условиям, ис¬ пользуется фИльтр. При отборе записей по условиям фильтра Excel Не стРочные и прописные буквы. а Г*1 пРеД°ставляет пользователям две команды фильтрации: • Автофил^Тр^ Используется для реализации простых, часто приме¬ няемых крИТерИев отбора. • Еасшире||НЫ£ фИЛЬТр# Служит для выборки данных по более слож¬ ным критериям, которые требуется предварительно сформиро¬ вать. 11Озволяет ПОМестить результат в новое место. 2.3.2. Автофильтр Для ТОГ0 чтобы использовать функциональные возможности средства АвНгофильтр, необходимо последовательно выполнить опе¬ рации: Установ^ Курс0р на любой ячейке списка -> Вкладка Данные -> ^ Группа Сортировка и фильтр -» Кнопка Фильтр ДРУгой Вариант: Установьть КурСОр на любой ячейке списка -> Вкладка Главная -> -> РУПпа Редактирование -> Кнопка Сортировка и фильтр -» -> Команда Фильтр 82
-4 1 А 8 СТЛ ' I Сведения о товарах D I E J 2 Код товара Наименование товара Модель Цена Остаток 3 21051 Видеокамера цифровая Panasonic NV-GS75GCS 16 990 88 4 21019 Видеокамера цифровая Samsung VP-D455 i 12 990 111 5 21017 Видеокамера цифровая Samsung VP-D462 Bi 11 990 106 6 21053 Видеокамера цифровая Panasonic NV-GS6EES 8 990 59 7 21055 Микроволновая лечь Panasonic NN-C2003CZPE 16 490 128 8 21021 Микроволновая печь Samsung C-100/R 4 490 120 9 21003 Мобильный телефон Voxtel 3ID 13 999 29 10 21005 Ноутбук Toshiba Satellite L10-194 44 990 52 11 21067 Ноутбук ASUS A6Q 43 990 128 12 21069 Ноутбук ASUS A3L 28 990 137 13 21065 Ноутбук Compaq PG840ES nx6110 23 990 100 14 21061 Принтер лазерный HP U1Q20 5 290 91 15 21063 Принтерт струйный EPSON ST PHOTO R200 4 490 31 16 21013 Телевизор 21-40 см Toshiba 15CS72R 4 590 132 17 ! 21043 Телевизор 21-40 см Philips 14PT-1347/01 3 690 27 18 : 21015 Телевизор 2140 см Toshiba 14CJ1RS 2 790 81 19 21031 Телевизор 2140 см Rolsen С 1470 2 390 125 20 I 21029 Телевизор 54-55 см Rolsen С 21SR80 5 490 133 21 i 21049 Телевизор 54-55 см Panasonic TC-21Z80RQ 4 990 79 22 21009 Телевизор 54-55 см Toshiba 21CS1R 3 990 121 23 | 21001 Телевизор 54-55 см Витязь 54 CTV 2 890 81 24 21045 Телевизор 64-82 см Panasonic TX-29PS80 12 990 131 25 21039 Телевизор 64-82 см Philips 29PT-5307 11 990 123 26 21047 Телевизор 64-82 см Panasonic TX-25FJ20T 10 690 65 27 21027 Телевизор 64-82 см Rolsen C25R21 6 990 76 28 21007 Телевизор LCD (16 9) Toshiba 32 WL55 74 990 136 29 21041 Телевизор LCD (16 9) Philips 20PF4111 54 990 46 30 21037 Телевизор LCD (4.3) Philips 32PF3320 21 980 61 31 21011 Телевизор LCD (4:3) Toshiba 2QCJ7 19 990 34 32 21023 Телевизор LCD (4:3) Rolsen RL-20021 16 990 122 33 21025 Телевизор LCD (4:3) Rolsen RL-20020 15 990 133 34 21033 Телевизор плазменный Philips 42PF5321 65 990 101 35 21035 Телевизор плазменный Philips 37PF9946 54 990 125 36 21075 Телевизор плазменный Philips 37PF9986 54 990 125 Рис. 2.26. Фрагмент отсортированной базы данных торгового предприятия В строке заголовков таблицы справа появляются кнопки \.ZJ, на¬ жатие которых приводит к открытию меню условий отбора для со¬ ответствующего поля (рис. 2.27). Меню условий отбора автофильтра содержит список всех уни¬ кальных значений, содержащихся в выбранном столбце, команды 83
□0 а 1 В С Сведения о товарах i , p I JL J Код 2 товара!^ Наименование товара I Модель Цена, Остаток 3 Щ Сортировка от А до Я Panasonic MV-GS75GCS 16 990 88 Samsung VP-D455 i 12 990 111 5 Samsung VP-D462 Bi 11 990 106 0 сортировка по цвету ► Panasonic NV-GS6EES 8 990 59 ?' ч& удалить фильтр с "Наименование Toeapa~ Panasonic NN-C2003CZPE 16 490 128 8 Samsung C-100/R 4 490 120 Voxtel 3ID 13 999 29 <|0 Текстовые фильтры ► Toshiba Satellite L10-194 44 990 52 ...1.1 : ‘ПОИСК £ >| ASUS A6Q 43 990 128 12 ASUS A3L 28 990 137 ГЖ г-йЗ (Выделить все) | Й Видеокамера цифровая <♦" !• ЙИ Микроволновая печь "л* ! И Мобильный телефон ТЙф j (■•■■ЕЯ Ноутбук Compaq PG840ES nx6110 23 990 100 HP U1020 5 290 91 EPSON ST PHOTO R200 4 490 31 5 Toshiba 15CS72R 4 590 132 Philips 14PT-1347/01 3 690 27 IxJ 1 1 Ср ЛСПС^Л1ЫИ ЙИ Притерт струйный Toshiba 14CJ1RS 2 790 81 I-S3 Телевизор 21-40 см гЙЗТелевизор 54-Б5 см Rolsen С 1470 2 390 125 Rolsen С 21SR80 5 490 133 JMt !"1зЙ Телевизор 64-82 см Panasonic TC-21Z80RQ 4 990 79 Ж 1 — Toshiba 21CS1R 3 990 121 23 Витязь 54 CTV 2 890 81 OK ] j Отмена 24 щ Panasonic TX-29PS80 12 990 131 2$ Philips 29PT-5307 11 990 123 26 21047 Телевизор 64-82 см Panasonic TX-25FJ20T 10 690 65 27 21027 Телевизор 64-82 см Rolsen C25R21 6 990 76 28 21007 Телевизор LCD (16 :9) Toshiba 32 WL55 74 990 136 Щ 21041 Телевизор LCD <16:9) Philips 20PF4111 54 990 46 30, 21037 Телевизор LCD (4:3) Philips 32PF3320 21 980 61 34| 21011 Телевизор LCD (4 3) Toshiba 20CJ7 19 990 34 Рис. 2.27. Фрагмент окна списка при задании автофильтра с раскрытым меню отбора значений поля сортировки таблицы в соответствии со значениями поля по возрас¬ танию, по убыванию, по цвету, а также одну из команд формирова¬ ния пользовательского критерия отбора (в зависимости от типа дан¬ ных столбца): • текстовые фильтры; • числовые фильтры; • фильтры по дате. Выбор данных команд открывает меню с дополнительными воз¬ можностями фильтрации (табл. 2.2). Во всех меню присутствует команда Настраиваемый фильтр. Выбор данной команды вызывает Диалоговое окно Пользовательский авто¬ фильтр (рис. 2.28), функциональное наполнение которого превосхо¬ дит перечень команд соответствующего меню и обеспечивает пост¬ роение сложных логических выражений в качестве условия отбора автофильтра. 84
Таблица 2.2 Меню команд задания условий автофильтра для данных различных типов — текста, чисел и дат Текстовые фильтры Числовые фильтры Фильтры по дате давно,., не равно.., начинается с... заканчивается на... содержит.., не содержит... Настраиваемый фильтр... давно... не равно... больше... больше или равно... меньше,.. меньше или равно... между... Первые 10... Выше среднего Ниже среднего Настраиваемый фильтр.., давно.,. До... После... между... Завтра Сегодня Вчера На следующей неделе На этой неделе На прошлой неделе В следующем месяце В этом месяце Б прошлом месяце В следующем квартале В этом квартале В прошлом квартале В следующем году В этом году В прошлом году С начала года Все даты за период Настраиваемый фильтр... Другие команды меню (см. табл. 2.2) или также вызывают диало¬ говое окно Пользовательский автофильтр (команды сравнения и принадлежности — для всех типов данных), или сразу реализуют операцию фильтрации (команды Выше среднего, Ниже среднего — для числовых данных, Завтра, Сегодня, Вчера, ..., С начала года — для дат), или предполагают дальнейшее уточнение параметров отбора (Первые 10 — для чисел, Все даты за период — для дат). 85
Знак вопроса"?" обозначает один любой знак Знак *'*" обозначает последовательность любых знаков [ <* 1 Рис. 2.28. Окно Пользовательский автофильтр со сложным логическим условием для числовых данных В окне Пользовательский автофильтр в левой части из списка вы¬ бирается один из операторов — сравнения (равно, не равно, больше, больше или равно, меньше, меньше или равно, до, после, между и т.п.) или принадлежности (начинается с, не начинается с, заканчивается на, не заканчивается на, содержит, не содержит и т.п.). В правой части выбирается из списка либо вводится с клавиатуры одно из значений фильтруемого поля, являющееся числовой, текс¬ товой, логической константой или датой. Для сокращения ввода текстовых констант можно использовать подстановочные символы (*) или (?), маскирующие соответственно ввод любого числа допус¬ тимых символов или одного из них. При необходимости задания дополнительного ограничения уста¬ навливается переключатель логической функции на значение И либо ИЛИ и повторяются выше перечисленные действия для его указания. Таким образом, логическое выражение, которое строится в окне Пользовательский автофильтр, может состоять из двух частей, свя¬ занных логической функцией — И либо ИЛИ. Опишем действие команд меню (см. табл. 2.2), требующих допол¬ нительного уточнения. Команда Первые 10... позволяет отобразить первые 10 строк с максимальными или минимальными значениями ячеек текущего поля. При необходимости можно указать другое ко¬ личество записей или вывести процент от количества элементов списка (рис. 2.29). После фильтрации списка номера отфильтрованных строк выво¬ дятся контрастным цветом (по умолчанию — голубым). Изменяется также цвет стрелки поля, к которому был применен фильтр, а в стро¬ ке состояния окна Excel появляется сообщение о числе найденных строк. 86
Рис. 2.29. Окно наложение условий по списку При необходимости фильтрации списка по нескольким полям сначала, используя команду Автофильтр, список фильтруется по од¬ ному полю, затем полученный список фильтруется по другому полю, потом — по третьему полю и т.д. Пример Пусть дана база данных о хранении товаров на складе торгового предприятия (см. рис. 2.26). Требуется отобрать записи по одному виду товара, например, сведения о телевизорах, для которых остаток на складе минимальный и не превосходит пяти наименьших элемен¬ тов списка (всей базы данных). Технология применения автофильтра к базе данных заключается в следующем. 1. Выделите любую ячейку списка. 2. Последовательно выполните операции: Вкладка Данные —> Груп¬ па Сортировка и фильтр —» Кнопка Фильтр. 3. Для поля «Наименование товара» в раскрывающемся списке выберите команды: Текстовые фильтры —> Содержит. 4. В диалоговом окне Пользовательский автофильтр в правой час¬ ти условия введите шаблон название товара, например: Телеви\ 5. Для закрытия диалогового окна щелкните по кнопке ОК. 6. Для поля «Остаток» в раскрывающемся списке выберите ко¬ манды: Числовые фильтры —> Первые 10... 7. В диалоговом окне Наложение условий по фильтру последова¬ тельно выберите значения: Показать 5 наименьших элементов списка. 8. Для закрытия диалогового окна щелкните по кнопке ОК. В результате выполнения указанных операций база данных будет отфильтрована, в списке останутся только те записи, которые удов¬ летворяют введенному критерию (рис. 2.30). Примечания. 1. Вместо указанного шаблона для поля «Наименование то¬ вара» можно было бы полностью ввести слово Телевизор. Однако шаблон Теле* не .подходит — дополнительно будут выведены сведения о телефонах. 87
А 11 . I С 1 D e I 1 Сведения о товарах 2 Код товарЦт Наименование товара Модель | Цена| | Остаток ш 17 21043 Телевизор 2140 см Philips 14РТ-1347/01 3 690 27 29 21041 Телевизор LCD (16:9) Philips 20PF4111 54 990 46 31 21011 Телевизор LCD (4:3) Toshiba 20CJ7 19 990 34 Рис. 2.30. Результат выполнения автофильтра 2. Если для поля «Наименование товара» выбрать в условии оператор сравнения «равно», а далее указать шаблон Телеви*, то результат будет вер¬ ным. Таким же он будет и в случае выбора оператора «начинается с» и шаб¬ лона Телеви. 3. Как видно из результатов фильтрации, вместо запрошенных 5 на¬ именьших элементов списка, указанных при задании критерия для поля «Остаток», получены только 3 записи. Результат объясняется тем, что еще 2 записи не соответствуют критерию по полю «Наименование товара», в свя¬ зи с чем они не были показаны. Для отмены действия автофильтра следует «отжать» кнопку Фильтр: Установить курсор на любой ячейке списка > » Вкладка Данные -> Кнопка Фильтр При большом количестве условий фильтрации либо при необхо¬ димости построения более сложных логических условий, в том чис¬ ле по вычисляемым критериям, применение Автофилыпра невоз¬ можно. В этих случаях, как правило, используется Расширенный фильтр. 2.3.3. Расширенный фильтр Расширенный фильтр — гораздо более гибкий инструмент работы сданными, чем автофильтр. Однако перед тем как использовать его, необходимо создать диапазон критериев, в котором описываются все условия поиска. Диапазон критериев должен соответствовать следующим требо¬ ваниям. • Диапазон должен включать как минимум две строки. Причем в первой строке размещаются названия полей списка. Другая стро¬ ка (или строки) содержит критерии отбора записей, определен¬ ные пользователем. Во избежание ошибок названия полей спис¬ ка следует скопировать, а не вводить вручную. • Значения условий фильтрации, размещенных в одной строке, объединены логическим оператором И (эти условия должны од¬ новременно выполняться). 88
• Если на значения поля необходимо наложить несколько условий отбора, соединенных оператором И, то в области названия поля необходимо повторить имя этого поля нужное количество раз. • Значения условий, заданных в разных строках, связаны операто¬ ром ИЛИ (эти условия не могут одновременно выполняться). • Пустая строка критерия означает, что условия отбора нет. • Диапазон условий может находиться в любом месте рабочего лис¬ та или даже на отдельном рабочем листе. Однако при этом диапа¬ зон условий должен быть отделен от исходного списка хотя бы одной пустой строкой или столбцом. • Диапазон условий может содержать не все поля списка, а только те, которые используются при создании условий фильтрации. После создания диапазона условий можно задействовать средства расширенного фильтра, выполнив операции: Установить курсор в любую ячейку списка -> Вкладка Данные -> -> Группа Сортировка и фильтр -> Кнопка Дополнительно В итоге на экране появится диалоговое окно Расширенный фильтр (рис. 2.31), в котором следует указать необходимые данные. Прежде всего следует установить переключатель обработки на одно из воз¬ можных значений, определяющих, куда поместить результат: филь¬ тровать список на месте (действует по умолчанию) или скопировать результат в другое место. Затем в текстовом поле «Исходный диапазон» следует задать адрес обрабатываемой базы данных (путем выделения всех ее ячеек, вклю¬ чая заголовки полей). Этот адрес, как правило, устанавливается по Расширенный фильтр Ыж шШ м I Обработка ■ ! © фильтровать список на месте | ф [скопировать результат в другое место \ Исходный диапазон: SA$2:$ES77 [Щ ! Диапазон условий: Поместить результат в диапазон: Я Н Только уникальные записи U °к 1 Отмена Рис. 2.31. Диалоговое окно задания параметров расширенного фильтра 89
умолчанию, если предварительно курсор был размещен в пределах списка. Пользователь может его подтвердить либо изменить по свое¬ му усмотрению. В текстовом поле Диапазон условий следует задать соответству¬ ющие ссылки на ячейки, содержащие условия отбора записей (диа¬ пазон критериев). Если был выбран переключатель Скопировать результат в другое место, то активизируется текстовое поле Поместить результат в диа¬ пазон, в котором необходимо ввести адрес левой верхней ячейки диапазона результата фильтрации. После заполнения предложенной формы ввод параметров филь¬ трации подтверждается кнопкой ОК. Excel отфильтрует список в со¬ ответствии с заданными условиями, не отображая записи, не удов¬ летворяющие критериям фильтра. При размещении результатов фильтрации на том же месте для отображения скрытых записей потребуется отмена действия фильтра. Примечания. 1. При использовании расширенного фильтра целесообраз¬ нее помещать диапазоны условий выше и правее исходной базы данных, если она содержит не более 10—20 столбцов и не более 200—250 записей. В противном случае диапазон условий целесообразнее размещать на новом листе. 2. Результат выборки расширенного фильтра предпочтительнее помещать в новое место под диапазоном условий. Если выборка размещается на том же листе, что и исходная база данных, то, для облегчения сравнительного анализа, их следует располагать на одном уровне по горизонтали. 3. После изменения значений диапазона условий результат выборки расши¬ ренного фильтра автоматически не изменяется. Требуется его повторное при¬ менение. Варианты применения критериев расширенного фильтра проде¬ монстрируем на базе данных магазина «Ирикон» (рис. 2.32), содер¬ жащей информацию о поступивших на ее склад товарах и включаю¬ щей, кроме прочих, следующие поля: Наименование товара, Дата поступления, Количество, Стоимость единицы, Стоимость партии. Пример 1 Отобрать из базы данных магазина товары, стоимость партии ко¬ торых находится в пределах от 200 000 до 600 000 руб. включительно. Диапазон критериев представлен на рис. 2.33. Результат отбора показан на рис. 2.34. Пример 2 Отобрать из базы данных магазина товары двух видов: Телевизор CS-21 К2 MJQ, Телевизор CS-21 Мб MQQ. Диапазон критериев пред¬ ставлен на рис. 2.35. Результат отбора показан на рис. 2.36. 90
А Поступление товаров на склад магазина "Ирикон" Наименование товара Дата поступления Количество Стоимость единицы Стоимость партии 3 iТелевизор CS-21 К2 MJQ 10 01.12 50 7 290р 364 БООр 4 | Фотоаппарат А 400 5 Видеомагнитофон NV-MV21 EE-S 12.01.12 45 5 990р 269 550р 1201 12 20 2 990р 59 аоор 6 :Телевизор CS-21 К9 MJQ 15,01.12 10 7 490р 74 900р 7 DVP-комбо SV-DVD 240 В Фотоаппарат А 520 15.01.12 25 5 290р 132 250р 15 01.12 35 8 390р 293 650р 9 I Видеомагнитофон NV-MV61 EE-S 25.01 12 26 4 590р 119 34Ор 10 Телевизор CS-21 А11 MQQ 2801 12 30 8 490р 254 700р 11 PVP-комбо SV-PVD 440 12.02.12 50 6 490р 324 500р 12 ^Видеомагнитофон NV-MV21 EE-S 14.02.12 15 2 990р 44 850р 13 PVP-комбо SV-PVP 546 14 02.12 25 6 990р 174 750р 14 ; Фотоаппарат S 60 14 02.12 40 16 590р 663 бООр 15 Телевизор CS-21 К2 MJQ 17.02 12 15 7 290р 109 350р 16 PVP-комбо SV-PVP 645 20 02 12 35 7 390р 258 650р 17 PVP-комбо SV-PVP 240 20 02.12 10 5 290р 52 90Ор 18 Телевизор CS-21 Мб MQQ 20 02.12 25 8 990р 224 750р 19 ; Фотоаппарат S 70 Я PVP-комбо SV-PVP 645 24.02 12 15 18 990р 284 850р 24 02 12 45 7 390р 332 550р 21 : Видеомагнитофон NV-MV61 EE-S 24.02.12 20 4 590р 91 800р 22 Телевизор CS-21 К2 MJQ 24.02.12 10 7 290р 72 900р 23 | Фотоаппарат А 95 27 02.12 35 13 290р 465 150р 24 I PVP-комбо SV-PVP 546 27.02 12 40 6 990р 279 бООр 25 Телевизор CS-21 К9 MJQ 01.03.12 15 7 490р 112 350р 26 ; PVP-комбо SV-PVP 440 27 ; Фотоаппарат S 70 01 03.12 25 6 490р 162 250р 28 ; Видеомагнитофон NV-MV61 EE-S 01 03.12 30 18 990р 569 700р 29 Телевизор CS-21 К2 MJQ 30 Телевизор CS-21 Мб MQQ 12.03.12 20 4 590р 91 800р 12.03 12 10 7 290р 72 900р 10.03.12 15 8 990р 134 850р 31 I Фотоаппарат А 95 10 03.12 40 13 290р 531 бООр Рис. 2.32. База данных магазина «Ирикон» Наименование товара Количество Стоимость единицы Стоимость партии Стоимость партии >=200000 <=600000 Рис. 2.33. Диапазон критериев для задачи из примера 1 Пример 3 Отобрать из базы данных товары, которые поступили на склад в количестве больше 30 штук и стоимость партии которых была мень¬ ше 600 000 руб. Диапазон критериев представлен на рис. 2.37. Резуль¬ тат отбора показан на рис. 2.38. 91
Наименование товара Дата поступления Количество Стоимость единицы Стоимость партии Телевизор CS-21 К2 MJQ 10.01.12 50 7 290р. 364 500р. Фотоаппарат А 400 12.01.12 45 5 990р. 269 550р. Фотоаппарат А 520 15.01.12 35 8 390р. 293 650р. Телевизор CS-21 А11 MQQ 28.01.12 30 8 490р. 254 700р. DVD-комбо SV-DVD 440 12.02.12 50 6 490р. 324 500р. DVD-комбо SV-DVD 645 20.02.12 35 7 390р. 258 650р. Телевизор CS-21 Мб MQQ 20.02.12 25 8 990р. 224 750р. Фотоаппарат S 70 24.02.12 15 18 990р. 284 850р. DVD-комбо SV-DVD 645 24.02.12 45 7 390р. 332 550р. Фотоаппарат А 95 27.02.12 35 13 290р. 465 150р. DVD-комбо SV-DVD 546 27.02.12 40 6 990р. 279 600р. Фотоаппарат S 70 01.03.12 30 18 990р. 569 700р. Фотоаппарат А 95 10.03.12 40 13 290р. 531 600р. Рис. 2.34. Результат применения расширенного фильтра для задачи из примера 1 Наименование товара Дата поступления Количество Стоимость единицы Телевизор CS-21 К2 MJQ Телевизор CS-21 Мб MQQ Рис. 2.35. Диапазон критериев для задачи из примера 2 Наименование товара Дата поступления Количество Стоимость единицы Стоимость партии Телевизор CS-21 К2 MJQ 10.01.12 50 7 290р. 364 500р. Телевизор CS-21 К2 MJQ 17.02.12 15 7 290р. 109 350р. Телевизор CS-21 Мб MQQ 20.02.12 25 8 990р. 224 750р. Телевизор CS-21 К2 MJQ 24.02.12 10 7 290р. 72 900р. Телевизор CS-21 К2 MJQ 12.03.12 10 7 290р. 72 900р. Телевизор CS-21 Мб MQQ 10.03.12 15 8 990р. 134 850р. Рис. 2.36. Результат применения расширенного фильтра для задачи из примера 2 Наименование товара Дата поступления Количество Стоимость единицы Стоимость партии >30 <600000 Рис. 2.37. Диапазон критериев для задачи из примера 3 92
Наименование товара Дата поступления Количество Стоимость единицы Стоимость партой Телевизор CS-21 К2 MJQ 10.01.12 50 7 290р. 364 500р. Фотоаппарат А 400 12.01.12 45 5 990р. 269 550р. Фотоаппарат А 520 15.01.12 35 8 390р. 293 650р. DVD-комбо SV-DVD 440 12.02.12 50 6 490р. 324 500р. DVD-комбо SV-DVD 645 20.02.12 35 7 390р. 258 650р. DVD-комбо SN/-DVD 645 24.02.12 45 7 390р. 332 550р. Фотоаппарат А 95 27.02.12 35 13 290р. 465 150р. DVD-комбо SV-DVD 546 27.02.12 40 6 990р. 279 600р. Фотоаппарат А 95 10.03.12 40 13 290р. 531 600р. Рис. 2.38. Результат применения расширенного фильтра для задачи из примера 3 Пример 4 Отобрать из базы данных магазина товар, наименование которо¬ го Телевизор CS-21 K2MJQ, или товары, поступившие на склад мага¬ зина в количестве менее 20 штук. Диапазон критериев представлен на рис. 2.39. Результат отбора показан на рис. 2.40. Наименование товара Дата поступления Количество Стоимость единицы Стоимость партой Телевизор CS-21 К2 MJQ <20 Рис. 2.39. Диапазон критериев для задачи из примера 4 Наименование товара Дата поступления Количество Стоимость единицы Стоимость партой Телевизор CS-21 К2 MJQ 10.01.12 50 7 290р. 364 500р. Телевизор CS-21 К9 MJQ 15.01.12 10 7 490р. 74 900р. Видеомагнитофон NV-MV2 14.02.12 15 2 990р. 44 850р. Телевизор CS-21 К2 MJQ 17.02.12 15 7 290р. 109 350р. DVD-комбо SV-DVD 240 20.02.12 10 5 290р. 52 900р. Фотоаппарат S 70 24.02.12 15 18 990р. 284 850р. Телевизор CS-21 К2 MJQ 24.02.12 10 7 290р. 72 900р. Телевизор CS-21 К9 MJQ 01.03.12 15 7 490р. 112 35.0р. Телевизор CS-21 К2 MJQ 12.03.12 10 7 290р. 72 900р. Телевизор CS-21 Мб MQQ 10.03.12 15 8 990р. 134 850р. Рис. 2.40. Результат применения расширенного фильтра для задачи из примера 4 93
Пример 5 Отобрать из базы данных магазина следующие товары: DVD-комбо SV-DVD 645, стоимостью менее 8000 руб., Фотоаппараты, поступив¬ ший в количестве меньше 40 штук в марте 2012 г., и Телевизор CS-21 K2MJ0, стоимостью не более 8000 руб., поступивший в магазин до февраля 2012 г. Диапазон критериев представлен на рис. 2.41. Результат отбора показан на рис. 2.42. Наименование товара Дата поступления Дата поступления Количество Стоимость единицы Стоимость партии DVD-комбо SV-DVD 645 <8000 Фотоаппарат* >=1/03/12 <=31/03/12 <40 Телевизор CS-21 К2 MJQ <1/02/12 <=8000 Рис. 2.41. Диапазон критериев для задачи из примера 5 Наименование товара Дата поступления Количество Стоимость единицы Стоимость партии Телевизор CS-21 К2 MJQ 10.01.12 50 7 290р. 364 500р. DVD-комбо SV-DVD 645 20.02.12 35 7 390р. 258 650р. DVD-комбо SV-DVD 645 24.02.12 45 7 390р. 332 550р. Фотоаппарат S 70 01.03.12 30 18 990р. 569 700р. Рис. 2.42. Результат применения расширенного фильтра для задачи из примера 5 Следует отметить, что в диапазоне критериев могут использовать¬ ся вычисляемые критерии, которые представляют собой условия, включающие более сложные операции, чем простое сравнение зна¬ чения столбца с константой. Применяя вычисляемый критерий, не¬ обходимо соблюдать следующие правила. • Заголовок над вычисляемым критерием не должен совпадать с заголовком какого-либо поля списка. Он может быть пустой ячейкой или другим текстовым полем, отличным от названия по¬ лей анализируемого списка. • Ссылки на отдельные ячейки внутри списка должны быть отно¬ сительными, а ссылки на диапазоны ячеек и ячейки вне списка — абсолютными. • В формуле, вычисляющей условие, следует использовать ссылку на целый столбец списка. • Количество условий, используемых для фильтрации списка, не ограничено и может применяться в сочетании с любыми другими не вычисляемыми условиями. • Вычисляющая формула представляет собой логическую формулу, которая возвращает значение Истина или Ложь. 94
Пример 6 Отобрать из базы данных товары, стоимость партии которых не превышает 30% от среднего значения поставок партий товаров по магазину. Диапазон критериев с вычисляемым полем и результат отбора показаны на рис. 2.43. Диапазон критериев с вычисляемым условием Вычисляемый критерий , ложь ' »ЕЗ«* 3 0%* СРЗН АЧ с $ Е$ 3: $Е$31) 1 Результат выполнения расширенного фильтра Наименование товара Дата поступления Количество Стоимость единицы Стоимость партии Видеомагнитофон NV-MV21 EE-S 12.01 12 20 2 990р 59 800р Видеомагнитофон NV-MV21 EE-S 14.02 12 15 2 990р 44 850р DVD-комбо SV-DVD 240 20 02 12 10 5 290р 52 900р. Рис. 2.43. Диапазон критериев и результат применения расширенного фильтра для вычисляемого условия из примера 6 Пример 7 Отобрать из базы данных сведения о телевизорах, поступивших на склад в феврале 2012 г., стоимость партии поставки которых была меньше среднего значения по магазину, а также о товаре, стоимость поставки которого была максимальной в течение всего периода. Диапазоны критериев с безымянными вычисляемыми полями и результат отбора показаны на рис. 2.44. В ходе решения примера при формировании критериев для огра¬ ничения сроков поставки телевизоров была применена функция работы с датами ДатаЗнач, преобразующая дату из текстового пред¬ ставления в формат даты (обратите внимание: в примере 5 исполь¬ зовался другой прием!). Для выборки информации о других товарах с максимальным объемом поставки был применен символ шаблона «*», хотя он мог и не указываться. 2.4. ФОРМИРОВАНИЕ ИТОГОВ 2.4.1. Подведение промежуточных итогов Для получения различных итоговых сведений по определенным группам данных и в целом по списку используется специальный инс¬ трументарий — Промежуточный итог. В некотором смысле его ана¬ логом является встроенная функция ПРОМЕЖУТОЧНЫЕ ИТОГИ. Прав- 95
Диапазон критериев с несколькими вычисляемыми условиями * 83 > «ДАТАЗНАЧ( ”1/02/12") =В4<ДАТАЗНАЧ(’1/03/1211 »Е5<СРЗНАЧ($Е$5:$Е$33} Наименование товара , \ Тел евизор * ложь ИСТИНА ЛОЖЬ * ложь Задан шаблон * для получения данных о других товарах -Е5*МАКСС$Е$5:$Е$33} Результат выполнения расширенного фильтра Наименование товара Дата поступления Количество Стоимость единицы Стоимость партии Фотоаппарат S 60 14 02.12 40 16 590р 663 бООр Телевизор CS-21 К2 MJQ 1702.12 15 7 290р 109 35Ор Телевизор CS-21 Мб MQQ 20 02.12 25 8 990р 224 750р Телевизор CS-21 К2 MJQ 24.02.12 10 7 2Э0р 72 900р Рис. 2.44. Диапазон условий и результат применения расширенного фильтра для нескольких вычисляемых критериев из примера 7 да, возможности функции, по сравнению с инструментарием, пред¬ ставляют собой лишь частный случай. Перед выполнением промежуточных итогов по одному или не¬ скольким полям списка обязательной является сортировка значений по этим полям, в противном случае эффект подведения промежуточ¬ ных итогов не будет достигнут. Технология формирования промежуточных итогов в отсортиро¬ ванном списке Excel заключается в выполнении следующих опера¬ ций: Установить курсор в пределах списка ->Вкладка Данные —> -» Группа Структура -> Кнопка Промежуточный итог Далее на экране откроется диалоговое окно Промежуточные ито¬ ги (рис. 2.45). В нем, в раскрывающемся списке При каждом измене¬ нии в, выбирается имя поля, по которому необходимо подвести итог. В раскрывающемся списке Операция выбирается одна из 11 доступ¬ ных и предлагаемых для использования операций, которая будет применяться к значениям полей, отмеченных в списке Добавить итоги по. Перечень операций приведен в табл. 2.3. 96
' ■ : ■' ' :: ■ Промежуточна При каждом изменении в: | Месяц Операция: Сумма Д обавить итоги по: В Заменить текущие итоги LJ Конец страницы между группами If] Итоги под данными Убрать все ОК Отмена Рис. 2.45. Диалоговое окно «ПРОМЕЖУТОЧНЫЕ ИТОГИ» Таблица 2.3 Доступные функции для подведения промежуточных итогов списка Наименование операции № операции Функция — аналог операции Среднее 1 СРЗНАЧ Количество чисел 2 СЧЁТ Количество значений 3 СЧЁТЗ Максимум 4 МАКС Минимум 5 МИН Произведение 6 ПРОИЗВЕЛ Смещенное отклонение 7 СТАНДОТКЛОН Несмещенное отклонение 8 СТАНДОТКЛОНП Сумма 9 СУММ Смещенная дисперсия 10 дисп Несмещенная дисперсия 11 ДИСПР При формировании промежуточных итогов при необходимости можно задать дополнительные параметры в нижней части диалого¬ вого окна. 97
• Если установлен флажок Заменить текущие итоги, то автомати¬ чески будут удалены старые существующие итоговые значения и заменены новыми, рассчитанными подругам формулам. • Если установлен флажок Конец страницы между группами, то пос¬ ле каждого промежуточного итога вставляется разрыв страницы (т.е. каждая группа значений данных выводится на отдельном ра¬ бочем листе). • Если установлен флажок Итоги под данными, то промежуточные итоги размещаются подданными. • Кнопка Убрать все очищает заданные параметры промежуточных итогов. После создания промежуточных итогов автоматически создается структура документа. Пример Имеется Таблица условных объемов продаж товаров по месяцам для нескольких регионов (рис. 2.46). Требуется подвести итоги по каждому региону за год. Технология подведения промежуточных итогов по регионам за¬ ключается в следующем. 1) Отсортировать список по полю, по которому требуется под¬ вести промежуточный итог. В нашем примере — это поле «Ре¬ гион». 2) Выделить любую ячейку списка. 3) Выполнить операции: Вкладка Данные —> Группа Структура —> -> Кнопка Промежуточный итог 4) В диалоговом окне Промежуточные итоги в поле При каждом изменении в выбрать имя поля, по которому образованы группы данных и для которого необходимо подвести итог. В нашем примере таким полем будет «Регион». В поле окна Операция выбрать итоговую функцию. В нашем случае такой операцией будет Сумма. В поле Добавить итоги по пометить флажком те поля, по которым требуется подвести итоги. В нашем случае таким полем является «Объем продаж». В нижней части диало¬ гового окна, если это необходимо, можно установить флажки. 5) Для закрытия диалогового окна щелкнуть по кнопке ОК. В результате операции исходная таблица будет преобразована — в ней появятся промежуточные и итоговые строки (рис. 2.47). Для облегчения анализа выполнения операции Промежуточные итоги числовые поля с итоговыми сведениями на рисунке снабжены примечаниями, содержащими сгенерированные формулы. По Краснодарскому региону текущие сведения раскрыты. По дру¬ гим регионам закрыты. Для их открытия следует выполнить щелчок 98
А в.. . 1 с 1 Таблица объема продаж товаров по регионам за каждый месяц 2 Месяц Регион Объем продаж 3 1 Краснодарский 250 000 000р. 4 1 Красноярский 350 000 000р. 5 ' 1 Московский 200 000 000р. 8 2 Краснодарский 120 000 000р. ? 2 Красноярский 150 000 000р. 8 2 Московский 100 000 000р. 9 3 Краснодарский 260 000 ОООр 10 3 Красноярский 360 000 000р. 11 3 Московский 200 000 ОООр 12 4 Краснодарский 45 000 ОООр 13 4 Красноярский 90 000 ОООр 14 4 Московский 50 000 ОООр 10 6 Краснодарский 245 000 ОООр 16 5 Красноярский 236 000 000р. 17 5 Московский 211 000 000р. 18 6 Краснодарский 580 000 000р. 19 6 Красноярский 5 986 000 ОООр 20 6 Московский 111 000 000р. 21 7 Краснодарский 6 300 000 ОООр 22 7 Красноярский 151 000 ОООр. 23 7 Московский 100 000 000р. 24 8 Краснодарский 2 360 000 ОООр: 26 8 Красноярский 2 561 000 000р. 28 8 Московский 123 000 ОООр 27 9 Краснодарский 154 000 ОООр 28 9 Красноярский 254 000 000р. 29 9 Московский 231 000 000р. 30 10 Краснодарский 456 000 000р. 31 10 Красноярский 2 547 000 000р. 32 | 10 Московский 125 000 ОООр 33 | 11 Краснодарский 456 000 ОООр 34 11 Красноярский 452 000 000р. 35 ] 11 Московский 256 000 ОООр 38 Г 12 ' Краснодарский 789 000 ОООр 37 12 Красноярский 1 789 000 ОООр 38 12 Московский 548 ООО 000р. Рис. 2.46. Фрагмент таблицы объема продаж по регионам мышью по значку «+», находящемуся левее итоговой строки; щелчок по значку «—» скроет соответствующие текущие сведения. Маленькие кнопочки «1», «2» и «3», представленные в левом верх¬ нем углу после подведения промежуточных итогов (см. рис. 2.47), 99
mw Месяц Регион Объем продаж 1 Краснодарский: 250 ООО 000р. 2 Краснодарский 120 ООО 000р. 3 Краснодарский 260 ООО 000р. 4 Краснодарский 45 ООО 000р. 5 Краснодарский 245 000 000р. I 6 Краснодарский 580 ООО 000р. ? Краснодарский 6 300 ООО 000р. 8 Краснодарский 2 360 ООО 000р. 9 Краснодарский 154 000 000р. 10 Краснодарский 456 ООО 000р. 11 Краснодарский. 456 000 000р. i 12 Краснодарский 789 000 000р. Краснодарский Итог 12 015 000 ОООр" Красноярский Итог 14 926 ООО ОООр" Московский Итог 2 253 000 ОООр" Общий итог 29 194 000 ОООр" 43 ; 44 : «ПРОМЕЖУТОЧНЫЕ. ИТ 00-1(9; СЖ14] «ПРОМЕЖУТОЧНЫЕ. ИГО 04(9; С |«ЛР0МШ^ОЧНЫЕ':иТОО4(9.;С29:С4С')| рПРОМЕЖУТ ОЧНЫЕ, I4TQ ГМ{97СЗ: С40) Рис. 2.47. Фрагмент окна Excel с итогами объема продаж по регионам позволяют выводить на экран различные уровни детализации дан¬ ных. Для удаления промежуточных итогов (восстановления состояния до указанной операции) необходимо выполнить команды: Установить курсор в пределах списка -> Вкладка Данные -» -> Группа Структура -> Кнопка Промежуточный итог -> Кнопка Убрать все 2.4.2. Консолидация данных Консолидация является важным и эффективным инструментом обобщения и анализа табличной информации. Например, если нуж¬ но обобщить данные (просуммировать, подсчитать общее коли¬ чество, найти среднее, максимум, минимум и др.) из одной и той же ячейки на разных листах рабочей книги или на разных книгах, из нескольких однотипных таблиц на одном и том же или нескольких листах книги либо нескольких книг, следует консолидировать эти ячейки, и тогда заданная операция будет выполняться автоматиче¬ ски. Таким образом, консолидация данных позволяет собрать в од¬ ной области информацию из нескольких источников данных. Консолидировать данные можно несколькими способами: • по расположению данных; • по категориям; • с использованием трехмерных формул. 100
Метод консолидации по расположению данных используется, если обобщаемые данные в различных источниках (листах одной или не¬ скольких книг) представляют собой соразмерные базы данных Excel, созданные по одному и тому же шаблону (макету), с одинаковым упорядочением, с одними и теми же подписями строк и столбцов, без полностью незаполненных строк и столбцов. Результат консолидации по расположению данных рекомендует¬ ся устанавливать на новом листе. Также, для удобства анализа, его следует подвергнуть форматированию: выполнить изменение шири¬ ны столбцов, задать обрамление ячеек, выровнять данные в ячейках и т.п. Технологическую схему выполнения консолидации по распо¬ ложению представим с использованием примера обобщения сведе¬ ний из трех небольших таблиц, размещенных на разных листах Кни¬ ги /, изображенных на рис. 2.48. Убедиться в идентичности консолидируемых диапазонов данных -> Указать место расположения результата консолидации1 - » -» Вкладка Данные -> Кнопка Консолидация -> Выбрать функцию консолидации: Сумма / Количество / Среднее / Максимум / Минимум / Произведение / ...-> (В области Ссылка выделить диапазон2 Кнопка Добавить)3 -» Установить флажок Использовать в качестве имен подписи верхней строки -» Установить флажок Использовать в качестве имен значения левого столбца4 —> Установить флажок Создавать связи с исходными данными5 Кнопка ОК Результат консолидации зависит от числа установленных флаж¬ ков, а также типов консолидируемых данных. Отсутствие флажка Использовать в качестве имен подписи верхней строки исключает в результирующей таблице наименовании столб¬ цов. Флажок Использовать в качестве имен значения левого столбца обеспечивает представление только одного, самого левого текстово¬ го поля — наименования строк. Если же таковых текстовых полей несколько, следует в исходных диапазонах выделять только один столбец с текстовыми данными, по которому будет производиться консолидация. 1 Достаточно выделить на новом листе левую верхнюю ячейку результата кон¬ солидации. 2 При выделении очередного диапазона целесообразно использовать мышь. 3 Операции следует повторить по количеству консолидируемых диапазонов. 4 Окно Консолидация после выполнения данной операции показано на рис. 2.49, 5 Установка флажка зависит от требований к результату консолидации. 101
t 2 Код эмитента Стоимость предложения Стоимость спроса 3 Енисей 500 ООО 000,00 544 500 000,00 4 Лена 2 500 ООО 000,00 535 ООО 000,00 : S Амур 60 ООО 000,00 23 750 000,00 6 Дунай 1 700 ООО 000,00 384 ООО 000,00 7 Кама 100 ООО 000,00 54 880 000,00 В Нева 10 ООО 000,00 26 ООО 000,00 9 Днепр 200 ООО 000,00 240 ООО 000,00 10 N ► и : Январь Февраль : Март ►IS! ш. 1 А в янижая , J т-т ж 2 Код эмитента Стоимость предложения Стоимость спроса ! : 3 Енисей 1 ООО 000,00 2 ООО 000,00 ;!=£ 4 Лена 200 ООО 000,00 5 ООО 000,00 ' 5 Амур 60 ООО 000,00 23 750 000,00 6 Дунай 100 ООО 000,00 3 ООО 000,00 L 7 Кама 10 050 000,00 4 880 000,00 8 Нева 10 034 000,00 26 ООО 000,00 9 Днепр 1 044 500,00 400 500,00 i 10 ! 11 w | м « ► и Январь Февраль Март ' щ "1 1 | А В с р-1 2 1 Код эмитента Стоимость предложения Стоимость спроса з 1 Енисей 1 005 000,00 2 005 000,00 т 4 ; Лена 20 600 000,00 3 200 000,00 5 | Амур 62 300 000,00 850 000,00 6 Дунай 1 004 500,00 2 ООО 000,00 7 : Кама 1 ООО 000,00 880 000,00 в : Нееа 100 000,00 6 ООО 000,00 9 Днепр 1 ООО 000,00 9 ООО 000,00 m | 11 : ^ н * >► и Январь Февраль Март . ft] 4 [ i ►EM Рис. 2.48. Исходные диапазоны консолидируемых данных
| Добавить ] I 3£далить | Использовать в качестве имен Н подписи верхней строки |jrj Учения левого столбщ] |j Создавать связи с исходными данными [ ОК """] | Закрыть | Январь! $Д $2: $С$9 Рис. 2.49. Окно задания параметров консолидации Флажок Создавать связи с исходными данными обеспечивает авто¬ матическое изменение консолидированных данных в зависимости от изменения исходных диапазонов. Результат консолидации без связи с исходными диапазонами по¬ казан на рис. 2.50. На рис. 2.51 приведена консолидированная Табли¬ ца со связями с исходными данными. Для эмитентов Дунай и Нева данные раскрыты по месяцам (в столбце В приведены наименования книги Excel). Раскрытие / сворачивание данных осуществляется по аналогии с операцией Промежуточные итоги. □о _:■! в ; £ D А : 1! |||( 1 2 ' Стоимость предложения Стоимость спроса Щ 3 Енисей 502 005 000,00 548 505 000,00 1 4 Лена 2 720 600 000,00 543 200 000,00 1 5 Амур 182 300 000,00 48 350 000,00 Л ! б Дунай 1 801 004 500,00 389 ООО 000,00 7 Кама 111 050 000,00 60 640 000,00 ! S Нева 20 134 000,00 58 ООО 000,00 9 Днепр 202 044 500,00 249 400 500,00 \т ! к « > w Январь Февраль : Март i квартшшф! ! ш Рис. 2.50. Консолидированная таблица данных без установления связи с исходными диапазонами 103
При необходимости удаления консолидированной таблицы сле¬ дует удалить соответствующий лист электронной книги. Метод консолидации по категориям (или по подписям) использу¬ ется, если требуется обобщить данные одной или нескольких таблиц, расположенных на одном и том же либо разных листах рабочей кни¬ ги или нескольких книг, имеющих одинаковые заголовки столбцов. Заголовки строк могут быть одинаковыми, несовпадающими либо повторяющимися. Как видно, размерность исходных диапазонов может быть различной. 1 j у И 1+1 +J га и: » н .+1 ш-1 ; С ! Стоимость предложения О Стоимость спроса 5 1 Енисей 502 005 000,00 548 505 000,00 $ Лена 2 720 600 000,00 543 200 000,00 13 Амур 182 300 000,00 48 350 000,00 lllj Книга! 1 004 500,00 2 000 000,00 15 ! Книга! 100 000 000,00 3 ООО 000,00 w\ Книга! 1 700 000 000,00 384 000000,00 1? Думай 1 801 004 500,00 389 ООО 000,00 21 Кама 111 050 000,00 60 640 000,00 221 Книга! 100 000,00 6 000 000,00 23 Книга! 10 034 000,00 26 000 000,00 24 Книга! 10 ООО 000,00 26 000 000,00 25 |Нева 20 134 000,00 58 000 000,00 23 Днепр 202 044 500,00 249 400 500,00 Рис. 2.51. Консолидированная таблица данных с установленными связями с исходными диапазонами Технологическая схема выполнения консолидации по категориям: В место расположения результата консолидации скопировать наименования столбцов, по которым следует выполнить операцию -> -> Выделить скопированные наименования столбцов -* -> Вкладка Данные -> Кнопка Консолидация -> -> Выбрать функцию консолидации: Сумма / Количество / Среднее / Максимум / Минимум / Произведение /...-» -> (В области Ссылка выделить диапазон1 -> Кнопка Добавить)2 -> -* Установить флажок Использовать в качестве имен подписи верхней строки -> Установить флажок Использовать в качестве имен значения левого столбца -> Установить флажок Создавать связи с исходными данными3 -э Кнопка ОК 1 При указании исходного диапазона следует выделять все столбцы таблицы, включая их наименования, за исключением левых, ненужных столбцов. 2 Операции следует повторить по количеству консолидируемых диапазонов. 3 При необходимости. 104
Примечания. 1 . Если предполагается консолидировать данные из нескольких книг, то все они должны быть предварительно открыты. 2. Для выделения диапазона из другой книги следует воспользоваться кнопкой Обзор, найти файл второй книги в окне Проводника и открыть его. 3. Переключиться на вторую книгу, перейти на требуемый лист этой кни¬ ги, выделить исходный диапазон и добавить его в список диапазонов. Пол¬ ное имя диапазона из листа Январь другой книги Консолидация 1 будет вы¬ глядеть следующим образом: [Консолидация 1 .х1зх]Январь!$А$2:$С$9 Метод консолидации с помощью трехмерных формул позволяет объ¬ единить ячейки с помощью формул, используя в них ссылки на ячей¬ ки, расположенные в разных листах рабочей книги или в разных книгах. Технологическая схема выполнения операции: Скопировать наименования строк и столбцов -> -> Выделить ячейку, в которую следует поместить данные консолидации -> Ввести трехмерные формулы, включающие ссылки на ячейки исходных диапазонов консолидации1 Примеры консолидации с трехмерными ссылками приведены на рис. 2.52: вверху — суммирование данных из соответствующих ячеек разных листов, внизу — из одинаковых ячеек разных листов. В 1 С 1 Р 1 Е =СУММ(Продажи!В4;Персонал!Р5;Маркетинг!В4) Консолидация/ А | В Г С Г D 1 Е ' 1 2 3 - СУММ (Продажи: Маркетинг !А2) \Продажи /Кадры /Маркетинг\ Консолидация,/ Рис. 2.52. Варианты ввода трехмерных формул Еще один способ консолидации данных возможен с использова¬ нием сводных таблиц, применение которых описывается далее. Трехмерные ссылки в формулах следует не вводить с клавиатуры, а выделять соответствующие ячейки. 105
2.4.3. Специальная вставка Ограниченные возможности обобщения данных могут быть реа¬ лизованы также с помощью специальной вставки, хотя эта функция и не является профильной. Скопированные в буфер обмена данные могут быть вставлены специальным образом в указанное табличным курсором место, используя меню правой кнопки мыши, где имеется команда Специальная вставка, ветвь которой, в зависимости от состо¬ яния обработки данных, может содержать графические пиктограммы вариантов вставки (рис. 2.53). & Вырезать Копировать Ц§1 Параметры вставки:: nsrs гкап Q*sn г*кп Щ ш ** Специальная вставка... * Вставка 1 pigfepg шшщ Ш&т 7' Вставить скопированные ячейки... 1 , fx |pf Удалить... ттт Очистить содержимое Вставить значения Фильтр > I23i 1.'4 Другие параметры вставки Сортировка > | 111 Вставить примечание \ “ J J ЯР Формат ячеек... Специальная вставка... Рис. 2.53. Фрагмент меню правой кнопки мыши с графическими пиктограммами специальной вставки После выбора команды Специальная вставка на экране появляет¬ ся одноименное окно, ранее представленное на рис. 1.4. Окно через многочисленные переключатели, флажки и другие элементы реали¬ зует различные варианты специальной вставки: • переключатель Все — копирование всего содержимого и формата ячеек; • переключатель Формулы — вставка только формул, введенных в строку формул; • переключатель Значения — вставка только значений, отображен¬ ных в ячейках; • переключатель Форматы — вставка только форматов ячеек; • переключатель Примечания — вставка только примечаний, при¬ соединенных к ячейкам; • переключатель Условия на значения — вставка правил проверки данных для скопированных ячеек в область вставки; 106
• переключатель С исходной темой — вставка всего содержимого и формата ячеек; • переключатель Без рамки — вставка всего содержимого ячеек и формата, к ним примененного, за исключением рамки; • переключатель Ширина столбцов — вставка ширины столбца или диапазона столбцов в другой столбец или диапазон столбцов; • переключатель Формулы и форматы чисел — вставка только фор¬ мул и всех форматов чисел из выделенных ячеек; • переключатель Значения и форматы чисел — вставка только зна¬ чений и всех форматов чисел из выделенных ячеек. Группа переключателей Операция задает математическую опера¬ цию, которая, при необходимости, может быть применена к скопи¬ рованным данным при их специальной вставке: • переключатель Нет не предусматривает при вставке никаких дей¬ ствий; • переключатель Сложить обеспечивает поячеечное сложение име¬ ющихся числовых данных в диапазоне вставки сданными встав¬ ляемого из буфера обмена диапазона; • переключатель Вычесть реализует поячеечное вычитание из име¬ ющихся числовых значений в диапазоне вставки данных вставля¬ емого из буфера обмена диапазона; • переключатель Умножить выполняет поячеечное перемножение соответствующих данн ых; • переключатель Разделить реализует поячеечное деление имею¬ щихся числовых значений в диапазоне вставки на соответству¬ ющие данные вставляемого из буфера обмена диапазона. Флажок Пропускать пустые ячейки не заменяет значения в области вставки, если в скопированной области встречаются пустые ячейки. Флажок Транспонирование обеспечивает замену столбцов скопи¬ рованных данных рядами (строками) и наоборот. Кнопка Вставить связь связывает вставленные данные с активным листом. Пример Используя специальную вставку, рассчитать текущие суммарные баллы студентов по итогам сессии. Результаты сдачи студентами трех экзаменов в 100-балльной шка¬ ле приведены на рис. 2.54. Алгоритм решения данного примера можно представить следую¬ щим образом. 1. Прежде вдего следует убедиться, что фамилии студентов во всех списках совпадают и одинаково отсортированы. Далее необходимо на свободном месте электронного листа, например в ячейках J2:K2, сформировать «шапку» итоговой таблицы (поля Фамилия и Суммар- 107
А в С D I Е ! F i G L н 1 Математика Экономическая теория Философия 2 ФИО Балл ФИО Балл ФИО Балл 3 Атабиев Джамболат 52 Атабиев Джамболат 56 Атабиев Джамболат 66 4 Баскова Татьяна 89 Баскова Татьяна 71 Баскова Татьяна 71 5 Балаева Анастасия 98 Валеева Анастасия 78 Валеева Анастасия 60 6 Воскресенский Петр 92 Воскресенский Петр 79 Воскресенский Петр 98 7 Гудов Евгений 78 Гудов Евгений 79 Гудов Евгений 52 8 Гулдедава Жанетта 71 Гулдедава Жанетта 80 Гулдедава Жанетта 80 9 Дугина Светлана 78 Дугина Светлана 88 Дугина Светлана 79 10 Дэыбов Руслан 79 Дэыбов Руслан 89 Дэыбов Руслан 79 11 Зубкова Анастасия 79 Зубкова Анастасия 89 Зубкова Анастасия 98 12 Корниенкова Ольга 86 Корниенкова Ольга 91 Корниенкова Ольга 92 13 Крылова Анастасия 98 Крылова Анастасия 92 Крылова Анастасия 91 14 Мелентьев Кирилл 89 Мелентьев Кирилл 98 Мелентьев Кирилл 89 15 Мурзыкаев Андрей 72 Мурзыкаев Андрей 86 Мурзыкаев Андрей 89 16 Смирнова Юлия 98 Смирнова Юлия 100 Смирнова Юлия 88 Рис. 2.54. Баллы студентов по итогам сдачи экзаменов ный балл); в столбец Фамилия (в ячейки J3:J16) необходимо скопиро¬ вать список студентов. 2. Выделить диапазон с результатами экзамена по математике ВЗ:В 16 и скопи¬ ровать его в буфер обмена. 3. Установить курсор в ячейку КЗ и, ис¬ пользуя меню правой кнопки мыши, вы¬ брать команду Специальная вставка. В поя¬ вившемся окне установить переключатели Значения и Сложить. Нажать кнопку ОК. 4. Выделить диапазон с результатами экзамена по экономической теории ЕЗ:Е16 и скопировать его в буфер обмена. 5. Повторить действия пункта 3. 6. Выделить диапазон с результатами экзамена по философии НЗ:Н16 и скопи¬ ровать его в буфер обмена. 7. Повторить действия пункта 3. В результате получим просумми¬ рованные итоговые данные, представленные на рис. 2.55 (строки 11, 12 — скрыты). 2.5. СВОДНЫЕ ТАБЛИЦЫ 2.5.1. Общие сведения Одним из мощных инструментов анализа и обработки данных являются сводные таблицы, с помощью которых можно быстро и I 1 J 1 к ! 1 ! 2 I Фамилия Суммарный балл з ! Атабиев Джамболат 174 4 | Баскова Татьяна 231 5 i Валеева Анастасия 236 6 Воскресенский Петр 269 7 i Гудов Евгений 209 8 \ Гулдедава Жанетта 231 9 J Дугина Светлана 245 10 I Дэыбов Руслан 247 13 | Крылова Анастасия 201 14 ! Мелентьев Кирилл 276 16] Мурзыкаев Андрей 247 161 Смирнова Юлия 286 Рис. 2.55. Итоговые данные, полученные с помощью специальной вставки 108
легко обобщить большие объемы данных, представляя их в разных разрезах. По существу сводная таблица представляет собой отчет, генери¬ руемый на основе других существующих таблиц, списков или вне¬ шней базы данных. При этом исходная информация может нахо¬ диться как на рабочем листе, так и во внешнем файле, в том числе на сетевом источнике. Данный отчет содержит цифры, агрегированные в различных разрезах. Отчеты сводных таблиц допускают различные варианты форма¬ тирования, сортировки, фильтрации, группировки данных, получе¬ ние различных итогов с любой желаемой степенью детализации. Пользователь может легко управлять столбцами и строками, пере¬ мещая их из одной области в другую, фильтровать значения в облас¬ ти данных, что позволяет оперативно анализировать данные в раз¬ личных разрезах. Лучшим способом ознакомления со сводными таблицами являет¬ ся наглядное рассмотрение технологии их создания, а также методов и средств реорганизации сводных таблиц, т.е. добавление, удаление, переупорядочи ван ие полей и элементов таблицы, вставка специаль¬ ных формул для новых вычислений и подведения итогов. Рассмотрим создание сводной таблицы на примере анализа учета кредитных дого¬ воров. Имеются данные о заключенных кредитных договорах юриди¬ ческих и физических лиц по нескольким филиалам банка (рис. 2.56). Данная таблица достаточно объемна, содержит большое коли¬ чество записей, поэтому провести анализ по имеющейся информа¬ ции сложно. Использование технологии сводных таблиц позволяет агрегировать информацию в различных разрезах, а также интерак¬ тивно управлять вычислениями и формой отчета, используя различ¬ ные функции и разную степень детализации информации. Для нашего примера применение сводных таблиц позволит полу¬ чить ответы на ряд вопросов. • Сколько заключено договоров в каждом филиале банка и какова доля каждого филиала в общем объеме? • Какова общая сумма кредитования юридических и физических лиц в каждом филиале? • Каково распределение кредитных договоров по срокам? • В каком филиале было заключено наибольшее количество дого¬ воров по каждому типу и в какой валюте? • Какой отрасли выдается большее количество кредитов в каждом из филиалов? В предшествующих версиях Excel (2003 и более ранних) создание сводной таблицы осуществлялось в соответствии с пошаговыми инс¬ трукциями, предписываемыми в диалоговых окнах Мастера сводных таблиц и диаграмм. В версии Excel 2010 (2007) технология изменена. Мастер сводных таблиц и диаграмм среди доступных на ленте Office 109
А В ... - .. С D £ F G H : i J К 1 Таблица кредитных договоров № Д0ГО8О- 2 ра Клиент Ста¬ тус Дата выдачи кредита Дата возврата кредита II Валюта Сумма кредита % ставка Филиал Отрасль 3 14С2КД Ирикон Ю 11.04 11 29 03 11 140 RUR 1 ООО 000 17% Сокол промышленность 4 1452КД Белый ветер Ю 15 04 11 30.04.11 15 RUR 50 ООО 18% Перово торговля 5 1423КД Мороз Ю 14 02.11 14.07.11 150 USD 250 000 16% Клин торговля § 1502КД Фрезер Ю 18 04.11 04 11 11 200 RUR 5 900 000 17% Фили промышленность 7 1603КД Инкар Ю 14 02.11 15.1111 274 USD 50 000 16% Тверь медицина В 1645КД Золотое кольцо Ю 17.03.11 15.07.11 120 RUR 520 000 18% Фили торговля 9 1611КД Алиса Ю 02.03.11 18 09 11 200 EUR 600 000 15% Фили медицина 10 1206КД Альтаир Ю 14 02 11 13.08 11 186 RUR 100 000 18% Перово торговля 11 1247КД Марс Ю 24 02 11 14.07 11 140 EUR 100 000 15% Фили торговля Ш 1256КД Люкс Ю 23 03 11 20 08 11 150 USD 750 000 16% Перово медицина 13 1268КД Конус Ю 31 01 11 22.03 11 50 RUR 90 000 18% Сокол торговля U 1489КД Салют Ю 20 01 11 19.07 11 180 EUR 40 000 15% Тверь торговля 1:6 1464КД Интеграл Ю 11.0211 24 08 11 194 RUR 6 000 000 17% Фили промышленность 16 1421КД ВИСТ Ю 10 04 11 2710 11 200 EUR 860 000 15% Сокол промышленность 17 1475КД Смена Ю 11 04 11 09.08 11 120 RUR 400 000 18% Фили торговля 18 1436КД Кононов А Б Ф 18 03 11 07 11 11 234 RUR 100 ООО 20% Клин предприниматель 19 1546КД Иванов С.Ю Ф 18 04 11 27 07 11 100 RUR 200 ООО 20% Сокол предприниматель 20 1542КД Морозов Р.Л. Ф 02 03 11 17.03.11 15 RUR 40 000 20% Фили предприниматель 21 1529КД Шутов П Д Ф 17 03 11 15.06.11 90 RUR 150 000 20% Фили предприниматель 22 1536КД Соколов Б А Ф 24 02 11 15 04 11 50 USD 50 000 20% Перово предприниматель 23 1298КД Боровик ю 10 04 11 30 11 11 234 EUR 95 ООО 15% Тверь промышп енность 24 1278КД Топ-Инвест ю 14 03.11 22 06 11 100 RUR 105 ООО 18% Клин торговля 25 1468КД Калинка ю 17 02 11 18 11.11 274 RUR 120 000 18% Тверь промышленность 26 1423КД Луч ю 10 04 11 08 08 11 120 EUR 100 0Q0 15% Клин торговля 2714Б7КД Гром ю 11 04 11 23 08 11 134 RUR 150 000 18% Тверь торговля Рис. 2.56. Фрагмент таблицы кредитных договоров банка с юридическими и физическими лицами инструментов отсутствует. Тем не менее работа пользователей не ус¬ ложнилась. Наоборот, в какой-то мере она стала даже проще, да и возможности обработки сводных таблиц стали шире, поскольку Мас¬ тер сводных таблиц и диаграмм тоже можно сделать доступным для использования. В данной книге приведем информацию о различных вариантах построения, обработки и анализа сводных таблиц. Вначале опишем технологию с применением Мастера сводных таблиц и диаграмм, за¬ тем раскроем новые технологические подходы и, наконец, приведем технологические схемы форматирования и обработки построенных сводных таблиц, включая добавление вычисляемых полей и форми¬ рование итогов. 2.5.2. Использование Мастера сводных таблиц и диаграмм Прежде всего необходимо разместить на ленте Office инструмен¬ тальную кнопку Мастер сводных таблиц и диаграмм. Это можно 110
сделать точно так же, как мы «вытаскивали» кнопку Форма (см. п. 2.2.2): Вкладка Файл -> Параметры-» Вкладка Настройка ленты... -э -> В списке Выбрать команды выделить: Все команды -э -» Выбрать в списке команду Мастер сводных таблиц и диаграмм -> -э Выделить созданную пользовательскую вкладку (или группу) -» -> Кнопка Добавить-» Кнопка О К Перед созданием сводной таблицы на основе существующего списка Excel целесообразнее предварительно поместить табличный курсор в одну из его ячеек. Данная операция не является обязатель¬ ной: в дальнейшем есть возможность указать (или уточнить) диапа¬ зон данных, на основе которого строится сводная таблица. Затем, учитывая месторасположение кнопки Мастер сводных таблиц и диа¬ грамм (в нашем случае — вкладка Главная, группа команд Моя груп¬ па), необходимо его активизировать. Результатом операции является окно, представленное на рис. 2.57. Мастер сводных таблиц и ЖШШ - шаг I т 3 Создать таблицу на основе данных, находящихся: ф its списке или §азе данных Mtaroaoft £хсе!] © во внешней источнике данных 0 в нескольких диапазонах консолидации в другой сводной таблице или сводной диаграмме Вид создаваемого отчета: ф дводная таблица 0 сводная диаграмма (со сводной таблицей) Рис. 2.57. Первое окно Мастера сводных таблиц и диаграмм Опишем последующие пошаговые действия. Шаг 1. Задание источника данных На данном этапе необходимо выбрать, что является источником данных для сводной таблицы. Это может быть список или база дан¬ ных Microsoft Excel, внешний источник данных, например файлы 111
dBase, данные SQL Server, нескольких объединенных диапазонов рабочего листа или списков из нескольких листов рабочей книги или другой сводной таблицы. В нашем примере анализируемые данные хранятся в базе данных рабочего листа, поэтому оставляем установленное по умолчанию значение переключателя «В списке или базе данных Microsoft Excel». Также необходимо определить вид создаваемого отчета: сводная таблица или сводная диаграмма. Первый параметр действует по умолчанию, и он нас устраивает. Кнопка Далее открывает следующее диалоговое окно (рис. 2.58). Мастер сводных таблиц л диаграмм - шаг 2 из : Укажите диапазон, содержащий исходные данные. Диапазон: | 'Исх БД Ирикон! $А$ 1: $К$2б| [Щ| Обзор... Далее > Готово Отмена < Назад Рис. 2.58. Диалоговое окно шага 2 Мастера сводных таблиц и диаграмм Шаг 2. Определение интервала исходных данных В этом диалоге необходимо указать диапазон исходных данных, предназначенный для построения сводной таблицы. Если перед созданием сводной таблицы табличный курсор рас¬ полагался в пределах требуемого диапазона исходных данных, то он выделится по умолчанию. При необходимости данный интервал можно уточнить или изменить, выделив новый диапазон данных, воспользовавшись для этого трехцветной кнопкой. Если источником данных является таблица из другого файла, то, щелкнув по кнопке Обзор, в появившемся диалоговом окне необхо¬ димо выбрать файл, содержащий нужную таблицу. Автоматически в поле Диапазон появится новая ссылка на отмеченный диапазон ячеек. Вид окна Мастера сводных таблиц и диаграмм на шаге 2 напря¬ мую зависит от источника данных, который был выбран на первом шаге. Если предполагается формировать сводную таблицу из внешних источников данных (в том числе созданных не на основе таблиц Excel, возможно размещенных на удаленных компьютерах сети), то окно шага 2 будет иметь вид, представленный на рис. 2.59. Используя кнопку указанного окна Получить данные..., в новом окне (рис. 2.60) можно указать в качестве источника базы данных, запросы, кубы OLAP. 112
Чтобы извлечь данные из внешнего источника с помощью Microsoft Query, нажмите кнопку "Получить данные' Данные не получены. Чтобы использовать файл подключения к данным Office (.ode), нажмите кнопку ’Ртмема*' и выберите команду "Существующие подключения "в группе "Внешние данные’на вкладке "Данные*. j Отмена I ( < Назад Далее > ГЬтсао Рис. 2.59. Диалоговое окно шага 2 Мастера сводных таблиц и диаграмм при указании на шаге 1 внешнего источника данных Б азы данных | Запросы) Кубы О LAP j < Новый источник данных) dBASE Files14 Excel Files* MS Access Database* OK Отмена Обзор... Уда пить Р Использовать мастер запросов Параметры.. Рис. 2.60. Окно выбора внешнего источника данных Используя кнопку Обзор..., можно найти требуемые источники, а с помощью кнопки ОК можно выбрать искомые файлы, следуя по¬ являющимся инструкциям. Если для создания сводной таблицы использовались данные, на¬ ходящиеся на нескольких листах рабочей книги (переключатель на первом шаге Создать таблицу на основе данных, находящихся в не¬ скольких диапазонах консолидации), то второй диалог Мастера сводных таблиц и диаграмм разбивается на два подэтапа. Сначала устанавливается переключатель, определяющий, как сле¬ дует создавать поля страницы (рис. 2.61). Если переключатель находится в верхнем положении, это озна¬ чает создание только одного поля страницы для отчета сводной таб¬ лицы. Выбор нижнего переключателя назначает диапазонам разные имена. Кнопка Далее вызывает окно, представленное на рис. 2.62. Используя возможности данного окна, можно найти и добавить к обработке требуемые диапазоны ячеек, размещенные на одном и 113
Рис. 2.61. Диалоговое окно шага 2а Мастера сводных таблиц и диаграмм при указании на шаге 1 нескольких диапазонов консолидации Мастер сводных таблиц и диаграмм - шаг 26 т 3 Список диапазонов: Где расположены диапазоны таблиц, которые следует консолидировать ? Диапазон: 'Иск БД Ирикон'!$5ЯЗ| алить Далее > Готово Рис. 2.62. Диалоговое окно шага 26 Мастера сводных таблиц и диаграмм при указании на шаге 1 нескольких диапазонов консолидации том же или разных листах рабочей книги. Для этого в полt Диапазон последовательно путем выделения заносится требуемый интервал ячеек из любого листа рабочей книги. Затем, с помощью кнопки Добавить, отмеченный интервал перемещается в список диапазонов нижней части диалога мастера. Таким образом, повторяя операции требуемое число раз, в сводную таблицу добавляются все необходи¬ мые диапазоны ячеек. Если сводная таблица строится на базе другой сводной таблицы или сводной диаграммы, размещенной в текущей книге (установлен соответствующий переключатель на первом шаге), окно шага 2 име¬ 114
ет вид, представленный на рис. 2.63. В данном окне необходимо вы¬ делить требуемый лист. Ътш данных ИРИКОН, х&х1Яист4*€шднаяТа6лицз2 Мастер сводных таблиц и диаграмм - шаг 2 из 3 <, Укажите сводную таблицу, содержащую исходные данные: [База данных ИРИКОН, xisx] Лист 7! СводиаяТаблица 3 [База данных ИРИКОН. xisx] Вычис элемент (результат)! СводнаяТа6лица1 [база данных ИРИКОН.xisx]Выч.поле(результат)!СводнаяТаблица2 [База данных ИРИКОН.х<5х|Лист8!СводнаяТаблица2 [База данных ИРИКОН. xisx] Автоформатированная СВ-ТАБЛ!СводнаяТаблица1 [База данных ИРИКОН.xisx]Лист9!СводнаяТаблица3 [База данных ИРИКОН.xisx]Рис. СТ7!СводнаяТа6лица1 Отмена < Назад Готово Рис. 2.63. Диалоговое окно шага 2 Мастера сводных таблиц и диаграмм при выборе данных на шаге 1 из других сводных таблиц Дальнейшая работа по созданию сводной таблицы, после выбора исходных данных, вне зависимости от вариантов их размещения, требует перехода к шагу 3 Мастера сводных таблиц и диаграмм, что можно сделать, выбрав кнопку Далее, вызывающую диалоговое окно шага 3, представленное на рис. 2.64. Нажимать кнопку Готово неце¬ лесообразно, так как построение сводной таблицы еще не завершено. Мастер сводных таблиц и диаграмм - шаг 3 из ЗИ Поместить таблицу в: #} новый лист 0 £ущест»утоодий лист Для создания таблицы нажмите кнопку "Готово”. Параметры/, Рис. 2.64. Окно шага 3 Мастера сводных таблиц и диаграмм Отметим, что при построении в рабочей книге следующей (но¬ вой) сводной таблицы на базе одного и того же источника данных 115
в процессе перехода к третьему шагу появляется информационное сообщение с предложением с целью экономии памяти заменить пре¬ дыдущую сводную таблицу новой, выбрав для этого кнопку Да. Вы¬ бор кнопки Нет приведет к построению новой сводной таблицы и сохранению старой. Шаг 3. Формирование таблицы На данном этапе можно указать расположение сводной таблицы. Один из переключателей, действующих по умолчанию, предлагает поместить таблицу на новом листе. Выбор второго переключателя «Существующий лист» означает, что сводная таблица будет разме¬ щена на текущем рабочем листе, при этом в поле ввода необходимо указать только левую верхнюю ячейку диапазона, начиная с которой будет размещаться сводная таблица. В предшествующих версиях данный этап был заключительным. С помощью кнопки Макет можно было разместить поля исходного списка по областям сводной таблицы. А кнопка Параметры служила для задания имени сводной таблицы, форматов и особенностей ее оформления. В версиях Excel 2010 (2007) данные кнопки недоступ¬ ны. Однако, выбрав кнопку Готово, такая возможность обеспечива¬ ется. На листе Excel в левой части появляется незаполненный макет сводной таблицы и, если одна из его ячеек активна, то в правой час¬ ти листа отображается список полей исходного диапазона, а также сведения о размещении этих полей по четырем областям сводной таблицы. Вид макета сводной таблицы зависит от параметров рабочего до¬ кумента Excel. Если он был сохранен ранее в формате книги Excel 97 — 2003 (расширение имени файла — .xls), а затем был открыт в Excel 2010 в режиме совместимости, то вид его будет таким, как по¬ казано на рис. 2.65. Для формирования сводной таблицы в таком документе потребу¬ ется просто выделить поля в списке и перетащить их в нужные об¬ ласти. Полями строк и столбцов, как правило, определяют текстовые данные, даты. В область значений помещают числа. В области филь¬ тра располагают элементы, ограничивая которые, обеспечивается отображение подмножества (среза) данных. При необходимости поля легко можно перемещать по областям сводной таблицы. Используя инструментальные кнопки и меню пра¬ вой кнопки мыши, можно изменить параметры и формат данных сводной таблицы, сформировать вычисляемые поля, выполнить группировку, обеспечить вывод итогов. Ошибочно занесенные на макет поля можно просто «сбросить» за пределы макеты или снять соответствующие флажки в списке полей. Если работа выполняется в документе Excel нового формата (рас¬ ширение имени файла — .xlsx), внешний вид собственно макета 116
1 2 .3.1 4 5 .. 6 7 ; a ) 3 ; 10 11 j 121 13 14- 15 16 17 18 19: 20 21 22 23 24 25 н 4 A i 8 С D E Перетащите сюда поля стоп?щрв ^ G И - Список полей сводной таблицы jma£T4€Ta_J| втащите сюда пот значении Выберите поля для добавления в отчетv догово-ра iff] Клиент | [Г] Статус I pH Дата выдачи кредита ЦОДатв возврата кредита ю Срок (дн.) ЦПВалюта ] |П С умна кредит а |р]% ставка Филиал Перетащите поля между указанными ниже областями: "V Фильтр отчета цЩ Названия столбирв I W& Названия строк Л Значения I N Выч.поле(резупьтат) 04] ► ] w Отложить обновление макета Рис. 2.65. Макет формирования сводной таблицы в документе, открытом в режиме совместимости версий Excel сводной таблицы будет другим. К его описанию вернемся позже, как и к вопросам обработки (модификации, форматирования, развития) построенных сводных таблиц. 2.5.3. Использование новых технологических приемов построения сводных таблиц В Excel 2010 (2007) допускается построение сводных таблиц без использования Мастера сводных таблиц и диаграмм. Такую работу условно представим в виде двух этапов. Этап 1 — подготовительный Пусть для общего анализа финансово-кредитной деятельности банка — получения ответов на поставленные ранее вопросы, плани¬ руется использование сводной таблицы, которую необходимо пост¬ роить на основе списка Excel с информацией о выданных банком кредитах (см. рис. 2.56). Для решения указанной задачи выполним ряд операций: 117
Вкладка Вставка -» Группа Таблица Кнопка Сводная Таблица В появившемся диалоговом окне (рис. 2.66) устанавливают источ¬ ник исходных данных, а также месторасположение результата — пос¬ троенной сводной таблицы. Создание сводной таблицы 1 1 Выберите данные для анализа 1 1 Ф Выбрать таблицу или диапазон Таблица или диапазон: ИИИДИДИЯЯЯН1 1гМ О Использовать внешний источник данных [ Выбрать подключение,,, j Имя подключения; Укажите, куда следует поместить отчет сводной таблицы: Ш На новый лист С) На существующий лист Диапазон: j 36 I ок ) Отмена Рис. 2.66. Окно Создание сводной таблицы Если табличный курсор был предварительно помещен в пределы списка, абсолютный адрес исходной таблицы в диалоговом окне уже будет определен, а сам диапазон списка на листе Excel будет отмечен бегущими черточками. Пользователю следует убедиться в правиль¬ ности задания исходных данных либо, при необходимости, выбрать нужный для анализа диапазон. Если предполагается строить сводную таблицу на основе внешних данных, требуется активизировать переключатель Использовать вне¬ шний источник данных и утопить кнопку Выбрать подключение. В по¬ явившемся окне (рис. 2.67) следует выделить необходимое сетевое подключение и открыть его. Для построения сводной таблицы на основе внешнего файла данного компьютера требуется в окне рис. 2.67 выбрать кнопку Найти другие... и в появившемся окне Про¬ водника Windows найти нужный файл — источник сводной таблицы. В дальнейшем при работе с внешними источниками необходимо действовать, следуя указаниям и описанной далее технологии. От¬ метим только, что работа с внешними файлами (MS Excel, таблица¬ ми и запросами реляционных баз, данными SQL Server, кубами О LAP) значительно упрощается, если они содержат только таблицы (име- 118
нованные столбцы и данные), без пустых строк (записей) и общих заголовков в верхней части (объединенных ячеек). |ы6ермте подключение: Штшшш» » мш. ш <Подключении не найдены> Файлы гщдк/ючений <Подклк>чемия не найдены> “лы подкл!Г>чен^ на этой компьютере Биржевые индексы MSN MoneyCentral Investor (Пустое] Биржевые котировки MSN MoneyCentral Investor [Пустое] Курсы валют MSN MoneyCentral Investor [Пустое] еЩ ft**™ другие,, | Открыть I [ Отмена Рис. 2.67. Окно выбора сетевых источников для построения сводных таблиц После выбора источника данных сводной таблицы необходимо указать, где она должна быть сформирована — на новом листе (этот режим действует по умолчанию) или существующем (текущем). При расположении сводной таблицы на существующем листе необходи¬ мо выбрать в диалоговом окне рис. 2.66 соответствующий переклю¬ чатель и указать начало ее размещения — адрес ее левой верхней ячейки. Целесообразнее, если нет в этом особой необходимости, строить сводные таблицы на новом листе. В дальнейшем, если выбор сделан, следует закрыть диалоговое окно рис. 2.66, выполнив щелчок мышью по кнопке ОК. В книгу Ex¬ cel будет добавлен новый лист с оригинальным макетом сводной таблицы в левой части. При построении сводной таблицы на теку¬ щем листе макет появится в указанном месте. Если в этом макете активизировать любую из ячеек, окно Excel примет вид, показанный на рис. 2.68. На ленте Office появится новая вкладка — Параметры. Вместе с вкладкой Конструктор она будет содержать инструментарий работы со сводными таблицами. 119
120 Рис. 2.68. Вид окна Excel перед началом формирования сводной таблицы
Этап 2 — формирование сводной таблицы При активном макете сводной таблицы, когда выделена одна из его ячеек, в левой части рабочей области окна Excel располагается Список полей сводной таблицы, где перечислены все наименования столбцов исходного списка. Каждое из полей можно выбрать, ис¬ пользуя расположенные слева от имен флажки. Ниже списка имен показаны четыре области сводной таблицы — Названия строк, Названия столбцов, Значения и Фильтр отчета. При выборе имен из Списка полей они автоматически перемещаются в эти области, одновременно отображаясь в макете сводной таблицы. Тек¬ стовые поля попадают, как правило, в область названий строк, чис¬ ловые — в область значений. Пользователь может (и должен) размес¬ тить поля исходного списка таким образом, чтобы сводная таблица позволяла получить искомые результаты. При этом не обязательно задействовать все поля. Корректировка размещения полей сводной таблицы выполняет¬ ся путем их «перетаскивания» мышью в соответствующие области сводной таблицы — из списка полей или других областей. Допуска¬ ется дублирование размещения полей в области значений. Ошибоч¬ но размещенные данные в структуре сводной таблицы удаляются несколькими способами: можно снять соответствующий флажок поля в списке полей либо «сбросить» его за пределами сводной таб¬ лицы. Установим в окне рис. 2.68 флажки для полей Отрасль, Статус, Филиал, Валюта, Сумма кредита. Поле Отрасль перетащим в область Фильтра отчета, поле Валюта — в область Названия столбцов. Сформированная сводная таблица примет вид, представленный на рис. 2.69. 2.5.4. Обработка сводных таблиц Построенные сводные таблицы могут и должны быть подверже¬ ны дополнительной обработке, направленной на видоизменение их формата, включение в таблицы итоговых значений, новых вычис¬ ляемых полей и элементов. Следует также провести анализ смысло¬ вой корректности представления данных, убедившись, что формаль¬ ные алгоритмические преобразования в построенной сводной таб¬ лице не искажают результатов. Последнее замечание уместно, например, для сводной таблицы (рис. 2.69), в которой при автома¬ тизированном построении были сформированы общие итоги по строкам и столбцам. С экономической точки зрения общие итоги по строкам (см. информацию в столбце Е), представляющие сумми¬ рование числовых значений кредитов в разных валютах, абсурдны. 121
о s а 122 2.69. Сводная таблица Валютное кредитование по филиалам банка и статусу заемщиков
Следовательно, в данном случае эти итоги из сводной таблицы должны быть удалены. Задание (удаление) общих итогов для строк и столбцов сводной таб¬ лицы Выделить одну из ячеек сводной таблицы -» Вкладка Параметры -> -> Группа Сводная таблица -> Кнопка Параметры1 -> -> Вкладка Итоги и фильтры2 -> Установить (снять) флажок Показывать общий итог для строк -^Установить (снять) флажок Показывать общий итог для столбцов -> Кнопка ОК Задание имени сводной таблицы Открыть окно параметров сводной таблицы -> -» Вкладка Разметка и формат -> Подтвердить или изменить имя сводной таблицы, заданное по умолчанию -> Кнопка О К Выравнивание заголовков столбцов сводной таблицы Открыть окно параметров сводной таблицы -> -> Вкладка Разметка и формат-э Флажок Объединить и выровнять по центру ячейки с подписями -> Кнопка ОК --i. 1 Имя: СводнаяТаблица 1 Разметка и формат j Итоги и фильтры | Вывод j Печать | Данные [ Замещающий т екст Макет И Объединить и выровнять по центру ячейки с подписями Отступ для названий строк в сжатой форме: 1 С знаков Отображать поля в области фильтра отчета:! вниз, затем поперек jjrj Число полей фильтра отчета в столбце: ! О Чг‘ Формат Ц1 Для ошибок отображать: Hfj Для пустых ячеек отображать: Ш Автоматически изменять ширину столбцов при обновлении ($?] Сохранять форматирование ячеек при обновлена Рис. 2.70. Окно изменения параметров сводной таблицы 1 Кнопка открывает окно Параметры сводной таблицы (рис. 2.70); окно может быть также открыто, используя одноименную команду меню правой кнопки мыши. 2 Окно вкладки показано на рис. 2.71. 123
Параметры сводной таблицы J " ! Синаях,6л,№1 1 Разметка и формат j [ Итоги и фильтрь; ] Вывод J Печать 5 Данные [ Замещающий текст | I 1 Общие итоги | ! Щ Показывать общие итоги для строк I1 | р| Показывать общие итоги для столбцов ;| 1 Фильтры 1 || Промежуточные суммы ш отобранным фильтром ттжгж страшим И Разрешить несколько фильтров для поля Сортировка 10 Использовать списки при сортировке С °*.U 1 оти€на 1 Рис. 2.71. Вкладка Итоги и фильтры окна Параметры сводной таблицы Задание параметров полей значений сводной таблицы (выбор опе¬ рации обработки и форматирования) Выделить одно из числовых полей сводной таблицы -> -> Вкладка Параметры -> Группа Активное поле -> -> Кнопка Параметры поля1 -» Выбрать операцию обработки поля: Сумма, Количество, Среднее, Кнопка Числовой формат-» -»Задать формат представления числового поля -> -»Изменить пользовательское имя числового поля -»Кнопка ОК Параметры значений Имя источника: Сумма кредита Оользовательское имя: | Среднее значение кредита Операция | Дополнительные вычисления Операция Выберите операцию, которую следует использовать для сведения данных в выбранном поле Сумма Количество ‘ Максимум яшЛа Минимум Произведение ! Числовой формат ОК Отмена Рис. 2.72. Изменение операции обработки и форматирование полей значений сводной таблицы Вызывает окно Параметры поля значений (рис. 2.72); окно может быть вызва¬ но и с помощью одноименной команды меню правой кнопки мыши. 124
Автоформатирование сводной таблицы Выделить одну из ячеек сводной таблицы -> Вкладка Главная -» -> Кнопка Автоформат1 -»Выбрать шаблон автоформатирования2 -» Кнопка О К После автоформатирования, возможно, придется откорректиро¬ вать параметры сводной таблицы, например место формирования общих итогов, размещение полей по областям сводной таблицы и т.п. Рис. 2.73. Окно выбора шаблонов автоформатирования сводной таблицы 1 Кнопку Автоформат следует предварительно «вытащить» на панель Office в пользовательскую группу, как это ранее делалось для кнопок Форма и Мастер сводных таблиц и диаграмм (см. п. 2.2.2), используя команды: Файл -> Пара¬ метры -> Настройка ленты ->... 2 Окно выбора шаблонов автоформатирования (рис. 2.73) содержит 22 вари¬ анта оформления сводных таблиц в виде отчетов и таблиц. После операции (рис. 2.74) вернуть исходное состояние сводной таблицы можно только путем ее отмены. 125
126 *; д В ; С j D : ж. 1 1 Отрасль (Все) р 2 3 Сумма кредита Названия столбцов 1 4 Названия стров ф ю Общий итог JL 3 EUR 1 795 000,00 1 795 000,00 6 Клин 100 000,00 100 000,00 \щ ш Сокол 860 000,00 860 000,00 Г 8 Тверь 135 000,00 135 000,00 91 Фили 700 000,00 700 000,00 W *L 3RUR 490 000,00 14 445 000,00 14 935 000,00 12 Клин 100 000,00 105 000,00 205 000,00 13 j Перово 160 000,00 160 000,00 14 Сокол 200 000,00 1090 000,00 1 290 000,00 15 Тверь 270 000,00 270 000,00 1 16 Фили 190 000,00 12 820 000,00 13 010 000,00 17 18 -USD 50 000,00 1 050 000,00 1100 000,00 19: Клин 250 000,00 250 000,00 20 Перово 50 000,00 750 000,00 800 000,00 j 2lj Тверь 50 000,00 50 000,00 22 23 in i мПГ * и ; Лист4 , Лист! „ Яист2 , ЯистЗ / Я 4 | м зг изги Выберите поля для добавлению в отчет; ш Q№ договора ^Клиент |§| Статус ЦЗДата выдачи кредита 0Дата возврата кредита 0Срок (дн.) |7j валюта §§Сунма кредита % ставка ЦОтрасяь Названия столбшз Отрасль : Статус Названия строк Е Значения Валюта Филиал С умна по полю Сунна кр„.. ^ j Отложить обновление макета Обновить Рис. 2.74. Результат выполнения операции автоформатирования сводной таблицы по шаблону Отчет 1
Изменение структуры сводной таблицы Выполняется путем «перетаскивания» полей сводной таблицы между ее допустимыми областями. В качестве иллюстрации операции на рис. 2.75 показан модифи¬ цированный отчет из рис. 2.74, в котором выполнены изменения: • снят флажок Показывать названия полей и списки фильтров в окне Параметры сводной таблицы (вкладка Вывод); • поле Филиал перемещено в область Названия столбцов, а поле Статус — в область Название строк. , А 1 Отрасль 8 |{Все) 1-1 С Е F G 2 1 И| Сумма кредита Клин Перово Сокол Тверь Фили Общий итог 5 EUR 100 000,00 860 000,00 135 000,00 700 000,00 1 795 000,00 ill! ю У 100 000,00 860 000,00 135 000,00 700 000,00 1 795 000,00 / 8 RUR 205 000,00 160 000,00 1 290 000,00 270 000,00 13 010 000,00 14 935 000,00 9 Ф 10 Ю 11 12 USD 100 000,00 200 000,00 105 000,00 160 000,00 1 090 000,00 250 000,00 800 000,00 190 000,00 490 000,00 270 000,00 12 820 000,00 14 445 000,00 50 000,00 1 100 000,00 13 Ф 14 Ю 15 50 000,00 250 000,00 750 000,00 50 000,00 50 000,00 1 050 000,00 Рис. 2.75. Измененная структура сводной таблицы Настройка фильтра сводной таблицы Раскрыть список области фильтра сводной таблицы -> -> Флажок Выделить несколько элементов -э -» Выделить требуемые элементы фильтра -> Кнопка ОК1 Дополнительная фильтрация обеспечивается для полей, вклю¬ ченных в названия строк и столбцов сводной таблицы, путем рас¬ крытия соответствующих списков этих полей с помощью кнопки Щ и выбора требуемых значений данных полей. Получение среза данных сводной таблицы Имеется возможность получить срез данных сводной таблицы, обеспечив расширение возможностей фильтрации, используя в ка¬ честве параметров среза одно или несколько полей исходной табли¬ цы, не обязательно включенных в состав полей сводной таблицы. 1 Результат фильтрации сводной таблицы по двум отраслям с выравниванием заголовков по центру и общими итогами по столбцам представлен на рис. 2.76. 127
1 2 Д В | Отрасль {несколько элементов) 'я\ С { D 3 Сумма по полю Сумма кредита Названия столбцов 7 ] 4 Названия строк EUR RUR USD 5 \Шф 490000 50000 6 Клин 100000 7 1 Перово 50000 8 Сокол 200000 3 Фили 190000 10 955000 13020000 11 Сокол 860000 юооооо 12 Тверь 95000 120000 13 Фили 11900000 14 Общий итог §55000 13510000 50000 Рис. 2.76. Вариант обработки сводной таблицы Выделить одно из полей сводной таблицы -> Вкладка Параметры -> -э Группа Сортировка и фильтр -> Кнопка Вставить срез -> -> Установить флажки полей — параметров среза Результатом операции является появление окон для каждого из полей среза, в которых выделены возможные из всей исходной таб¬ лицы значения поля. При этом доступные значения отмечены ярким цветом. Выделяя в окнах среза соответствующие значения, изменяется сводная таблица, отображая требуемые данные (рис. 2.77). Для ис¬ ключения расширенной фильтрации с использованием окон среза указанные окна следует удалить. Детализация данных сводной таблицы Данные сводной таблицы могут быть различным образом детали¬ зированы. Имеется возможность их полного представления или сво¬ рачивания части сводной таблицы по одному, нескольким или всем значениям первого поля, размещенного в области строк. Например, выполнив щелчок мышью по значку «—» (минус), находящемуся ле¬ вее наименования валюты USD в сводной таблице (рис. 2.75), будут свернуты строки 13 и 14 листа Excel. В левой части строки 12 появит¬ ся значок «+», за которым далее будет приведена итоговая информа¬ ция по доллару США. Свернутые данные при необходимости можно развернуть. При отсутствии значков «+» или «—» в левой части свод¬ ной таблицы следует выполнить команды: Выделить одно из полей сводной таблицы -> Вкладка Параметры -» -> Группа Показать -» Кнопки +/- 128
А 1 Отрасль 2 3 Сумма 4 5 -EUR 40 000,00 40 000,00 6 Ю 40 000,00 40 000,00 7 Общий итог 9 В торговля л И 40 000,00 40000,00 % ставка & Срок (дн.) '<s Статус & 15% 120 *, ■Щ 1ю 3 18% 140 ф .16% 180 4 17% 15 20% 50 Л 90 100 134 - Рис. 2.77. Аналитические возможности использования среза данных сводной таблицы Задание различных операций обработки для данных сводной таблицы Одни и те же данные могут быть продублированы в области зна¬ чений сводной таблицы (путем повторного перетаскивания поля в эту область). Для каждой копии данных потребуется задать собствен¬ ную операцию обработки и уникальное имя. Таким образом обеспе¬ чивается, например, получение суммарных и средних значений ис¬ комого параметра, его минимальных и максимальных величин, а также других вычислений. Операции обработки допустимы не только для числовых значе¬ ний: перечень их соответствует операциям средства Промежуточный итог (см. табл. 2.3). При этом операциями по умолчанию являются: • для числовых данных — суммирование (операция СУ М М); • для текстовых значений — количество (операция СЧЁТЗ). Пример. Пусть в сводную таблицу из рис. 2.76 необходимо поместить поле Количество кредитов. Информацию для физических лиц необходимо свернуть, поля результирующей сводной таблицы — отформатиро¬ вать. Решение поставленной задачи будет заключаться в выполнении ряда последовательных преобразований. 1. В область значений исходной сводной таблицы дополнительно «перетащить» поле Сумма кредита. Новое поле получит название 129
Сумма по полю Сумма кредита2. Ранее размещенное в области значе¬ ний поле Сумма кредита приобретет наименование Сумма по полю Сумма кредита. 2. В частично преобразованной сводной таблице выделить любое значение для добавленного поля и выбрать из меню правой кнопки мыши команду Параметры полей значений. В появившемся одно¬ именном окне (см. рис. 2.72) установить новые параметры значений поля: выбрать операцию Количество и изменить пользовательское имя на Количество кредитов. 3. Изменить также наименование поля Сумма по полю Сумма кре¬ дита на имя Объем кредитования. 4. Раскрыть в области фильтра список поля Отрасль и снять фла¬ жок для отрасли Промышленность. 5. Последовательно выделить наименования столбцов сводной таблицы и, воспользовавшись командой из меню правой кнопки мыши Формат ячеек, установить параметры форматирования текста заголовков — по центру и переносить по словам. 6. Свернуть данные по физическим лицам (кодовое обозначение « Ф»), выполнив щелчок мышью по значку «—» в левой части строки 6 Excel. 7. Уменьшить ширину столбцов сводной таблицы. Результатом операций обработки будет сводная таблица, изобра¬ женная на рис. 2.78. •< А В С О В F G 1 Отрасль (несколько элементов}-*' 2 3 | столбцов ' 4 EUR RUR USD Названия Объем Количество Объем Количество Объем Количество 5 : срок . кредитования кредитов кредитования кредитов кредитования кредитов 6 490 000,00 4 50 000,00 1 7 Ю 840 000,00 4 1 425 000,00 7 1 050 000,00 3 8 Клин 100 000,00 1 105 000,00 1 250 000,00 1 9 Перово 160 000,00 2 750 000,00 1 13 Сокол 90 000,00 1 11 Тверь 40 000,00 1 150 000,00 1 50 000,00 1 12 Фили 700 000,00 _ 2 920 000,00 2 13 Общий итог 840 000,00 4 1 915 000,00 11 1100 000,00 4 Рис. 2.78. Сводная таблица о кредитовании физических и юридических лиц Создание вычисляемых полей в сводной таблице Сводная таблица представляет собой особый тип диапазона дан¬ ных, внутри которого нельзя вставлять строки или столбцы, содер¬ 130
жащие выражения, элементами которых являются данные этой таб¬ лицы. Для этой цели следует использовать особый механизм созда¬ ния вычисляемых полей. Такое поле состоит из вычислений, в которых использованы другие поля сводной таблицы. Оно должно находиться только в области значений сводной таблицы и не может использоваться в области фильтра, строки или столбца. Механизм формирования вычисляемых полей в сводной таблице рассмотрим на примере. Пример Используя в качестве исходной сводную таблицу, изображенную на рис. 2.69, создать вычисляемое поле, отражающее плату банку за издержки при оформлении кредита, в размере 0,5% суммы кредита. Схема создания вычисляемого поля может быть представлена сле¬ дующим образом. • Установить курсор в любую ячейку сводной таблицы. • На вкладке Параметры панели Office в группе Вычисления рас¬ крыть список кнопки Поля, элементы и наборы и выбрать коман¬ ду Вычисляемое поле. Появится диалоговое окно. • В поле окна Имя ввести название вычисляемого поля (в приме¬ ре — Плата банку за издержки). • В поле Формула ввести формулу расчета нового поля (в примере: =Сумма кредита*0,5%). Выражение формулы может содержать поля сводной таблицы, встроенные функции и константы, свя¬ занные знаками операций. Для вставки в выражение полей свод¬ ной таблицы следует в списке Поля выделить требуемое поле, после чего выполнить щелчок мышью по кнопке Добавить поле. • Для добавления созданного поля в сводную таблицу выполнить щелчок мышью по кнопке Добавить (рис. 2.79). • Для закрытия диалогового окна выбрать кнопку ОК. • Выполнить необходимые операции форматирования. Преобразованная сводная таблица приобретет новый вид (рис. 2.80). Удаления вычисляемых полей В сводной таблице выделить любое значение вычисляемого поля -> -> Вкладка Параметры -» Группа Вычисления -> Раскрыть список кнопки Поля, элементы и наборы Команда Вычисляемое поле -» В списке Имя выбрать наименование удаляемого вычисляемого поля -э Кнопка Удалить -> Кнопка ОК Использование базовых возможностей вычислений Вместо того чтобы создавать собственные формулы для вычисля¬ емых полей, можно использовать функцию Дополнительные вычис¬ ления для быстрого представления значений различными типовыми способами. В Excel 2010 такие возможности значительно расширены. Полный перечень дополнительных вычислений представлен в табл. 2.4. 131
□оля: №£•договора Л Клиент ГЩ Статус IJ Дата выдачи кредита Дата возврата кредита \JS |Срок (дн.) I Валюта ICptMa кредита JM I Добавить поле I OK j | Закрыть Рис. 2.79. Окно формирования формулы вычисляемого поля сводной таблицы А 8 с 0 £ f G 1 : ъ Отрасль (Все) ■*г Названия столбцов 4 EUR RUR USD Названия Объем Плата банку Объем Плата банку Объем Плата банку Ш строк V кредитования за издержки кредитования за издержки кредитования за издержки 6 ; Ф 0,00 0,00 490 000,00 2 450,00 50 000,00 250,00 7 Клин 0,00 0,00 100 000,00 500,00 0,00 0,00 S Перово 0,00 0,00 0,00 0,00 50 000,00 250,00 9 Сокол 0,00 0.00 200 000,00 1 000,00 0,00 0,00 Ж Фили 0,00 0,00 190 000,00 950,00 0,00 0,00 11 Ю 1 795 000,00 8 975,00 14 445 000,00 72 225,00 1 050 000,00 5 250,00 12 1 Клин 100 000,00 500,00 105 000,00 525,00 250 000,00 1 250,00 13 Перово 0,00 0,00 160 000,00 800,00 750 000,00 3 750,00 14 Сокол 860 000,00 4 300,00 1 090 ООО,ОС» 5 450,00 0,00 0,00 15 Тверь 135 000,00 675,00 270 000,00 1 350,00 50 000,00 250,00 Ш Фили 700 000,00 3 500,00 12 820 000,00 64 100,00 0,00 0,00 17 Общий итог 1 795 000,00 8 975,00 14 935 000,00 74 675,00 1100 000,00 5 500,00 Рис. 2.80. Сводная таблица с вычисляемым полем Технологическая схема включения в сводную таблицу дополни¬ тельных вычислений выглядит следующим образом: В область значений добавить копию числового поля -> -> В сводной таблице выделить любое значение добавленного поля -> -> Открыть окно Параметры поля значений -> Вкладка Дополнительные 132
Таблица 2.4 Базовые возможности дополнительных вычислений в сводных таблицах Параметр вычисления Результат Без вычислений Отображение значения, введенного в поле % от общей суммы Отображение значений в процентах от общей суммы всех значений или точек данных в отчете % от суммы по столбцу Отображение всех значений в каждом столбце или ряду в процентах от итогового значения по этому столбцу или ряду % от суммы по строке Отображение значений в каждой строке или катего¬ рии в процентах от итогового значения по этой строке или категории Доля Отображение значений в процентах от значения базо¬ вого элемента в базовом поле % от суммы по родительской строке Вычисление значений по формуле: (значение элемента) / (значение родительского эле¬ мента по строкам) % от суммы по родительскому столбцу Вычисление значений по формуле: (значение элемента) / (значение родительского эле¬ мента по столбцам) % от родительской суммы Вычисление значений по формуле: (значение элемента) / (значение родительского эле¬ мента в выбранном базовом поле) Отличие Отображение значений в виде разницы по отношению к значению базового элемента в базовом поле Приведенное отличие Отображение значений в виде разницы в процентах по отношению к значению базового элемента в базовом поле С нарастающим итогом в поле Отображение значений в виде нарастающего итога для последовательных элементов в базовом поле % от суммы с нарастающим итогом в поле Вычисление значений в виде нарастающего итога для последовательных элементов в базовом поле в процен¬ тах Сортировка от минимального к максимальному Отображение ранга выбранных значений в определен¬ ном поле с учетом того, что наименьшему из них при¬ сваивается значение 1, а остальным — значения более высокого ранга соответственно Сортировка от максимального к минимальному Отображение ранга выбранных значений в определен¬ ном поле с учетом того, что наибольшему значению в поле присваивается значение 1, а каждому меньшему значению — более высокий ранг Индекс Вычисление значений по формуле: ((значение в ячейке) х (общий итог)) / ((итог строки) х (итог столбца)) 133
вычисления -» Раскрыть список Дополнительные вычисления -> -> Выбрать функцию дополнительных вычислений -> Выбрать поле для дополнительных вычислений1 -» Изменить пользовательское имя числового поля -> Кнопка О К На рис. 2.81 представлена сводная таблица, в которую добавлено вычисляемое полеДоля от суммы по столбцу, с параметром обработ¬ ки % от суммы по столбцу. А В С ■ D е ; F G _ 1 2 Отрасль (Все) V; Названия з столбцов v 4 EUR RUR USD 5 Названия строк Объем кредитования Доля от суммы л о столбцу Объем кредитования Доля от суммы по столбцу Объем кредитования Доля от суммы по столбцу b ~Ф 0,00 0,00% 490 000,00 3,28% 50 000,00 4,55% % Клин 0,00 0,00% 100 000,00 0,67% 0,00 0,00% ?> Перово 0,00 0,00% 0,00 0,00% 50 000,00 4,55% В Сокол 0,00 0,00% 200 000,00 1,34% 0,00 0,00% ш Фили 0,00 0,00% 190 000,00 1,27% 0,00 0,00% 11 Ю 1 795 000,00 100,00% 14 445 000,00 96,72% 1 050 000,00 95,45% т Клин 100 000,00 5,57% 105 000,00 0,70% 250 000,00 22,73% 13 Перово 0,00 0,00% 160 000,00 1,07% 750 000,00 68,18% 14 Сокол 860 000,00 47,91% 1 090 000,00 7,30% 0,00 0,00% 25 Тверь 135 000,00 7,52% 270 000,00 1,81% 50 000,00 4,55% 16 Фили 700 000,00 39,00% 12 820 000,00 85,84% 0,00 0.00% ш Общий итог 1 795 000,00 100,00% 14 995 000,00 100,00% 1100 000,00 100,00% Рис. 2.81. Сводная таблица с дополнительными вычислениями Дополнительные вычисления для полей-значений сводной таб¬ лицы могут быть также реализованы с использованием команды ме¬ ню правой кнопки мыши Дополнительные вычисления. Создание вычисляемых элементов Если вычисляемые поля могут располагаться только в области значений, то вычисляемые элементы, наоборот, должны находиться в области фильтра, строки или столбца и не могут использоваться в области значений. Вычисляемые элементы используют содержимое других элемен¬ тов в пределах поля сводной таблицы. Приведем механизм форми¬ рования вычисляемых элементов на примере. Пример Используя в качестве исходной сводную таблицу, изображенную на рис. 2.69, создать вычисляемый элемент, отображающий сумму кредитования по Московскому региону. 1 Для некоторых функций операция недоступна. 134
Гхема создания вычисляемого элемента может быть представле¬ на следующим образом. • 11омсстить курсор на любое значение поля «Филиал», например, на наименование Перово, так как именно поле «Филиал» должно содержать новый вычисляемый элемент. • На вкладке Параметры группы Вычисления раскрыть список кнопки Поляу элементы и наборы и выбрать команду Вычисляемый объект. • В появившемся диалоговом окне Вставка вычисляемого элемента в филиал в поле Имя ввести наименование Итоги по Московскому региону. • В строке окна Формула сформировать выражение: ='Перово’ + Сокол + Фили Для формирования выражения следует в области Элементы вы¬ делить наименование первого филиала — Перово и выбрать кнопку Добавить элемент. Затем, соединяя операнды выражения зна¬ ком «+», добавить филиалы Сокол и Фили. • Для добавления вычисляемого элемента в сводную таблицу вы¬ брать в окне кнопку Добавить (рис. 2.82). • Закрыть диалоговое окно, выполнив щелчок мышью по кнопке ОК. В результате указанных операций в сводную таблицу будет добав¬ лен вычисляемый элемент с итогами по Московскому региону (рис. 2.83). Построение сводной диаграммы Выделить одну из ячеек сводной таблицы -э Вкладка Параметры -» Группа Сервис -> -» Кнопка Сводная диаграмма -» -» Выбрать тип и вид диаграммы -» Кнопка ОК На электронном листе, рядом со сводной таблицей, появится сводная диаграмма. Пример сводной диаграммы представлен на рис. 2.84. При активной сводной диаграмме на панели Office появляется специальная группа вкладок — Работа со сводными диаграммами, объединяющая четыре вкладки: Конструктор, Макет, Формат, Ана¬ лизировать, используемые для обработки, форматирования и анали¬ за данных сводной диаграммы. В областях строк, столбцов и фильтра сводной диаграммы имеет¬ ся возможность открыть списки для размещенных там данных и за¬ дания новых параметров детализации по этим областям, которые автоматически приводят к модификации изображения диаграммы. Так, для элемента области фильтра Отрасль можно выбрать в списке параметр с именем Все, что обеспечит вывод сведений по всем отраслям базы данных (в нашем примере: для юридических 135
Поля: Статус Дата выдачи кредита Дата возврата кредита Срок (дн.) Валюта Сумма кредита % ставка Элементы: Добавить поде Клин Перово Сокол Тверь Фили Добавить элемент ОК Закрыть Рис. 2.82. Окно формирования формулы вычисляемого элемента сводной таблицы А В С 0 F. F G 1 2 Отрасль (&ce) Сумма по полю Названия 3 Сумма кредита столбцов Итоги по Названия строк Клим Перово Сокол Тверь Фили Московскому 4 * региону 5 - Ф 100 000,00 50 000,00 200 000,00 190 000,00 440 000,00 6 EUR 0,00 ш RUR 100 000,00 200 000,00 190 000,00 390 000,00 8 USD 50 000,00 50 000,00 ш : Ю 455 000,00 910 000,00 1 950 000,00 455 000,00 13 520 000,00 16 380 000,00 10 EUR 100 000,00 860 000.00 135 000,00 700 000,00 1 560 000,00 11 RUR 105 000,00 160 000,00 1 090 000,00 270 000,00 12 820 000,СЮ 14 070 000,00 12 USD 250 000,00 750 000,00 50 000,00 750 000,00 Рис. 2.83. Сводная таблица с вычисляемым элементом — итогами по Московскому региону лиц — медицина, промышленность, торговля, для физических лиц — предприниматель), а можно указать только определенные параметры, что обеспечит вывод ограниченного подмножества данных. Для вывода информации только о клиентах — юридических лицах следует раскрыть в сводной диаграмме список поля Статус и указать флажок детализации только рядом со значением Ю (так в базе дан¬ ных закодированы юридические лица). Аналогичные действия могут быть выполнены для списков полей Валюта и Филиал. 136
Отрасль щшшпр iiiipw 1000 000,00 900000.00 800000.00 700000.00 600000.00 500000.00 400000.00 300000.00 200000.00 100000,00 0,00 г :: _ ; у* ™ ИВ П л* 1 и ill Hi я 1 ю ! ф | ю EUR RUR Ф ю USD Филиал 1 Клим ШПерово 1 Сокол • Тверь • Фили Валюта ▼ Статус ^ Рис. 2.84. Сводная диаграмма Дополнительно для сводных диаграмм можно добавить окно сре¬ за (Вкладка Анализировать -> Группа Данные -> Кнопка Вставить срез при использовании которого обеспечивается дополнительная фильтрация данных, отображаемых в сводной диаграмме. Созданные сводные диаграммы могут быть подвергнуты обработ¬ ке — с возможностями, аналогичными обработке диаграмм Excel, включая перемещение сводной диаграммы на отдельный лист. Группировка данных сводной таблицы Иногда требуется сгруппировать данные в соответствие с опреде¬ ленным временным интервалом. Например, на основании базы дан¬ ных (см. рис. 2.56) необходимо проанализировать выдачу кредитов по месяцам (кварталам). Для достижения поставленной цели вначале создается сводная таблица, в которой, например, в области строк приведены валюты и даты выдачи кредитов, в области столбцов — филиалы, в которых выданы кредиты, в области фильтра — отрасли, в области значе¬ ний — суммы кредитов (рис. 2.85). Далее, для создания группы по месяцам (кварталам) необходимо выполнить следующие операции: Выделить любое значение (дату) в столбце Дата выдачи кредита -> -» Вкладка Параметры -> Группа Группировать -> Команда Группировка 137
1 А В Отрасль 1(Все) С D £ | F G 2 3 Сумма кредита Названия столбцов £1 4 Названия строк Я Клин Перово Сокол Тверь Фили Общий итог 5 - EUR 100 000,00 860 000,00 135 000,00 700 000,00 1 795 000,00 6 20.01.11 40 000,00 40 000,00 7 24.02.11 100 000,00 100 000,00 g 02.03.11 600 000,00 600 000,00 S 10.04.11 100 000,00 860 000.00 95 000,00 1 055 000,00 10 11 RUR 205 000,00 160 000,00 1 290 000,00 270 000,00 13 010 000,00 14 935 000,00 12 31.01.11 90 000,00 90 000,00 13 11.02.11 6 000 000,00 6 000 000,00 14 14.02.11 100 000,00 100 000,00 15 17.02.11 120 000,00 120 000,00 16 02.03.11 40 000,00 40 000,00 17 14.03.11 105 000,00 105 000,00 18 17.03.11 670 000,00 670 000,00 15 ! 18.03.11 100 000,00 100 000,00 20 11.04.11 1 000 000,00 150 000,00 400 000,00 1 550 000,00 21 ; 15.04.11 60 000,00 60 000,00 22 18.04.11 200 000,00 5 900 000,00 6 100 000,00 23 24 USD 250 000,00 800 000,00 50 000,00 1 100 000,00 25 14.02.11 250 000,00 50 000,00 300 000,00 26 ; 24.02.11 50 000,00 50 000,00 27 23.03.11 750 000,00 750 000,00 2В Рис. 2.85. Сводная таблица кредитования клиентов банка по дням, валютам и филиалам по полю1 -> Задать (уточнить) интервал группировки -> С шагом: Месяцы (Дни, Кварталы, Годы, Кнопка ОК В результате будет сформирована сводная таблица с группировкой данных в соответствие с выбранным шагом (рис. 2.87). При необходимости сводную таблицу можно разгруппировать, используя команду Разгруппировать из меню правой кнопки мыши или цепочку операций: Вкладка Параметры Группа Группировать -> -> Команда Разгруппировать 1 После выбора команды появляется окно Группирование (рис. 2.86). Окно может быть вызвано и командой Группировать из меню правой кнопки мыши. 2 Одновременно в окне Группирование может быть выбрано несколько шагов группировки, например, Месяц и Квартал. При выборе шага группирования Дни появляется возможность указать количество дней группировки, например 7 дней, что соответствует группировке по неделям. Если требуется выполнять группировку по неделям с понедельника по воскресенье включительно, сле¬ дует в строке Начиная с указать дату, соответствующую понедельнику. 138
' Группирование _ Авто И начиная с: ШШ1 Шп® 19.04.2011 с шагом: Секунды Минуты Часы Дни Месяцы Н Кварталы Годы количество дней: 1 га ОК Отмена Рис. 2.86. Окно задания параметров группировки сводной таблицы 1 А Отрасль В 1(Все) ' ЕГ С D £ F G 2 Сумма Названия 3 кредита столбцовО 4 Названия строк _ Клин Перово Сокол Тверь Фили Общий итог 5 EUR 100 000,00 860 000,00 135 000,00 700 000,00 1 795 000,00 6 янв 40 000,00 40 000,00 7 фев 100 000,00 100 000,00 8 мар 600 000,00 600 000,00 3 апр 100 000,00 860 000,00 95 000,00 1 055 000,00 10 п RUR 205 000,00 160 000,00 1 290 000,00 270 000,00 13 010 000,00 14 935 000,00 12 янв 90 000,00 90 000,00 13 фев 100 000,00 120 000,00 6 000 000,00 6 220 000,00 14 мар 205 000,00 710 000,00 915 000,00 15 апр 60 000,00 1 200 000,00 150 000,00 6 300 000,00 7 710 000,00 16 17 “USD 250 000,00 800 000,00 50 000,00 1 100 000,00 18 феа 250 000,00 50 000,00 50 000,00 350 000,00 19 мар 750 000,00 750 000,00 20 Рис. 2.87. Сводная таблица кредитования клиентов банка в филиалах по месяцам и валютам 139
Далее можно выполнить новую группировку, например по меся¬ цам и кварталам. Можно также изменить расположение полей в об¬ ластях сводной таблицы, при необходимости добавить новые либо вычисляемые поля. На рис. 2.88 приведен еще один вариант построения сводных таб¬ лиц. В качестве комментария к рисунку отметим, что информация по юридическим лицам (значение Ю) свернута одновременно для всех позиций. т А в С D 1 Отрасль |( Все) id 2 3 Сумма кредита Названия столбцов Н 4 Названия строк В EUR RUR USD 5 | 8Кв-л1 б ~!ЯН8 40 000,00 90 000,00 7 'Ю 40 000,00 90 000,00 8 г; фее 100000,00 6 220 000,00 350 000,00 9 Ф 50 000,00 10 Перово 50 000,00 11 ю 100 000,00 б 220 000,00 300 000,00 12 - мар 600 000,00 915 000,00 750 000,00 13 ф , : у 290 000,00 14 Клин 100 000,00 15 Фили 190 000,00 16 Ю 600000,00 625 000,00 750 000,00 17 18 |8Кв-л2 19 Шзпр 1 055 000,00 7 710 000,00 29 21 шшаяшт 1 795 000,00 14 935 000,00 1 100 000,00 Рис. 2.88. Сводная таблица кредитования клиентов банка в разных валютах по филиалам, месяцам и кварталам Дополнительные возможности обработки сводных таблиц Заслуживают внимания при работе со сводными таблицами инс¬ трументальные кнопки вкладки Конструктор. Команды списков кнопок Промежуточные итоги и Общие итоги позволяют задать различные варианты формирования соответству¬ ющих итоговых значений в сводной таблице, что является сущест¬ венным на этапе анализа построенной или модифицированной свод¬ ной таблицы во избежание искажения ее смыслового (экономиче¬ ского) содержания. 140
Кнопка Макет отчета позволяет представить сводную таблицу в сжатой форме, в виде таблицы или структуры, повторять или не пов¬ торять подписи элементов. Другие многочисленные кнопки обеспечивают выбор стиля офор¬ мления сводной таблицы. 2.6. АНАЛИЗ ДАННЫХ 2.6.1. Подбор параметров С помощью табличного процессора Excel можно выполнять ана¬ лиз данных и оптимизировать найденное решение. Подбор параметров обеспечивает исследование данных, связан¬ ных математическим уравнением вида F(x) =А, в котором перемен¬ ная jc является искомым параметром, а значение А — требуемым ре¬ зультатом. Подбору параметра должны предшествовать запись исходных данных задачи и формулы расчета в ячейках электронного листа. В результате подбора в одну из ячеек, на которую ссылается форму¬ ла, путем итераций попеременно будут заноситься новые значения, пока решение не будет найдено. Схема использования средства Подбор параметра: Вкладка Данные -> Группа Работа с данными -* -» Раскрыть список кнопки Анализ «Что если» -> Команда Подбор параметра...-» В поле Установить в ячейке ввести адрес ячейки с формулой вычислений В поле Значение ввести требуемый результат -* В поле Изменяя значение ячейки ввести адрес изменяемого параметра -> Кнопка ОК-» Кнопка ОК Иллюстрация использования средства Подбор параметра пред¬ ставлена на рис. 2.89. Здесь в задаче для достижения требуемых пла¬ новых показателей предприятия (в примере — значение 1050) пред¬ полагается уточнить показатели филиала 4 (исходное значение — 175, уточненное значение после подбора параметров — 207). Таким образом, подбор параметров обеспечивает достижение в ячейке с формулой требуемого числового значения за счет изменения значения одного из параметров — операндов формульного выражения. 2.6.2. Поиск решения, модели и сценарии В случае когда оптимизационная задача содержит несколько пе¬ ременных величин, для анализа следует воспользоваться надстрой- 1 Формула должна содержать операнды-ссылки на другие ячейки электронной книги. 141
в с о Задача. Уточнение плановых показателей работы филиалов с использованием ^ средства Подбор параметра Рис. 2.89.Фрагмент окна Excel с диалоговым окном Подбор параметра кой Поиск решения. Подключение надстроек Excel, реализующих дополнительные функции пакета, осуществляется следующим обра¬ зом: (Вкладка Файл -» Параметры ^ Надстройки -> -> В поле Управление выбрать Надстройки Excel -> -> Кнопка Перейти... )1-> Установить флажки подключаемых надстроек: Поиск решения, Пакет анализа, Пакет анализа — VBA, ...2-э -> Кнопка О К После загрузки надстроек в группе Анализ на вкладке Данные ста¬ новятся доступными команды Поиск решения и Пакет анализа; на вкладке Формулы появляются команды работы с денежной единицей евро. Инструментарий Поиск решения предполагает нахождения значе¬ ния целевой функции (минимума, максимума или конкретной вели¬ чины), определяемой формулой расчета, при изменении значений переменных, от которых зависит целевая функция, с учетом ограни¬ чений, накладываемых на любые ячейки таблицы, определяющих область существования целевой функции, в том числе на ячейку с целевой функцией. 1 Группа команд вызывает окно Надстройки (рис. 2.90); данное окно может быть вызвано также командами: Вкладка Разработчик -> Группа Надстрой¬ ки -> Кнопка Надстройки. 2 Если в окне Надстройки отсутствует требуемая надстройка, следует, исполь¬ зуя кнопку Обзор, найти ее; если это не удается сделать, значит, надстройка не установлена на компьютере, необходимо ее установить дополнительно. 142
3 Инструменты для евро Щ Пакет анализа Ы] Пакет анализа - УВД Поиск решения Отмена Обзор... Автоматизация., Поиск решения Инструмент для поиска решения уравнений и задач оптимизации Рис. 2.90. Окно подключения надстроек Excel Схема реализации средства Поиск решения: Вкладка Данные -> Группа Анализ -* Кнопка Поиск решения1 -> Указать в поле Оптимизировать целевую функцию адрес ячейки с формулой -> Задать положение переключателя целевой функции: Максимум, Минимум или Значение -> -* В поле Изменяя ячейки переменных задать адреса изменяемых параметров -» Флажок Сделать переменные без ограничений неотрицательными -> (Кнопка Добавить -> Указать ссылку на изменяемую ячейку -> Выбрать операцию сравнения -> Указать ограничение ОК)2 -► Выбрать метод решения: Поиск решения нелинейных задач методом ОПГ3 Поиск решения линейных задач симплекс-методом или Эволюционный поиск решения Кнопка Параметры -> -> Задать (подтвердить) параметры поиска решения4 -► ОК -* (Кнопка Загрузить/сохранить модель -» Задать область сохранения модели -> Кнопка Сохранить) -> 1 Выбор кнопки активизирует окно Параметры поиска решения (рис. 2.91), в котором выполняются дальнейшие действия. 2 Указанные в скобках операции следует повторить для каждого ограничения. 3 Метод ОПГ — метод обобщенного понижающего градиента. 4 В окне Параметры данные указываются на нескольких вкладках, в том чис¬ ле: Все методы, Поиск решения нелинейных задан методом ОПГ (рис. 2.92), Эволюционный поиск решения. 143
Кнопка Найти решение1 -> -* Переключатель Сохранить найденное значение / Восстановить исходные значения -> Выделить типы отчетов: Результаты, Устойчивость, Пределы -> (Кнопка Сохранить сценарий -► -> Ввести имя сценария -> ОК)2^ ОК Рис. 2.91. Окно Параметры поиска решений Приведем краткую информацию о том, каким образом выбирать методы поиска решений. Нелинейный метод обобщенного понижающего градиента (ОПГ) используется для гладких нелинейных задач. На практике его при¬ 1 Вызывает окно Результаты поиска решений (рис. 2.93). 2 Заключенные в скобки команды используются, если предполагается работать со сценариями. Вызов Диспетчера для обработки сценария (вывода отчета, изменения его параметров, объединения сценариев и т.п.) осуществляется командами: Вкладка Данные -> Группа Работа с данными -» Кнопка Анализ «Что если» -> Диспетчер сценариев... 144
меняют для моделей, содержащих большинство встроенных функций Excel, исключая функции ЕСЛИ, ПРОСМОТР и их модификации. Симплекс-метод применим для решения задач, модели которых включают линейные зависимости исходных параметров с использо¬ ванием арифметических операций сложения, вычитания, умножения и деления либо функций СУММ, СУММПРОИЗ и им подобных. Эволюционный метод используется для решения негладких задач. Он основан на генетических алгоритмах, позволяющих найти веро¬ ятностное решение. Метод лучше всего подходит для моделей, кото¬ рые содержат функции ЕСЛИ, ПРОСМОТР и их модификации с аргу¬ ментами, зависящими от ячеек переменных. В качестве иллюстрации применения средства Поиск решения приведем пример, идея которого была приведена в справке ранних версий Excel. Пример Имеется в таблице Excel подробная поквартальная и годовая ин¬ формация о параметрах производства и продажах мороженого пред¬ приятием (рис. 2.94). Объем продаж зависит от некоторого сезонно¬ го фактора. Другие параметры определяются формульными зависи¬ мостями. Параметры „ Все методы Поиск решения нелинейных задач методом ОПГ j Зе < | ► Сходимость: 0,0001 Производные 0 Правые О Центральные Несколько начальных точек О Использовать несколько начальных точек Размер совокупности: 100 Случайное начальное значение: 0 Р! Обязательные границы для переменных OK 1 Отмена Рис. 2.92. Вкладка Поиск решения нелинейных задач методом ОПГ окна параметры 145
Найти максимальную годовую прибыль предприятия в зависи¬ мости от квартальных затрат на рекламу и с учетом годового ограни¬ чения на рекламу, равного 75 ООО руб. Результаты решения найти с использованием средства Поиск ре¬ шения. Результаты поиска решена Решение найдено. Все ограничения и условия оптимальности выполнены. 0 Сохранить найденное решение О Восстановить исходные значения П Вернуться в диалоговое окно параметров Отчеты ОК Отмена Отчеты со Сохранить сценарий... Решение найдено. Все ограничения и условия оптимальности выполнены. Если используется модуль ОПГ, то найдено по крайней мере локально оптимальное решение. Если используется модуль поиска решений линейных задач симплекс-методом, то найдено глобально оптимальное решение. Рис. 2.93. Окно Результаты поиска решений Ход решения задачи может быть представлен следующей схемой. • Активизируем инструментарий Поиск решений, выбрав операции: Вкладка Данные —> Группа Анализ —> Кнопка Поиск решения • В окне Параметры поиска решений зададим: — Адрес целевой функции — ячейка $F$ 12 (производственная прибыль за год). — Функция — Максимум. — Изменяемые переменные — ячейки $В$9:$Е$9 (квартальные расходы на рекламу). — Добавим, используя кнопку Добавить, ограничение на годовой объем расходов на рекламу: $F$9<=$F$16. — Установим флажок о неотрицательности расходов на рекламу. — Зададим поиск решения нелинейным методом обобщенного понижающего градиента. Информационные сообщения Excel свидетельствуют: для нашей задачи условия линейности не вы¬ полняются, что делает невозможным применение для решения 146
1 Использование Поиска решения дня анализа продаж мороженого 1 ФакторХПериод 1 квартал 2 квартал 3 квартал 4 квартал Всего 3 Сезонный фактор 0,7 1,0 1,5 0,8 |=35*83*{В9+30ОО)ЛО,5| 4 1 Число продаж 2 793 3 991 5 986 3192 15 962 S Выручка от реализаи |=84*В15 | ж——1 81 009р. 119 718 р. 191 549р. 95775р. 488 052р. 6 i Затраты на сбыт =64*816 | 41 901 р 47 887р. 95 775р. 44 695р. 230 258р. 1*85-86 | 7 Валовая прибыль 39 108р.. 71 831р. 95 775р. 51 080р. 257 794р. В Торговый персонал 8 000р. 10 ОООр 13 ОООр 9 000р. 40 000р. 9 Рас ходь 1 на рекламу 10 ОООр 10 000р. 10 000р. 10 ОООр 40 ОООр [=0,15*65 | 10 Косвенные затраты 12151р. 17 958р 28 732р 14 366р. 73 208р. |=СУММ(В8:810} 11 Суммарные затраты ^ 30 151р 37 958р 51 732р. 33 366р 153 208р |—В7-В11 12 Производственная прибыль 8 957р. 33 873р. 44 042р. 17 714р 104 586р. 13 14 Норма прибыли |*812/В5 | 11,06% 28,29% 22,99% 18,50% 21,43% 16 i Отпускная цена порций 29р. 30р. 32р ЗОр 16 Затраты на сбыт порции 15 р. 12р. 16р. 14р. 17 .Ограничения на рекламу 75 ОООр Рис. 2.94.Таблица исходных данных задачи поиска решений симплекс-метода; не подходит и эволюционный метод, пос¬ кольку не для всех наших переменных указаны верхние и ниж¬ ние границы. — Воспользуемся параметрами выбранного метода решения, ус¬ тановленными по умолчанию. — Для сохранения модели поиска решений выберем кнопку За¬ грузить/сохранить и укажем в появившемся окне адрес ячейки, ниже которой будет сохранена модель поиска решений по на¬ жатию кнопки Сохранить. — Активируем поиск решения, выбрав кнопку Найти решение. • В окне Результаты поиска решения выполним: — Установим переключатель Сохранить найденное решение. — Установим флажок Отчеты со. — Удерживая [Ctrl], выделим отчеты Результаты, Устойчивость, Пределы. — Для сохранения сценария поиска решения выберем кнопку Сохранить сценарий и в появившемся диалоговом окне укажем его имя, что даст нам впоследствии возможность обработки сценариев. Для данной задачи такая операция не обязательна. • Последовательно, выбрав кнопки ОК, закроем окна Результаты поиска решения и Параметры поиска решения. 147
Значения в таблице исходных данных будут оптимизированы. В книге Excel появятся три новых листа с отчетами — результата¬ ми оптимизации (рис. 2.95, 2.96 и 2.97). . А 8 : С D £ с G Н. i J i Microsoft Excel 14.0 Отчет о пределах ? Лист: [Продажа мороженого.xIs]Hhct2 3 Отчет создан: 22.05.2012 17:29:27 Г 5 ^ S ^ Целевая функция 7 Ячейка Имя Значение Г в 0 SFS12 Производственная прибыль Всего 136 767р. 1 Переменная Нижний Целевая функция Верхний Целевая функция 12 Ячейка Имя Значение Предел Результат Предел Результат 3 $В$9 Расходы на рекламу 1 квартал 3 675р 9р 134 075р 3 675р 136 767 р 4 $С$9 Расходы на рекламу 2 квартал 23 659р Pp.. 109 158р 23 659р 136 767р 5 $D$9 Расходы на рекламу 3 квартал 38 285р Рр 87 784р. 38 285р 136 767р 6 $Е$9 Расходы на рекламу 4 квартал 9 381р Jfe. 127 956р 9 381р 136 767р Рис. 2.95. Отчет о пределах поиска решений Lilli Ljl, ! 1 1 [ 2 3 4 5 6 А В С Microsoft Excel 14.0 Отчет об устойчивости Лист: [Продажа мороженого.х15]Лист2 Отчет создан: 22.05.2012 17:29:26 Ячейки переменных О Е 7 Окончательное Приведенн. 8 Ячейка Имя Значение Градиент 9 $В$9:$Е$9 ■ • 10 $В$9 Расходы на рекламу 1 квартал 3674,6976 0 • 11 $С$9 Расходы на рекламу 2 квартал 23659,133 0 • 12 $D$9 Расходы на рекламу 3 квартал 38285,2914 0 . 13 $Е$Э Расходы на рекламу 4 квартал 9380,878 0 14 15 16 Ограничения 17 Окончательное Лагранжа 18 Ячейка Имя Значение Множитель 19 $F$9 Расходы на рекламу Всего : — 75 000,ООр 0,446929544 Рис. 2.96. Отчет об устойчивости решения Анализ полученных результатов показывает, что для достижения максимальной годовой прибыли, при ограничении годовых затрат на рекламу в размере не более 75 тыс. руб., следует изменить затраты на рекламу по кварталам — увеличить их в III и 11 кварталах, когда 148
шш ш ~е~ ~т~ иг j, Microsoft Excel 14.0 Отчет о результатах 2 Лист: [Продажа мороженого.х15]Лист2 $ Отчет создан: 22.05.2012 17:29:26 4 Результат: Решение найдено. Все ограничения и условия оптимальности выполнены. $ Модуль поиска решения € Модуль: Поиск решения нелинейных задач методом ОПГ ? ! Время решения: 0,125 секунд О ! Число итераций- 9 Число подзадач 0 9 Параметры поиска решения Максимальное время Без пределов. Число итераций Без пределов. Precision 0,000001, Использовать автоматическое 10! масштабирование Сходимость 0,0001. Размер совокупности 100. Случайное начальное значение 0 Правые производные. Обязательные 11 границы Максимальное число подзадач Без пределов. Максимальное число целочисленных решений Без пределов, 12 i Целочисленное отклонение 1%, Считать неотрицательными 13 15 Ячейка Имя Исходное значение Окончательное значение 16 SFS12 Производственная прибыль Всего 104 586р 136 767р. 17 18 19 Ячейки переменных 20 Ячейка Имя Исходное значение Окончательное значение Целочисленное 21 $В$9:$Е$9 2.2 S8S9 Расходы на рекламу 1 квартап 10 ОООр 3 675р Продолжить 23 $С$9 Расходы на рекламу 2 квартал 10 ОООр 23 659р. Продолжить 24 SDS9 Расходы на рекламу 3 квартал 10 ОООр 38 285р Продолжить 25 $Е$9 Расходы на рекламу 4 квартал 10 ОООр 9 381р Продолжить 26 27 28 29 Ограничения 30 Ячейка Имя 31 : SFS9 Расходы на рекламу Всего Значение ячейки Формула Состояние Допуск Привязка Рис. 2.97. Отчет о результатах поиска решений имеется повышенный спрос на товар, и значительно снизить в I и IV кварталах. Общие затраты на рекламу следует увеличить почти в 2 раза (с 40 до 75 тыс. руб.), что приведет к увеличению прибыли более чем на 32 тыс. руб. (с 104 586 до 136 767 руб.). Сохраненные модели и сценарии поиска решения впоследствии можно использовать для дополнительной обработки информации с целью оптимизации исходной задачи. Например, для сохраненного сценария можно получить отчет, выбрав команды: Вкладка Данные -> Группа Работа с данными -> Кнопка Анализ «Что если» -> Диспетчер сценариев...-> -> Выбрать имя сценария Кнопка Отчет... -» -> Выбрать тип отчета: структура или сводная Таблица -> -» Указать адрес ячейки результата -> О К Сохранив несколько сценариев, можно получить отчет с обоб¬ щенной информацией, что облегчает анализ и поиск оптимального управленческого решения. На рис. 2.98 представлен такой отчет для исходных данных по затратам на рекламу, а также для годовых огра¬ ничений этих затрат — не более 75 000 руб. и 80 000 руб. Сохраненная модель задачи в небольшом вертикальном столбце содержит значение критериальной величины, число изменяемых 149
I» I ” ; 12 ! 13 S 14 '.".'.'в I с Е XZ Структура сценария Текущие значения Сценарий 75 Сценарий 80 Изменяемые: 10 000р | ЮОООр ЮОООр . 10 000р. 1 104 586р. sir о -им** 136 767р " 4 Л £ Л 25 191р 40 658р. 10 092р 138 900р. Примечания: столбец Текущие значения" представляет значения изменяемых ячеек е момент создания Итогового отчета по Сценарию Изменяемые ячейки для каждого сценария выделены серым цветом Рис. 2.98. Отчет в виде структуры, построенный по сохраненным сценариям поиска решения параметров, определяющих значение критерия, логические резуль¬ таты выполнения установленных ограничений, а также некоторую другую информацию, определяющую модель поиска решения. Примечания. 1. Исходное состояние таблицы после операции поиск решения можно восстановить вручную, исправив значения изменяемых параметров, а также автоматически. С этой целью в ходе поиска решения следует после сохране¬ ния модели и сценариев в окне Результаты поиска решения установить пе¬ реключатель в положение Восстановить исходные значения (см. рис. 2.93). 2. При построении отчетов по сохраненным сценариям возможно появ¬ ление вместо значений результатов сообщения #ЗНАЧ!, свидетельствующе¬ го о невозможности выполнения арифметической операции. Сообщение связано с тем, что в найденных результатах поиска дробная часть чисел от целой отделяется не запятой, как принято в России и европейских странах, а точкой. 2.6.3. Таблица данных Средство Таблица данных (в более ранних версиях Excel — Табли ца подстановки) непосредственно не обеспечивает анализ данных, однако позволяет быстро рассчитать массив значений искомой не личины, вычисляемой по формуле, для одного или двух изменяемых параметров (таблицу с одним входом — по строкам либо столбцам или таблицу с двумя входами — и по строкам, и по столбцам). Полу ченные результаты позволяют выполнить требуемый анализ. 150
До использования средства Таблица данных следует в одну из яче¬ ек предварительно ввести формулу, которая ссылается на значения исходных параметров — другие ячейки электронного листа. Для таб¬ лицы с двумя входами ячейка с формулой должна быть в левом верхнем углу будущей таблицы данных. Правее формулы, в той же строке, должны быть указаны изменяемые значения первого пара¬ метра — входы для столбцов. Под формулой, в том же столбце, рас¬ полагаются изменяемые значения другого параметра — входы для строк. Вычисленные значения будут размещены на пересечении входных параметров. Таблица с одним входом по строкам предполагает расположение изменяемого параметра в вертикальном столбце ячеек левее и ниже ячейки с формулой; таблица с одним входом по столбцам — в гори¬ зонтальной группе ячеек правее и выше ячейки с формулой. Резуль¬ татные данные будут располагаться соответственно под формулой либо правее формулы. Для таблиц данных с одним входом одновре¬ менно можно выполнить расчет по нескольким формулам, завися¬ щим от одних и тех же входных параметров. Технологическая схема формирования таблицы данных: Выделить диапазон под представление числовых данных таблицы, включая формулу и изменяемые значения параметров -> -> Команда Данные -> Группа Работа с данными -» Раскрыть список кнопки Анализ «Что если» -► Таблица данных... -> -► Указать значения подстановки по столбцам и/или по строкам1 -> ОК Иллюстрация различных вариантов заполнения таблицы данных приведена на рис. 2.99. В первом примере при определении выручки от реализации ми¬ неральной воды в ячейку С7 введена формула: =$В$4*В7. После за¬ дания в ячейках В8:В16 требуемых значений изменяемого параметра дли результирующей таблицы и выделения диапазона В7:С16 иници¬ ирован механизм таблицы данных. В диалоговом окне в поле Под¬ ставлять значения по строкам указан адрес ячейки В7. Во втором примере при расчете выручки от реализации мороже¬ ного в ячейку G8 введена формула =$G$4*G6. Значения изменяемого параметра таблицы данных указаны в ячейках Н7:К7. Перед иници¬ ацией механизма таблицы данных выделен диапазон G7:K8. В диало- ювом окне в поле Подставлять значения по столбцам указан адрес ячейки G7. 1ретий пример с двумя входами дополнительных пояснений не ipeoyei ' Мри подстановке следует ссылаться на адреса ячеек — исходные параметры формумы, используемой в таблице данных. 151
152 В22 А & j =$C$21*B2I+$C$22*B22 в с в Использование средства Таблица данных 1) Таблица с одним входом по строкам Выручка от реализации минеральной воды Ценз, зз ед. I 28.87р. I ^ г _ 2) Таблица с одним входом по столбцам Выручка от реализации мороженого ед I 18.25р. I Ё Изменяемые значения параметра Продано, ед Выручка 5 144,35р. 10 288,70р. 15 433,05р 20 577,40р. 25 72175р. 30 366.10р. 35 1 010,45р. 40 1 154,80р. 45 1 299,15р. 50 1 443,50р. =$В$4*В7 Изменяемые значения параметра Продано ед 10 20 30 40 50 Выручка 182,50р. \ 365,00р. 547,50р. 730.08р. 912,50р. Найденные значения 19 Стоимость Ьулочек и кофе 20 Товар 21 : Булочка Количество Цена 2:2 Кофе Изменяемые по рокам значения параметра |=$G$4*G6 Найденные значения =$С$21*821+$С$22 * В22 Найденные значения j / Булочки 21.90р 1 2 3 4 5 1 2190р. 31,80р 4170р. 51,60р. 61,50р. <и 2 33,90р. 43,80р 53,70р. 6360р. 73,50р. -8- о 3 45,90р. 55 80р 65,70р. 75,60р. 85,50р. 4 57,90Р. тт 77.70р. 87,60р Ш0р ■■; 5 69,90р. 79,80р. 89.70р. 99,60р. 109,58р. Изменяемые по столбцам значения параметра Найденные значения
Примечания. При работе с большими таблицами данных, формируемыми MU сложным формулам, для исключения задержек, вызванных их расчетом, можно изменить режим перерасчета формул электронного листа: Вкладка Файл -» Параметры -» Формулы -» -* Переключатель Автоматически, кроме таблиц данных -» ОК 11осле указанных изменений пересчет таблицы данных будет возможен Iо/м.ко в ручном режиме: потребуется выделить ее формулу(ы) и нажать кла¬ вишу [F9]. Отдельные ячейки сводной таблицы удалить (очистить) невозможно. Это можно сделать только для всей таблицы сразу 2.7. ДОПОЛНИТЕЛЬНЫЕ ВОЗМОЖНОСТИ 2.7.1. Проверка данных при вводе в ячейки 11ри работе с таблицами возникают ситуации, когда необходимо осуществить проверку вводимых значений или задать ограничения ни ввод данных. Например, ввести ограничения подлине ввода дан¬ ных, выбора данных из списка и др. Данные возможности поясним ни примерах. Пример Требуется заполнить таблицу данными о расчетных счетах вклад¬ чиков: ФИО Расчетный счет Наименование Сумма в валюте вкладчика валюты 11ри заполнении данной таблицы в графу Расчетный счет вводит¬ ся расчетный счет вкладчика, имеющий 20 знаков. При заполнении фифы Наименование валюты требуется выбрать значение из задан¬ ного списка. Для выполнения задания воспользуемся инструментом Проверка данных, обращение к которому осуществляется из меню вкладки Данные. На листе Excel введем шапку таблицы и заполним I рифу ФИО вкладчика требуемыми значениями (рис. 2.100). Настраивая проверку вводимых значений в графе Расчетный счет, предварительно выделим весь диапазон ячеек, на которые бу¬ дут накладываться ограничения, в данном случае ВЗ:В8. Далее вызываем окно Проверка вводимых значений (рис. 2.101), выполнив команды меню: Вкладка Данные -» Группа Работа с данными -> Проверка данных 153
А В С О i | Список вкладчиков 2 ФИО вкладчика Расчетный счет Наименование валюты Сумма в валюте 3 Маняня А,И, 4 Степанов И.8. 5 ; Цуканов С,А. S ; Смирнов Д,А. 7 Земляков Д.И. В Козлова Е.А. 3 : Рис. 2.100. Форма таблицы о расчетных счетах вкладчиков Проверка вводимых значений ПараметрыJ ; Сообщение для ввода Сообщение об ошибке Условие проверки Тип данных: Длина текста v 0 Игнорировать пустые ячейки Значение: | равно Длина: 0 Распространить изменения на другие ячейки с тем же условием Очистить все ОК Отмена Рис. 2.101. Окно проверка вводимых значений Диалоговое окно Проверка вводимых значений содержит 3 вкладки: Параметры, Сообщение для ввода, Сообщение об ошибке. На вкладке Параметры указываются условия проверки: устанавливается тип дан¬ ных, его значение и длина. Поле Тип данных содержит 8 значений, которые определяют условия ограничений (рис. 2.102). Для нашего примера следует выбрать: Тип данных -» Длина текста В поле Значение выбираем из списка ограничение по тексту равно, а в поле Длина устанавливаем количество знаков - 20. На вкладке Сообщение для ввода можно установить подсказку о вводимых дан¬ ных. Например: Введите расчетный счет вкладчика (рис. 2.103). 154
Проверка вводимых значений . Параметры | Сообщение для ввода Сообщение об ошибке Условие проверки Тип данных: Длина текста j 0 Игнорировать пустые ячейки Любое значение Целое число Действительное Список Дата Время [щ] Длина текста ДРУГОЙ _ I I Распространить изменения на другие ячейки с тем же условием [ Очистить всеГ] | ОК " \ [ Отмена ] Рис. 2.102. Возможности задания типов данных в окне Проверки вводимых значений Проверка вводимых значений Параметры Сообщение для ввода Сообщение об ошибке 0 Отображать подсказку, если ячейка является текущей При выборе ячейки вывести следующее сообщение: Заголовок: Сообщение: Очистить все ОК Отмена Рис. 2.103. Окно задания информационного сообщения На вкладке Сообщение об ошибке (рис. 2.104) вводится сообщение, отображаемое при попытке ввода неверных данных. При этом в по¬ ле Вид можно выбрать значок предупреждения, отображаемый в ок¬ не сообщения, а в поле Сообщение — ввести текст сообщения. 155
Проверка вводимых значений Параметры У Сообщение для ввода | Сообщение об ошибке 0 Выводить сообщение об ошибке При попытке ввода неверных данных отображать сообщение: Вид: Заголовок: ; Останов Сообщение: Расчетный счет клиента - 20 символов Очистить все ОК Отмена Рис. 2.104. Окно задания сообщения об ошибке Таким образом, при заполнении графы Расчетный счет будет вы¬ ведена подсказка (из данных вкладки Сообщение для ввода), а при вводе неверного номера счета — предупреждение (изданных вкладки Сообщение об ошибке), пример которого приведен на рис. 2.105. 2 3 4 5 6 7 8 3 10 11 12 ФИО вкладчика Расчетный счет Наименование валюты Сумма в валюте Манюня Д.И. Степанов И.8. Цуканов С.А. Введите расчетный счет вкладчика Английский фунт стерлингов Смирнов Д. А. Земляков Д,И, Козлова Е.А, Microsoft Excel т Расчетный счет клиента - 20 символов с Повторить | ( Отмена ) { Справка I Рис. 2.105. Пример предупреждающего сообщения об ошибке При заполнении графы Наименование валюты во избежание вво¬ да неверных данных следует воспользоваться заранее сформирован¬ ным выпадающим списком. Выпадающий список представляет со¬ бой множество пунктов, целиком встроенных всего в одну ячейку 156
таблицы Excel. Список полностью все вре¬ мя не виден, но легко разворачивается при клике мышкой. Для создания выпадающего списка (рис. 2.106) необходимо выполнить следу¬ ющие действия: выделить весь диапазон ячеек, в который требуется ввести наименование валюты, в данном случае СЗ:С8 (см. рис. 2.100). вызвать диалоговое окно Проверка вводимых значении, выполнив операции: Вкладка Данные -> Группа Работа с данными -> Проверка данных -> -» Проверка данных • на вкладке Параметры указать в поле Тип данных — Список, а в поле Источник — либо ссылку на список заранее введенных зна¬ чений (рис. 2.107), либо перечислить через «;» все возможные значения. Проверка вводимых значений [Параметры ] Сообщение для ввода Сообщение об ошибке Условие проверки Тип данных: |Список v | 0 Игнорировать пустые ячейки 0 Список допустимых значений Английский фунт стерлингов Доллар США ЕВРО Канадский доллар Новая турецкая лира СДР Сингапурский доллар Рис. 2.106. Пример выпадающего списка Источник: =$1$4:$1$12 Щ П Распространить изменения на другие ячейки с тем же условием | Очистить все I ОК Отмена Рис. 2.107. Окно формирования выпадающего списка Отметим, что в примере подготовленный перечень наименований валют располагается в ячейках 14:112. В результате при выборе ячейки из диапазона СЗ:С8 будет отображаться кнопка списка, при нажатии которой раскроется список наименования валют. Потребуется толь¬ ко выбрать нужное значение (рис. 2.108). 157
Список вкладчиков ФИО вкладчика Расчетный счет I Сумма в Наименование валюты | валюте Мэнюня А,И. Е валюту т ' тт.т Степанов И.В. Австралийский доллар А Английский фунт стерлингов Доллар США Цуканов С.А. Смирнов Д.А. ЕВРО Канадский доллар Новая турецкая лира СДР Сингапурский доллар Земляков Д.И. Козлова Е.А. Рис. 2.108. Пример использования выпадающего списка 2.7.2. Заполнение таблицы с помощью двухсвязного списка При работе с таблицами возникают ситуации, когда необходимо использовать данные нескольких списков. Например, на основании таблицы Прейскурант, содержащей сведения о товарах, сформировать таблицу Заказ. Указанные возможности поясним на примерах. Пример Имеется таблица Прейскурант (рис. 2.Ю9), состоящая из следу¬ ющих граф: Код товара, Категория, Наименование, Цена. 1 А 8 С Прейскурант 0 2 Код Категория Наименование Цена з ! 1 Колбасы Докторская 220,00р. 4 1 2 Колбасы Любительская 200,00р. 5 3 Колбасы Телячья 350,00р. б ^ 4 Колбасы Русская 280,00р. 7 5 Сосиски Молочные 167,00р. В 6 Сосиски Сливочные 180,00р. 9 | 7 Сосиски Венские 220,00р. то! 8 Сардельки Свиные 250,00р. 1|| 9 Сардельки Говяжьи 210,00р. Рис. 2.109. Фрагмент таблицы Прейскурант Необходимо автоматизировать заполнение таблицы Заказ. Сформируем шапку таблицы Заказ, включающую следующие графы: Категория Наименование Количество Стоимость 158
Далее, используя технологию выпадающего списка, подготовлен¬ ного с помощью диалогового окна Проверка вводимых значений (рис. 2.110), заполним графу Категория, указав, например, пять за¬ писей. Однако, поскольку заранее неизвестен объем таблицы Заказ, перед формированием выпадающего списка выделим достаточно большой диапазон данных для проверки вводимых значений, напри¬ мер АЗ:А100. Проверка вводимых значений Параметры] j Сообщение для ввода ;! Сообщение об ошибке Условие проверки Тип данных: Список Значение; Ш ||| Источник; v 0 Игнорировать пустые ячейки [vj Список допустимых значении | Колбасы; Сосиски; Сардельки П распространить изменения на другие ячейки с тем же условием Очистить все ОК ] Отмена Рис. 2.110. Формирование выпадающего списка Затем присвоим имена соответствующим диапазонам значений в таблице Прейскурант: Колбасы — $С$3:$С$6, Сосиски — $С$7:$С$9, Сардельки — $C$lO:$C$l I. В результате операции окно диспетчера имен (Вкладка Формулы -> Группа Определенные имена) примет вид, представленный на рис. 2.111. Далее в таблице Заказ заполним графу Наименование в зависимос¬ ти от категории товара. Для этого используем диалоговое окно Про¬ верка вводимых значений, где на вкладке Параметры тип данных — список, а источник — функция ДВССЫЛ, которая преобразовывает значение ячейки, заданной аргументом Ссылка _на_ячейку, в ссылку. При этом следует обратить внимание на то, что аргумент функции ДВССЫЛ задан относительной ссылкой и представляет собой диа¬ пазон заполненной графы Категория таблицы Заказ (рис. 2.112). Таким образом, в графе Наименование получаем двухсвязные вы¬ падающие списки, изменяющиеся в зависимости от категории това¬ ра, выбранной в графе Категория (рис. 2.113). 159
Диспетчер имен ив ( Создать... ] | Изменить... ] ( Удалить | [ Фильтра | | Имя Значение Диапазон Область ЦУ Колбасы {"Докторская": "Любительская": "Телячья": "Рус.. ~Лист4»$С$3:$С$6 Книга 1 ) Сардельки {"Свиные": "Говяжьи"} 3 Сосиски -{"Молочные":"Сливочные":"Венские"} =Лист4! $С$ 10: $С$11 Книга =Лист4! $С$7: $С$9 Книга < Диапазон: X ✓ | =Лист4!$С$3:$С$6 : Закрыть Рис. 2.111. Окно Диспетчер имен Проверка вводимых значений ; Параметры ! Сообщение для ввода Сообщение об ошибке Условие проверки 1ип данных: Список ;V; W\ Игнорировать пустые ячейки Значение: 0 Список допустимых значений .между Источник: | =ДВССЫЛ(А5:А9) Ш П Распространить изменения на другие ячейки с тем же условием Очистить все ОК Отмена Рис. 2.112. Окно задания списка с источником - относительной ссылкой Далее произвольно заполним значения графы Количество (в кг). Для определения цены товара воспользуемся встроенной функцией ВПР, заполнение аргументов которой показано на рис. 2.114. Здесь параметры: Искомое_значение — наименование товара из таблицы Заказу Таблица — диапазон ячеек Наименование товара и Цена из табли¬ цы Прейскурант; 160
Категория [Наименование [Количество, кг 1 2 3 4 5 6 Сосиски 7 Сардельки С Заказ D Стоимость Колбасы [Докторская Колбасы Любительская Сливочные Венские Рис. 2.113. Фрагмент таблицы с двухсвязными выпадающими списками я епр йсконое_зиачен»е 83 Таблица Прейскурант >$С$3:$0 $11 Номер столбца 2 Интервальный ^просмотр О Щ - 'Докторская*1 pj * {'Докторская'; 22Q; Любите льск.., § - 2 Ц « ложь * 220 Ищет значение в крайнем левом столбце таблица! и возвращает значение ячейки, находящейся в указанном столбце той же строки. По умолчанию таблица должна быть отсортирована по возрастанию. Интервальный_просмотр логическое значение, определяющее, точно (ЛОЖЬ) или приближенно (ИСТИНА или отсутствие значения) должен производиться поиск а первом столбце (отсортированном по возрастанию). Значение: 440,00р. ОК Отмена Рис. 2.114. Окно аргументов функции ВПР с заполненными параметрами Номер_столбца - 2 (цена товара); Интервальныйпросмотр — ложь, так как необходимо искать точ¬ ное совпадение. Таким образом, функция ВПР позволяет определить цену товара. Для нахождения стоимости товара умножим цену на количество. Результат заполнения таблицы Заказ представлен на рис. 2.115. 161
D7 /ж j =ВПР(В7;Прейскурант!$С$3'$0$11*2;0)*С7 =ВПР{ВЗ>Прейскурант!$С$3:$О$11;2;0)жСЗ Заказ 2 Категория Наименование Количество, кг СтоимостьЧ 3 :Колбасы Докторская 2 440,00р. 4 Колбасы Любительская 1 200,00р. 5 Сосиски Молочные 0,5 83,50р. б Сосиски Венские 1 220,00р. 7 :Сардельки Говяжьи 0,5 105,00р. 1 3. И OpgtovgaHr ; Замш, л j* g 3 ! 3 Рис. 2.115. Фрагмент заполненной таблицы Заказ 2.7.3. Подготовка электронных форт документов с использованием таблиц решений Рассмотрим технологию подготовки и использования таблиц ре¬ шений на примере организации электронного ведения журнала уче¬ та стоимости товаров со скидкой1 по форме, представленной в таб¬ лице на рис. 2.116. В журнале обеспечивается автоматическое фор¬ мирование очередных значений граф № п/п, Сумма со скидкой, а также итогового значения по всем записям в графе Сумма со скидкой. Решение данной задачи сводится к подготовке электронной фор¬ мы документа. Исходными (вводимыми) данными являются значе¬ ния столбцов Товар, Количество, Цена, Скидка. Столбец № п/п фор¬ мируется автоматически при вводе очередного товара, как и столбец Сумма со скидкой при вводе очередных данных. Для удобства восприятия таблицы предусмотрим наличие «пустой строки» между последней введенной записью п и «итоговой строкой». Процесс подготовки электронной формы документа можно осу¬ ществить путем автоматического формирования значений в каком- то одном из его элементов (обычно реквизитов столбца 1) в качестве ключевого и последующей «привязки» к нему формул для получения значений других производных реквизитов. Рассмотрим этапы заполнения документа в среде электронных таблиц. 1 По материалам Еремина Л.В. «Таблицы решений в реализации задач финан¬ сово-экономического управления» / Эл. ресурс: Сайт кафедры «Информа¬ ционные технологии» Финансового университета при Правительстве РФ www.fa-kit.ru 162
1 У» п/п Товар Количество Цена Скидка Сумма со скидкой 2 ! 2 Электрочайник 500 680 2% 333200 3 1 2 СВЧ-печь 250 2800 5% 665000 4 1 3 Скороварка 100 750 3% 72750 И 4 Тостер 700 250 1% 173250 Ш 5 Электромассажер 600 370 2% 217560 7 | б Блендер 350 1300 3% 441350 ||| 3 итого 1903110 Рис. 2.116. Форма электронного журнала учета стоимости товаров со скидкой Этап I — автоматическое формирование порядкового номера. При вводе товара в столбец В необходимо обеспечить автоматиче¬ ское заполнение порядкового номера и значения ИТОГО, как это представлено на рис. 2.117. А 1 .Y* п/п В Товар 1 А JY* п/п В Товар 1 А Л» п/п В Товар 2 | 2 1 Эл ектрочайник 2 1 Электрон айник 3 :'Ж\ 3 2 СВЧ-печь 4 ; 4 итого 4 5 5 | после ввода записи в В2 5 ИТОГО 6 6 после ввода записи в ВЗ / : 8 ;до ввода записи в В2 Рис. 2.117. Пошаговые видоизменения формы электронного журнала при вводе значений товаров Как видно, введение очередных данных в столбец # должно при¬ вести к появлению в этой же строке столбца А (в графе № п/п) значе¬ ния очередного номера записи. Причем графа № п/п в первых двух строках документа (что соответствует клеткам А2 и АЗ электронной таблицы) может быть либо пустой, либо содержать порядковый но¬ мер записи, и только, начиная с третьей строки (т.е. с ячейки А4 и далее), в графе № п/п может появляться также слово ИТОГО. Таким образом, для появления I при занесении названия контр¬ агента в ячейку В2, в клетку А2 достаточно будет ввести следующую формулу: =ЕСЛИ (В2 = «»; «»; 1). В ячейку АЗ введем формулу: =ЕСЛИ (ВЗ = «»; «»; А2+1). 163
Данная операция, в случае необходимости, обеспечит возмож¬ ность организовать ведение (продолжение) журнала учета, начиная с любого требуемого номера. Для этого достаточно будет ввести этот номер в ячейку Ап и далее продолжить принятый порядок ввода за¬ писей по товарам со строки (п + 1). Для ввода формул, начиная с ячейки А4, воспользуемся механиз¬ мом таблиц решений, широко используемых при разработке алго¬ ритмов. Таблица решений (рис.2.118) включает три раздела: номер вари¬ анта, набор исходных условий и возможный результат. jSjb варианта Исходные условия запись в В2 запись в ВЗ запись в В4 1 отсутствует отсутствует отсутствует 2 есть отсутствует отсутствует 3 есть есть отсутствует 4 есть есть есть Результат, выводимый в А4 очередной порядковый номер слово "ИТОГО пробел 4- 4 -ь 4- Рис. 2.118. Предварительный вид таблицы решений для подготовки формулы столбца 1 электронного документа Прежде чем перейти к подготовке формулы, которую следует за¬ писать в ячейку А4 электронной таблицы, необходимо упростить полученную таблицу решений, приведя ее к рабочему виду. Из таб¬ лицы рис. 2.118 видно, что подготавливаемая формула должна: • содержать две проверки (две функции ЕСЛИ), так как существует только три варианта конечных решений; • проверять условия, обеспечивающие формирование очередного номера записи и вывод слова ИТОГО, поскольку в столбцах таблицы решений с этими условиями содержится только по одному симво¬ лу «+» (тогда как в столбце с «пробелом» — два символа «+»). Следовательно, из таблицы решений можно исключить варианты 1 и 3. Кроме того, учитывая, что наличие записи по товару в строке / ав¬ томатически предполагает обязательное наличие соответствующих за¬ писей во всех предыдущих строках документа, значения содержимого ячеек ВЗ и В2 в варианте 4 также можно не проверять. Таким образом, таблица решений примет окончательный рабочий вид (рис. 2.119). Из окончательного вида таблицы решений следует, что по вари¬ анту 4 необходимо проверить только одно условие, тогда как по ва¬ рианту 2 число проверяемых условий равно трем. В связи с этим в подготавливаемой формуле проверку нужно начинать с условия, 164
N2 варианта Исходные условия Результат, выводимый в А4 запись в В2 запись в ВЗ запись в В4 очередной порядковый номер слово итого пробел + 1 2 есть отсутствует отсутствует + + 3 отсутствует 4- Рис. 2.119. Окончательный вид таблицы решений для подготовки формулы столбца 1 электронного документа представленного в варианте 4 таблицы, а затем уже проверять усло¬ вия, содержащиеся в варианте 2. Следовательно, формула, которую следует записать в ячейку А4 электронной таблицы, будет иметь вид: =ЕСЛИ(В4 < > “”;АЗ+1 ;ЕСЛИ(И(ВЗ =“”;В2 < «ИТОГО» Полученную таким образом формулу в ячейке Ж необходимо скопировать вниз по столбцу до конца электронного документа. Этап 2 — автоматизация расчета данных в столбце Сумма со скид¬ кой. В первые две записи столбца (ячейки F2 и F3) следует ввести соответственно формулы: =ECTIH(I/1(B2<>“”;C2<>“”;D2<>“”;E2<>“”);C2*(D2-D2*E2);“”), =ECHM(M(B3<>“”;C3<>“”;D3<>“”;E3<>“”);C3*(D3-D3*E3);“”). Учитывая, что столбец F электронного документа (начиная со строки 3, т.е. ячейки F4) может отражать три состояния: «пусто», «сумма со скидкой» по товару или «общая сумма со скидкой» по всем товарам, для составления формулы, записываемой в F4, следует ис¬ пользовать уже рассмотренную выше технологию таблиц решений. Для этого подготавливается, а затем редактируется таблица решений, окончательный рабочий вид которой представлен на рис. 2.120. Исходные условия .У? варианта запись в В4 -Е4 запись в А4 отсутствует 2 слово - ИТОГО 3 есть номер Результат, выводимый в F4 пробел формула сумма по столбцу + 4- 4- Рис. 2.120. Окончательный вид таблицы решений для подготовки формулы столбца 6 электронного документа 165
На основе полученной таблицы решений в ячейку F4 вводится формула: = ЕСЛИ(И(В4<>“ ”; С 4 < > “ ”;D4<>“ ”;Е4<>“ ”); С4* ( D4-D4* Е4); ЕСЛИ(А4=»ИТОГО»; СУММ ($F$2:F2);“”)). Приведенную формулу следует скопировать по столбцу F вниз до конца электронного документа. Таким образом, для автоматизации формирования данных в стол¬ бцы А {№ п/п) и F(Сумма со скидкой) вводятся указанные формулы. Другие данные непосредственно заносятся в столбцы — В {Товар), С (Количество), D {Цена) и F{Скидка). Фрагмент частично заполнен¬ ного электронного документа по указанной технологии с коммента¬ риями и примечаниями приведен на рис. 2.121. D Цена Е Скидка Сумма со скидкой 500 680,00р. 2% 333 200,00р. 2S0 2 800,00р. 5% 665 000,00р. 998 200,00р. А ЕСЛИ(И(В2< >”";02 <>**';Е2< >"и); С2*(02-02*Е2};”'‘) ЕСЛИ(84 < >""; АЗ+1 ;ЕСЛИ(И( В 3 * ’ ";В2 < > ""}; ’И ТОГО"}) I !ЕСЛИ(И{В4<>,т;С4<>к";Е4<>*',<);С4*(04-04*£4};ЕСЛИ(А4-,^ТОГО”;СУММ($Е$2:Е2};,т)) P.S. Формулы, приведенные в примечаниях для ячеек А4 и F4 следует 11 скопировать вниз до конца электронного документа Рис. 2.121. Иллюстрация заполнения электронного документа
Глава 3. ОБРАБОТКА ДАННЫХ С ПОМОЩЬЮ ВСТРОЕННЫХ ФУНКЦИЙ EXCEL 3.1. ТЕХНОЛОГИЯ ПРИМЕНЕНИЯ ВСТРОЕННЫХ ФУНКЦИЙ 3.1.1. Категории встроенных функций В состав табличного процессора Microsoft Excel 2010 входит более 400 встроенных функций, дающих возможность выполнять самую разнообразную обработку и анализ данных. Параметры (аргументы) функций записываются после имени функции в круглых скобках и отделяются друг от друга точкой с запятой. В качестве параметров функций могут указываться числа, текст, адреса или имена ячеек и их диапазонов, выражения и другие встроенные функции. Для удобс¬ тва использования все встроенные функции Excel сгруппированы в категории: • финансовые; • даты и времени; • математические; • статистические; • работы со ссылками и массивами; • работы с базой данных; • текстовые; • логические; • проверки свойств и значений; • инженерные; • аналитические; • совместимости с предшествующими версиями Excel. Отдельно, для удобства работы пользователей, выделены еще две категории функций — 10 недавно использовавшихся и Полный алфа¬ витный перечень. Эти категории, как следует из их названия, не со¬ держат новых функций, отличных от функций, принадлежащих ра¬ нее указанным категориям. Дополнительно предусмотрена категория пользовательских §у\\- кций, куда включены внешние функции, подключаемые через над¬ стройки Excel, а также функции, разработанные пользователями с помощью Visual Basic for Applications. Для доступа к пользователь¬ ским функциям необходимо подключение соответствующей над¬ 167
стройки либо следует открыть документы, в которых они были со¬ зданы, или использовать шаблоны, в которых они были сохранены. В дальнейшем по ходу изложения приводится подробная инфор¬ мация о назначении, форматах и технологии использования встро¬ енных функций Excel. Возможности большинства функций иллюс¬ трируются на примерах решения прикладных задач финансово-эко¬ номического характера. Краткая информация о полном перечне всех стандартных функ¬ ций Excel, сгруппированных по категориям и отсортированных по алфавиту, приведена в приложении 1. В дополнение к предназначе¬ нию функций здесь дано соответствие их наименований на русском и английском языках. 3.1.2. Вставка встроенных функций в формулы При вводе формул функции Excel могут непосредственно указы¬ ваться в выражениях или вводиться с использованием Мастера фун¬ кций. В первом случае после набора имени функции во вводимом вы¬ ражении формулы и открывающейся скобки появляется подсказка о формате функции (рис. 3.1). Параметр функции, который следует далее вводить, выделен в подсказке полужирным шрифтом, необя¬ зательные параметры заданы в квадратных скобках. Во втором случае имеется несколько вариантов вызова Мастера функций. Можно или утопить расположенную в строке формул кноп¬ ку fx (Вставка функции), или нажать комбинацию клавиш [Shift+F3], или ввести команды меню: Вкладка Формулы -»Группа Библиотека функций -> -э Кнопка Вставить функцию 168
Далее следует воспользоваться указаниями, представленными в окнах Мастера функций Выбрать категорию функции -> Выбрать функцию2 -> -> Кнопка О К -> В поля панели функции ввести значения параметров3 -> Кнопка О/С4 Поскольку частыми являются случаи, когда заранее неизвестно, к какой конкретно категории относится требуемая функция, можно воспользоваться элементами списка Категория: Полный алфавитный перечень или 10 недавно использовавшихся функций. Также можно выполнить ускоренный поиск нужной функции, введя в первом ок¬ не Мастера функций в поле Поиск функции имя требуемой функции или хотя бы его первые символы и нажав на кнопку Найти. Ш недавно использовавшихся ЛОГНОРМ. БИНОМ. постоянства сумм платежей и постоянства процентной ставки. □КРВВЕРХ. PEARSON ДОВЕРИТ. С Р.РАСП.ПХ ] Полный алфавитным перечень ■Финансовые - Дата и время Математические (Статистические £ Ссылки и массивы [f Работа с базой данных > Текстовые Логические и Проверка свойств и значений Возвращает Определенные пользователем ок 1 Отмена Мастер фу) Г1из2 . Ооиск функции: Введите краткое описание действия, которое нужно выполнить, и нажмите кнопку "Найти* Категория: 10 недавно использовавшихся Найти J Рис. 3.2. Первое окно Мастера функций с раскрытым списком категория 1 Первое окно Мастера функций является общим (рис. 3.2) и служит для по¬ иска и выбора требуемой функции; вид второго окна Аргументы функции, именуемого также панелью функции, определяется конкретно используемой функцией, это окно служит для ввода аргументов функции (рис. 3.3). 2 После выбора (выделения) функции в нижней части первого окна Мастера функций отображается ее назначение и синтаксис — правила написания функции и набор аргументов. 3 После ввода параметров в окне Мастера функций виден результат вычислений. 4 Если выражение не заканчивается набором встроенной функции, вместо нажатия кнопки ОК следует зафиксировать курсор мыши в конце введенно¬ го выражения в строке формул и продолжить его набор. 169
Ввод аргументов встроенных функций может осуществляться пу¬ тем непосредственного ввода данных с клавиатуры либо выделением мышкой соответствующих ячеек с данными в электронной таблице. В последнем случае в качестве аргументов функции будут указаны относительные адреса. Известным способом при необходимости их можно преобразовать в абсолютные. В ходе работы с Мастером функций в его окнах через гиперссылку Справка по этой функции имеется возможность получения подробной справки об используемой функции. Справка содержит не только об¬ щие сведения (о назначении и формате функции), но и примеры, характеризующие различные условия ее применения, связи с други¬ ми функциями, а в некоторых случаях — и формулы, с помощью которых осуществляются расчеты. Задача 1. Наити сумму вклада в конце периода Ставка 11,50% Срок, лет 3 Вклад 37000 51745,85743 Возвращает будущую стоимость инвестиции на основе периодических постоянных (равных по величине сунн) платежей и постоянной процентной ставки. Тип значение 0 или 1, обозначающее, должна ли производиться выплата в начале периода (1) или же в конце периода (0 или отсутствие значения). 51746,85743 Г <ж ] [ Опии» 1 Рис. 3.3. Фрагмент окна EXCEL с панелью финансовой функции БС (окном аргументы функции) По завершении ввода функции (или выражения, в том числе со¬ держащего одну или несколько функций) в ячейке, куда вводилась 170
формула, отображается результат обработки данных1 либо сообще¬ ние об ошибке . 3.1.3. Особенности ввода данных в диапазоны ячеек При организации вычислений с диапазонами данных, когда ре¬ зультатом должен быть также диапазон, следует предварительно вы¬ делить диапазон ячеек под результат вычислений. Затем ввести фор¬ мулу, по которой будет осуществляться вычисление, возможно с использованием встроенной функции. Для завершения ввода фор¬ мулы вместо нажатия клавиши [Enter] либо кнопки ОК, если работа выполняется с помощью панели встроенной функции, следует ввес¬ ти комбинацию клавиш [Ctrl + Shift + Enter]3. Если предварительно выделить несколько листов электронной книги Excel, выполнив при нажатой клавише [Ctrl] щелчки левой кнопкой мыши по ярлычкам листов, то все введенные, скопирован¬ ные или вычисленные по формулам данные в ячейки текущего лис¬ та будут дублироваться в соответствующие ячейки других выделен¬ ных листов. В последующем, сняв выделение листов книги, перейдя на другие листы, можно в каждый из них внести необходимые ис¬ правления. Такая технология существенно упрощает подготовку од¬ нотипных документов, которые должны размещаться на нескольких листах. 3.1.4. Настройка параметров вычислений и отображения формул Иногда, например, при многократном поэлементном вводе ин¬ формации, которая должна быть подвергнута сложной обработке, желательно отменить автоматическое вычисление формул электрон¬ ного листа после очередной операции ввода данных. Для достижения данной цели следует изменить параметры настройки Excel, выполнив операции: Вкладка Формулы -> Группа Вычисление -> -> Кнопка Параметры вычислений -» Вручную Можно воспользоваться и другим вариантом: Если результат формулы автоматически не появляется, возможно, нарушен синтаксис записи выражения, и формула воспринимается как текст. 2 Информация о возможных ошибках обработки данных приведена в прило¬ жении 2. 3 При необходимости изменения данных, полученных в качестве диапазона за один прием, следует изменять или удалять сразу весь полученный таким об¬ разом диапазон. 171
172 Параметры Excel j Правописание Сохранение Язык Дополнительно Настройка ленты Панель быстрого доступа Надстройки Центр управлений безопасностью Изменение параметров, связанных с вычислением формул, быстродействием и обработкой ошибок. Параметры вычислен» й Вычисления в книге-: ф автоматически 0 автоматически, кроме таблицданиых От н Ш вручную Ш Пересчитывать книгу перед сохранением Работа с формулами В Стили ссылок R10 Ф §Ц Автозавершение формул > 0 Использовать имена таблиц в формулах И Использовать функции Get Pivot Data для ссылок в сводной таблице Контроль ошибок Ш Включить фоновый поиск ошибок I Включить итеративные вычисления 100 0.001 Цвет индикаторов ошибок; ▼ : Правила контроля ошибок [ Сброс пропущенных ошибок 1 Ячейки, которые содержат формулы, приводящие к ошибкам | Несогласованная Формула в вычисляемом столбце таблицы 1 Ячейки, которые содержат годы, представленные 2. цифрами 1 Числа, отформатированные как т^кст или с предшествующим апострофом ] Формулы, несогласованные с остальными формулами О в обязан IP Формулы, не охватывающие смежные ячейки © Ш Негаблокированные ячейки, содержащие формулы В Формулы, которые ссылаются на пустые ячейки ■; Ц В таблицу введены недопустимые данные © Рис. 3.4. Вкладка формулы окна параметры Excel
Вкладка Файл -> Параметры.Вкладка Формулы1 -» -> Переключатель Параметры вычислений вручную -» ОК Изменение параметров настройки обеспечит пересчет формул только после нажатия функциональной клавиши [F9] и перед сохра¬ нением файла, а также после восстановления в параметрах Excel действующего по умолчанию переключателя Вычисления в книге ав¬ томатически, что можно сделать, используя те же технологические схемы. Поскольку формульные зависимости в обычном режиме не отоб¬ ражаются на электронном листе, при необходимости, например, для проверки их правильности, желательно их постоянное отображение. Это можно сделать несколькими способами — нажать комбинацию клавиш [Ctrl +' (обратный апостроф)] или выполнить команды: Вкладка Формулы -> Группа Зависимости формул -> -> Кнопка Показать формулы Повторное нажатие комбинации клавиш или выполнение указан¬ ных команд отменяет установленное представление. При отладке алгоритма обработки данных по введенным форму¬ лам полезными являются некоторые инструменты вкладки Формулы из группы Зависимости формул. • Кнопка Влияющие ячейки схематично показывает, данные каких ячеек влияют на результат в активной ячейке (рис. 3.5). • Кнопка Зависимые ячейки иллюстрирует, на какие ячейки воз¬ действует значение в текущей ячейке (рис. 3.6). • Кнопки Проверка наличия ошибок и Вычислить формулу соответ¬ ственно обеспечивают поиск типичных ошибок в выражениях и их пошаговое вычисление. Влияющие ячейки Отображение стрелок, которые показывают, значения каких ячеек влияют на значение текущей выделенной ячейки. Щ Для получен ия дополнительных сведений нажмите клавишу FL Рис. 3.5. Информация о возможностях инструмента Влияющие ячейки 1 Окно вкладки Формулы показано на рис. 3.4. 173
Зависимые ячейки Отображение стрелок, которые показывают, значений каких ячеек зависят от значения текущей выделенной ячейки. Ijgl Для шдучття дошшжелтьш сведений нажмите клавишу FL Рис. 3.6. Информация о возможностях инструмента Зависимые ячейки При любых настройках Excel при выделении ячейки с формулой она (формула) отображается в строке формул. Установление курсора мыши в пределах функции в строке формул, а затем выполнение щелчка по кнопке fx вызывает повторное появление на экране пане¬ ли функции. Данная ситуация может использоваться как для про¬ верки правильности введенных параметров функции, так и для их изменения. При использовании некоторых функций, результат вычислений которых осуществляется итерационным путем (методом последова¬ тельных приближений), целесообразно предварительно изменить в окне Параметры Excel на вкладке Формула (см. рис. 3.4) некоторые стандартные настройки, выполнив команды: Установить флажок Включить итеративные вычисления -> Задать предельное число итераций (не более 32767) Уменьшить относительную погрешность -> ОК 3.1.5. Изменение надстроек Не весь перечень стандартных функций Excel непосредственно сразу же доступен пользователям после установки пакета Microsoft Office. Для получения доступа к расширенному перечню функций, а также инструментарию анализа и решения оптимизационных задач необходимо подключение специальных надстроек. Технология реализации указанной операции выполняется через кнопку Перейти, размещенную на вкладке Надстройки окна Пара¬ метры Excel (см. п. 2.6.2). При этом через окно Надстройки (см. рис. 2.90) можно подключить не только стандартные дополнения Microsoft Excel (Пакет анализа, Поиск решения), но и пользователь- 774
ский Пакет анализа VBA, Инструменты для евро, а также внешние специализированные средства (используя кнопку Обзор). Примечание. В предшествующих версиях Excel подключение надстроек было более важным, так как значительное количество встроенных функций входило в надстройку Пакет анализа. Необходимо было также подключать надстройки Мастер подстановок, Мастер суммирования, Помощник по ин¬ тернету и др., включенные в Excel 2010 в основную конфигурацию. 3.2. ИЛЛЮСТРАЦИЯ ПРИМЕНЕНИЯ ВСТРОЕННЫХ ФУНКЦИЙ ПРИ РЕШЕНИИ ЭКОНОМИЧЕСКИХ ЗАДАЧ Приведем примеры использования встроенных функций, не при¬ надлежащих к категории финансовых, для реализации финансово- экономических расчетов и ведения бизнес-анализа. Отметим, что встроенные функции, принадлежащие к одной и той же категории, как правило, имеют схожие форматы описания и типовую технологию применения, что облегчает раскрытие данного материала. 3.2.1. Математические функции Процессор Excel содержит более 60 встроенных арифметических и тригонометрических функций, позволяющих выполнять разнооб¬ разные математические расчеты. Суммирование содержимого заданного интервала ячеек осущест¬ вляется функцией СУММ, имеющей следующий формат: = СУММ (Число 1; Число 2; ) В функции максимально может быть до 30 аргументов. В качест¬ ве аргументов могут использоваться числа, адреса ячеек или диапазо¬ нов ячеек, а также функции, результаты вычисления по которым авто¬ матически включаются в окончательную сумму. Вместо задания ссылок на адреса ячеек в качестве аргументов функции можно использовать предварительно определенные имена ячеек и их диапазонов. Если аргументы функции, являющиеся ссыл¬ кой на ячейки диапазона, соответствуют пустым ячейкам либо содер¬ жат логические значения или тексты, то они игнорируются. Если же логическое значение непосредственно задано в качестве аргумента, то ИСТИНА воспринимается как 1, а ЛОЖЬ — как 0. Непосредственно заданные в качестве аргументов тексты и сообщения об ошибках вы¬ зывают ошибки, например, #ИМЯ? (неопределенное имя). Примеры: = СУММ (54; 23; 62) -> результат: 139. 175
= СУММ (А1: А10) -» суммируются значения диапазона ячеек А1 :А10. = СУММ (3нач1;3нач2) -> суммируются данные ячеек с именами Знач1 и Знач2. Аналогом встроенной функции СУММ является принимаемый по умолчанию вариант инструментальной кнопки ЦСУММА), находя¬ щейся в группе Редактирование вкладки Главная. Округление в Excel осуществляется по общепринятому в математи¬ ке правилу, суть которого состоит в том, что если округляемая цифра больше или равна 5, то предшествующая цифра из старшего разряда увеличивается на единицу, а в противном случае она не изменяется. Если, используя форматирование ячеек, изменить число отобра¬ жаемых на экране цифр в дробной части числа (см. п. 1.3.6), то про¬ изойдет округление числа. Однако в памяти по-прежнему будет со¬ храняться его точное значение, которое и будет участвовать в вычис¬ лениях. Если же воспользоваться для округления встроенными функциями, то в результате округленное значение, отображаемое на экране, будет записано и в памяти. В Excel имеется несколько функций округления. Разница между ними состоит в точности округления, а также в том, что в зависимо¬ сти от формата записи их можно разделить на 2 группы. Первая группа функций округления — ОКРУГЛ, ОКРУГЛВНИЗ и ОКРУГЛВВЕРХ — имеет следующий формат: = ОКРУГЛ (Число; Количество_цифр) = ОКРУГЛВНИЗ (Число; Количество_цифр) = ОКРУГЛВВЕРХ (Число; Количество_цифр) Первый аргумент в этих функциях может быть как числом, так и адресом ячейки с числовыми данными, а также функцией с числовым значением. Второй аргумент задает количество десятичных знаков, до которого нужно произвести округление. Этот аргумент может прини¬ мать как положительные, так и отрицательные значения. В последнем случае результат округляется влево от десятичной запятой. Отличие между функциями состоит в том, что функция ОКРУГЛ действует строго по правилам математики, функция ОКРУГЛВНИЗ выдает результат с недостатком до заданного количества разрядов, а функция ОКРУГЛВВЕРХ — с избытком. Вторая группа функций округления — ОКРУГЛТ, ОКРВНИЗ и ОК- РВВЕРХ — имеет другой формат: = ОКРУГЛТ (Число; Точность) = ОКРВНИЗ (Число; Точность) = ОКРВВЕРХ (Число; Точность) Первый аргумент в этих функциях идентичен соответствующему аргументу ранее приведенных функций. Второй аргумент определя¬ ет кратность точности, с которой следует выполнить округление. Округление производится, если остаток от деления числа на точ¬ ность больше или равен половине точности. 176
Отличие между функциями: ОКРУГЛТ возвращает число, округ¬ ленное с желаемой точностью; ОКРВНИЗ возвращает результат ок¬ ругления с недостатком до кратного заданной точности; ОКРВВЕРХ — с избытком до ближайшего числа, кратного требуемой точности. Во всех функциях округления, если один из параметров не явля¬ ется числом, выдается сообщение об ошибке #ЗНАЧ!. Для функций второй группы, если в них аргументы имеют разные знаки, выдается сообщение об ошибке #ЧИСЛО!. В предшествующих версиях Excel функция ОКРУГЛТ возвращала значение ошибки #ИМЯ?, если не была загружена надстройка Пакет анализа. В Excel 2010 появились новые функции — =ОКРВВЕРХ. ТОЧН(Число, [Разрядность]) и =ОКРВНИЗ.ТОЧН (Число, [Разрядность]). Функции возвращают число, округленное соответственно с избыт¬ ком (или с недостатком) до ближайшего целого или до ближайшего кратного значению разрядности. Примеры: Функция Результат Функция Результат ОКРУГЛ (547,36; 1) 547,4 ОКРУГЛ(547,36;0) 547 ОКРУГЛ (547,36;-1) 550 ОКРУГЛВ- ВЕРХ(547,36; 1) 547,4 ОКРУГЛ ВВЕРХ (547,36; 0) 548 ОКРУГЛ ВВЕРХ (547,36;-2) 600 ОКРУГЛВНИЗ (547,36; 0) 547 ОКРУГЛВ- НИЗ(547,36; 1) 547,3 ОКРУГЛВНИЗ (547,36; -2) 500 ОКРВВЕРХ (547,5; 10) 550 ОКРВВЕРХ(547,5; 2) 548 ОКРВВЕРХ (547,2; 0,5) 547,5 ОКРВНИЗ(547,5; 2) 546 ОКРВВЕРХ (-547,2; -0,5) -547,5 ОКРВНИЗ(-547,5; -2) -546 ОКРВНИЗ (547,5; 10) 540 ОКРВНИЗ(547,5; -10) #ЧИСЛО! ОКРУГЛТ (547; 10) 550 ОКРУГЛТ(-547; -10) 547,2 ОКРУГЛТ (547,3; 0,2) 547,2 ОКРУГЛТ(-547; -2) -548 ОКРУГЛТ(547; -2) #ЧИСЛО! ОКРУГЛТ( 10; 3) 9 ОКРВВЕРХ. ТОЧН(-4,3;2) -4 177
Функция Результат Функция Результат ОКРВВЕРХ. ТОЧН(234,2) 235 ОКРВНИЗ. ТОЧН(234,2;4) 232 ОКРВНИЗ.ТОЧН(3,2;-1) 3 ОКРВНИЗ. ТОЧН(234,2) 234 Для определения целой части дробного числа используется функ¬ ция =ЦЕЛОЕ (число), выполняющая округление аргумента до ближай¬ шего наименьшего целого значения. В качестве аргумента может выступать численная константа или ссылка на ячейку, содержащую числовой результат. Во многом похожей на функцию ЦЕЛОЕ, будучи более общим ва¬ риантом, является функция =ОТБР (Число; Число_разрядов), которая отбрасывает дробную часть числа, независимо от его знака. Аргумент Число_разрядов по умолчанию принимается равным нулю. В этом случае функции ЦЕЛОЕ и ОТБР различаются только при использова¬ нии отрицательных чисел. Примеры: Функция Результат Функция Результат ЦЕЛОЕ(200,3) 200 ОТБР(-200,31) -200 ЦЕЛОЕ(200,99) 200 ОТБР(15,88) 15 ЦЕЛОЕ(-200,31) -201 ОТБР(15,88; 1) 15,8 С помощью функции = ОСТАТ (Число; Делитель) можно вычислить остаток от деления первого аргумента на второй. Если делитель ра¬ вен 0, то функция ОСТАТ возвращает значение ошибки #ДЕЛ/0!. Фун¬ кция ОСТАТ может быть выражена через функцию ЦЕЛОЕ: ОСТАТ (Число; Делитель) = Число — Делитель * ЦЕЛОЕ (Число / Де¬ литель) Примеры: Функция Результат Функция Результат ОСТАТ(53; 10) 3 ОСТАТ(9;3) 0 ОСТАТ(Ю; 3) 1 ОСТАТ(12; ЦЕЛОЕ(0,8)) #ДЕЛ/0! Для вычисления произведения чисел используется функция ПРО¬ ИЗВЕЛ. Формат функции: = ПРОИЗВЕД (Число1; Число2; ...) 178
Функция определяет произведение аргументов, указанных в скоб¬ ках. Аргументы (их общее число не может превосходить 30) могут быть представлены как числовыми данными, в том числе выражени¬ ями, так и ссылками на ячейки или их диапазоны. Более интересной является функция СУММПРОИЗВ. Она, комби¬ нируя умножение и сложение, реализует суммирование перемножен¬ ных компонентов массивов. Формат функции: = СУММПРОИЗВ (Массив1; Массив 2; ...) Количество аргументов-массивов в функции должно быть от 2 до 30. Все аргументы-массивы должны иметь одинаковую размерность, иначе возвращается сообщение об ошибке #ЗНАЧ!. Нечисловые эле¬ менты массивов трактуются как нулевые. Примеры I. Последовательность выполнения операций, реализуемых в функции СУММПРОИЗВ: Аргументы Адреса аргументов Значения аргументов Результат выполнения функции =СУММПРОИЗВ (А1:АЗ; В1:ВЗ;С1:СЗ) Массив 1 А1 : АЗ 5; 7; 2 А1*В1*С1 + А2*В2*С2 + АЗ*ВЗ*СЗ = - 5*2*10 + 7*(-4)*0 + 2*1*8 - 116 Массив 2 В1 : ВЗ 2; -4; 1 Массив 3 Cl : СЗ 10; нет; 8 2. Пусть известны сведения о покупке ценных бумаг нескольких видов. Рассчитать итоговую сумму вложений во все ценные бумаги. Иллюстрация трех способов решения представлена на рис. 3.7. Для работы с матрицами (массивами данных) используются функции МОПРЕД, МОБР, МУМНОЖ. Функция МОПРЕД возвращает определитель матрицы, хранящей¬ ся в массиве. Формат функции: = МОПРЕД (Массив) Аргумент функции Массив может быть задан как интервал ячеек, как совокупность констант или как имя соответствующего диапазо¬ на ячеек. Если какая-либо ячейка в массиве пуста, содержит текст либо массив не представляет собой квадратную матрицу, функция МО¬ ПРЕД возвращает значение ошибки #ЗНАЧ!. Вычисление определителя выполняется по правилам математики. Так, если задана функция =МОПРЕД (А1 :СЗ), то результат вычисляет¬ ся по формуле: А1*(В2*СЗ-ВЗ*С2) + А2*(ВЗ*С1-В1*СЗ) + АЗ*(В1*С2-В2*С1) 179
.......... 2 з" А | В [ С ] D Сведения о вложениях в ценные бумаги (ЦБ) L I Ё ! 4 Вид ЦБ Стоимость ЦБ, ... Количество купленных ЦБ Вложения в ЦБ 5 ЦБ 1 100 25 2500 6 ЦБ 2 120 20 2400 7 ЦБ 3 85 40 3400 “ПРОИЗВЕ Д (B5j С5) | I I 8 ЦБ 4 50 20 1000 9 10 ЦБ 5 150 10 1500 Итоговая сумма вложений в ЦБ, рассчитанная с помощью функций ПРОИЗВЕД и СУММ 10800 |=CyMM(D5:D9) 11 Итоговая сумма вложений в ЦБ, рассчитанная с помощью функции СУММПРОИЗВ 10000 I =СУММПРОИЗВ(В5 :В9;С5: С9) I 12 Итоговая сумма вложений в ЦБ, рассчитанная с помощью функции СУММ с аргументом- выражением как массив: [Ctrl+Shift+Enter] 10800 -(«СУММ(В5:В9*С5:С9)} | Рис. 3.7. Фрагмент листа Excel с иллюстрацией использования функций ПРОИЗВЕЛ, СУММ, СУММПРОИЗВ Точность вычислений — примерно 16 значащих цифр. Это может иногда привести к некоторым ошибкам. Например, значение 0 мо¬ жет быть записано как 1Е-16. Функция МОБР возвращает обратную матрицу для матрицы, хра¬ нящейся в массиве. Формат функции: = МОБР (Массив) Аргумент Массив должен представлять собой диапазон числовых данных с равным количеством строк и столбцов. В противном случае формируется сообщение об ошибке #ЗНАЧ!. Диапазон данных может быть задан любыми возможными спосо¬ бами. Если обратная матрица не может быть найдена (для такой мат¬ рицы определитель равен 0), то формируется сообщение об ошибке #ЧИСЛО!. Поскольку результатом выполнения функции МОБР является мас¬ сив, перед вводом формулы следует выделить диапазон ячеек под результат, затем необходимо ввести формулу — непосредственно ли¬ бо с помощью Мастера функций. Завершение ввода всегда должно заканчиваться одновременным нажатием клавиш [Ctrl + Shift + Enter]. В противном случае, если просто нажать клавишу [Enter] либо кноп¬ ку ОК при использовании панели функции, в качестве результата будет выведено единственное число, соответствующее первому эле¬ менту обратной матрицы. Функция МУМНОЖ возвращает произведение матриц, хранящих¬ ся в массивах. Формат функции: = МУМНОЖ (Массив1; Массив2) 180
Результатом вычисления функции является массив с таким же числом строк, как аргумент Массив 1, и с таким же числом столбцов, как аргумент Массив2. Число столбцов аргумента Массив1 должно быть таким же, как количество сток аргумента Массив2, и оба массива должны содер¬ жать только числа. Аргументы могут быть заданы как интервалы, массивы констант или адресные ссылки. Если хотя бы одна ячейка в аргументах пуста или содержит текст, либо если число столбцов в аргументе Массив1 отличается от числа строк в аргументе Массив2, то функция МУМНОЖ возвращает значение ошибки #ЗНАЧ!. Произведение массивов, реализуемое с помощью функции МУМ¬ НОЖ, вычисляется по правилам математики: Спхт=АпхкхВкхт (3.1) При этом элементы массива Спхт для всех строк / = \,п и стол¬ бцов j = l,m находятся по формуле: <3-2> p=i Перед выполнением функции МУМНОЖ предварительно следует выделить диапазон ячеек под результат. Затем необходимо ввести функцию и ее параметры. Завершается операция нажатием клавиш [Ctrl + Shift + Enter]. Отметим, что функции работы с матрицами могут быть примене¬ ны для решения различных задач, допускающих запись в матричной форме. Например, для поиска решения системы линейных уравне¬ ний, записанной в виде: АтхпхХ„=Вт (3.3) Для случая, когда т = п, преобразовав формулу (3.3), получим, что вектор решения может быть найден из следующей формулы: Хп ~ А~х„ х Вп (3.4) Если предварительно исходным массивам данных в электронной таблице присвоить соответственно имена А и В, то формула (3.4) предполагает ввод в выделенный под результат диапазон ячеек фор¬ мулы =МУМНОЖ(МОБР(А);В). Завершение операции клавишами [Ctrl + Shift + Enter] позволит получить искомый результат. Аналогичным образом можно найти решение различных линей¬ ных моделей многоотраслевой экономики. Примеры использования встроенных функций для работы с мат¬ рицами приведены на рис. 3.8. 181
Для суммирования ячеек по заданному условию используется функ¬ ция СУММЕСЛИ, имеющая следующий формат: = СУММЕСЛИ (Диапазон; Критерий; Диапазон_суммирования) Аргумент Диапазон — интервал вычисляемых ячеек. Аргумент Критерий представляет собой число, выражение или текст, который определяет условия суммирования ячеек. Аргумент Диапазон_сумми- рования — фактические ячейки для суммирования. Следовательно, данная функция предназначена для суммирова¬ ния значений интервала, заданного в аргументе Диапазон_суммиро- вания, при соблюдении условия аргумента Критерий в заданном Диа¬ пазоне проверяемых ячеек. Пример. Пусть на листе Excel создана следующая таблица. Тогда выручка по ценной бумаге «Акция 1» может быть вычисле¬ на с помощью формулы: А В 1 Ценная бумага Выручка 2 Акция 1 1000 3 Акция 2 1500 4 Акция 1 500 5 Акция 3 800 6 Акция 1 2000 = СУММЕСЛИ (А2:А6; "Акция 1”; В2:В6) Результат вычислений — 3500. Правильным будет также задание формулы вычисления резуль¬ тата в следующем виде: = СУММЕСЛИ (А2:А6; А4; В2:В6) Еще один пример иллюстрации использования функции СУММЕС¬ ЛИ приведен на рис. 3.9. В этом примере результирующие данные представлены в новых таблицах, отдельно от исходных данных. Чтобы многократно не вводить подобные формулы вычислений в соседние ячейки, первый и третий аргументы функции СУММЕСЛИ при расчете данных в результирующих таблицах заданы абсолютными адресами (см. примечания к ячейкам G4 и G12). Введенные формулы из этих ячеек скопированы соответственно в диапазоны ячеек G5:G8 и G13:G16. Вместо копирования может быть выполнено автозаполнение. Для суммирования значений, удовлетворяющих нескольким кри¬ териям, можно использовать функцию СУММЕСЛИМН, имеющую следующий формат: = СУММЕСЛИМН (Диапазон_суммирования; Диапазон_условия1; Ус¬ ловие!; (Диапазон_условия2; Условие2);...) 182
183 А В С D Е F | G I н I 1 j К 1 2 | {=МУ№ЮЖ( А 4: С6; Д9: С11 )}■ 7 Произведение матрицы С на обратную к j 3 Матрица А Матрица С / ней 4 2 4 1 27 22 38" 1 0 2,22045Е-16 5 1 4 5 22 19 53 0 1 8.88178Е-16 6 2 3 2 26 18 34 -6.66134Е-16 -2,22045Е-16 f 7 I -{=МУ МНОЖ(Е4: G6; Е9: G11 )}• I 8 Матрица В Обратная к С матрица / J {=МОБР(Е4: G6 )}■ | 9 9 3 1 -0,16923 -0,03516 0,243956 / =МОПРЕД(Е4:<з6) | 10 2 4 8 0,346154 -0,03846 -0,32692 11 1 0 4 -0,05385j 0,047253] 0,015934н I 1820 Рис. 3.8. Фрагмент листа excel с иллюстрацией применения функций МУМНОЖ, МОБР и МОПРЕД А В С D Е : f i G | ! н I i ] j I к 1 2 Свелени я о тею/ших oai :ходах Итоговые расходы по статьям /1=СУММЕСЛИ($С$4 :$С$ 16;F4;$D$4: $D$16) 3 Дата ФИО Статья расходов Сумма Статья расходов Общая сумма Z1— L--—. 4 12.305 Иванов И.И. Картридж для принтера 4 380.00 Картридж для принтера 8779,00 5 19.3.05 Петров П.П. Бумага для принтера 490,00 Бумага для принтера 1284,00 6 26.3.05 Сидоров С.С. Оплата командировочных 4 392,00 Оплата командировочных 10382,00 7 2 405 Костров К. К. Премия 5 000,00 Премия 10800,00 8 9.4.05 Петров П.П. Премия 2 000,00 Ручки и карандаши 620,00 9 164.05 Иванов И И Оплата командировочных 3 500,00 Итого 31865,00 10 23 4 05 Петров П.П. Ручки и карандаши 390,00 Итоговые выплаты сотруд никам А=СУММЕСЛИ($В$4: $B$ 16;F 12;$D$4: $D$ 16) 11 30.4.05 Сидоров С.С. Оплата командировочных 2 490,00 ФИО Общая сумма 12 7.5.05 Бодров Б.Б. Ручки и карандаши 230,00 Иванов И И 8674,00’ 13 14.5.05 Сидоров С.С. Премия 2 800,00 Петров П.П. 8279,00 14 21.5.05 Петров П.П. Премия 1 000,00 Сидоров С.С. 9682,00 15 28505 Иванов И И Бумага для принтера 794,00 Костров К. К. 5000,00 16 29.5.05 Петров П.П. Картридж для принтера 4 399,00 Бодров Б.Б. 230,00 <^J=CyMM(G12:G16) |- 17 Итого 31 865,00 Итого 31865,00’ Рис. 3.9. Пример использования функции СУММЕСЛИ
Аргумент Диапазон_суммирования — фактически суммируемые ячейки. Аргумент Диапазон_условия1 — первый диапазон, в котором про¬ веряется соответствующее условие. Аргумент Условие 1 — условие в виде числа, выражения, ссылки на ячейку или текста, определяющее, какие ячейки в диапазоне сум- мированыя1 будут просуммированы. Перечисленные аргументы являются обязательными. Аргументы Диапазон_условия2; Условие2 — являются необязательными: они оп¬ ределяют дополнительные диапазоны и условия для них. Разрешается использовать в указанной функции до 127 пар диапазонов и условий. Отметим, что порядок аргументов в функциях СУММЕСЛИМН и СУММЕСЛИ различается. В СУММЕСЛИМН аргумент Диапазонсумми- рования является первым аргументом, а в СУММЕСЛИ — третьим. Пример Пусть на листе Excel создана следующая таблица: А В С I Дата Ценная бумага Выручка 2 01.09.2012 Акция 1 1000 3 05.09.2012 Акция 2 1500 4 01.10.2012 Акция 1 500 5 09.09.2012 Акция 3 800 6 15.09.2012 Акция 1 2000 7 30.11.2012 Акция 3 1000 8 15.11.2012 Акция 1 2500 9 25.10.2012 Акция 2 1000 10 23.09.2012 Акция 1 700 Необходимо определить выручку в сентябре 2012 г. по ценной бумаге «Акция 1». Для решения задачи воспользуемся функцией СУМ¬ МЕСЛИМН и зададим ее аргументы следующим образом: Диапазон суммирования С2:С10 Диапазонусловие 1 В2: В10 Условие 1 «Акция 1» Диапазон_условие2 А2:А10 Условие2 «>31.08.2012» Диапазон_условиеЗ А2:А10 УсловиеЗ «<01.10.2012» 184
Расчетная формула примет следующий вид: = СУММЕСЛИМН (С2:С10; В2:В10; “Акция 1”; А2:А10; “>31.08.2012”; А2:А10;”<01.10.2012”) Результат вычислений — 3700. Таким образом, функция СУММЕСЛИМН будет искать в столбце Ценная бумага (В2:В10) значения, содержащие текст «Акция I», в столбце Дата (А2:А10) — сентябрьские даты и в случае совпадения — суммировать ячейки столбца Выручка (С2:С10). Для генерации случайного числа в интервале от 0 до 1 применяется функция СЛЧИС. Данная функция не имеет аргументов, однако круг¬ лые скобки после записи в формуле ее наименования являются обя¬ зательными, то есть в формуле функция записывается в следующем виде: = СЛЧИС() Возвращаемый результат функции изменяется при каждом пересче¬ те рабочего листа. Если же требуется зафиксировать в ячейке получен¬ ное значение, следует после набора формулы установить курсор мыши в ее конце в строке формул и нажать функциональную клавишу [F9|. При этом панель функции СЛЧИС не должна присутствовать на экране. Если требуется получить случайное число из диапазона между а и Ь, используется следующая формула: = СЛЧИС()*(Ь-а)+а. Другой функцией, возвращающей случайное число между двумя заданными числами, является функция СЛУЧМЕЖДУ. Данная функ¬ ция имеет следующий вид: = СЛУЧМЕЖДУ (Нижн граница; Верхн_граница). Аргументы этой функции дают возможность задать интервал, в котором нужно получить целые случайные числа: Нижн граница — наименьшее, а Верхн граница — наибольшее генерируемое целое случайное число. Например, чтобы получить случайное целое число из интервала между а и Ь, используется следующая формула: = СЛУЧМЕЖДУ (а; Ь) Примечание. Если в дальнейшем необходимо использовать сгенериро¬ ванный ряд случайных чисел, следует, во избежание автоматического пере¬ счета, скопировать его в буфер обмена, после чего выполнить специальную вставку значений. 3.2.2. Логические функции Microsoft Excel содержит несколько логических функций, кото¬ рые используются для сравнения различных данных в выражениях. Рассмотрим некоторые из них. Функция ЕСЛИ выполняет проверку условия, заданного первым аргументом, и в зависимости от результата проверки обеспечивает 185
вычисление с использованием одного выражения (если результат —- ИСТИНА) либо другого (если результат — ЛОЖЬ). Формат функции: = ЕСЛИ(Логическое выражение; Значение_если_истина; Значение_ если_ложь) Аргументами функции могут быть числа, адреса, формулы, раз¬ личные функции, а также текстовые данные. Функция ЕСЛИ допускает вложения. На месте выражений второ¬ го и третьего аргументов в свою очередь может снова записываться функция ЕСЛИ. Всего допускается до 7 вложений функции ЕСЛИ. Пример Рассчитать подоходный налог на доходы физических лиц. Условия и иллюстрация решения приведены на рис. 3.10. Функции = И (Логическое 1; Логическое 2;...) и = ИЛИ (Логическое 1; Логическое 2; ...) дают возможность строить сложные логические выражения. Особенность этих функций состоит в том, что первая из них возвращает логическое значение ИСТИНА, если все ее аргументы имеют значение ИСТИНА, а вторая функция — возвращает значение ИСТИНА, если хотя бы один из ее аргументов имеет значение ИСТИНА. Аргументами этих функций могут выступать любые логические значения, массивы (или адреса) ячеек, в которых содержатся логи¬ ческие выражения. Данные функции предусматривают использова¬ ние в качестве аргументов до 30 логических выражений. Если аргумент, который является ссылкой или массивом, содер¬ жит текст или пустые ячейки, то такие значения игнорируются. Если в качестве аргументов нет ни одного логического значения, то фор¬ мируется сообщение об ошибке #ЗНАЧ!. 3.2.3. Статистические функции Пакет Microsoft Office предоставляет широкие возможности ста¬ тистической обработки информации. В MS Excel 2010 содержится около сотни статистических функций, большинство из которых ре¬ ализованы по новым, более совершенным алгоритмам обработки по сравнению с соответствующими функциями предшествующих вер¬ сий пакета. Кроме того, MS Excel 2010 включает около 40 статисти¬ ческих функций для обеспечения совместимости с электронными таблицами, подготовленными в MS Excel 2007 и более ранних вер¬ сиях; в последующих версиях пакета эти функции предполагается исключить. Статистические функции реализуют анализ и обработку массивов данных, дискретных и непрерывных случайных величин с примене¬ нием математического аппарата теории вероятностей и статистики и используются в ходе исследования и ведения финансово-экономиче- 186
ЕСЛИ X ✓!£;! =ЕСЛИ(08<=2;{С8-08*$С$4)*$С$3;(С8-2*$С$4-(£>8-2)*$С$5)*$С$3) А 8 С D £ F G Н 1 J К L М N О Налоги на доходы физических лиц (июль 2012 г.) Размер налога 13% Налоговый вычет на 1-го i и 2-го ребенка 1400,00 Налоговый вычет на 3-го : и каждого последующего ребенка 3 000,00 Лог_выраж екяе D8 <=2 Зндчение_если_истина (С8-08*$С$4)*$С53 Значение_если_гажъ (C8-2*SC$4-{D8-2)*$C$5}~$Cst3 | ИСТИНА 3536 3536 3536 7 1 НЯ п.п, ФИО Доход Количество детей НДФЛ 1 Значениеесяяяожь si 1 Белоус 8.С. 30000,00 2 $5}*$С$3) 1 3 \ 2 Котошук Л.В„ 25 000,00 3 2 496,СЮ I т 3 Ситкевич В,М. 28 000,00 4 2496,00 I 1 Значение: 3 536,00 п 4 Чермак Л.8. 32 000,00 0 4160,00 1 Справка по атой функции 12 5 Янкова Р.И, 26 000,00 1 3198,00 1 13 б Ярцева М.И. 30000,00 1 3 718,00 ГЧ Проверяет, выполняется ли условие, и возвращает одно значение, если оно выполняется, и другое значение, ЛОЖЬ. Если не указано, возвращается значение ЛОЖЬ. =ЕСЛ И{013 < = 2;{€13-D13* $С$4 }* $С$3;(С13-2* 5С$4-(013-2}*$С£5 }*$С$3) Рис. 3.10. Фрагмент листа Excel с иллюстрацией использования функции ЕСЛИ
ских расчетов. Аргументами функций могут выступать константы и переменные, представляющие собой числа (в некоторых случаях — и текстовые значения), ссылки на адреса ячеек или их диапазоны, а так¬ же выражения, в том числе включающие другие встроенные функции. Рассмотрим описание и форматы статистических функций. Для вычисления среднего арифметического значения используются функции: = СРЗНАЧ (Число1; Число2;...) = СРЗНАЧА (Значение1; Значение2;...) Функция СРЗНАЧ при вычислениях игнорирует ячейки, содержа¬ щие тексты, логические значения или пустоты, учитывая только чис¬ ловые данные. Функция СРЗНАЧА учитывает все клетки, указанные в качестве ар¬ гументов, кроме пустот. Текст и пустой текст ("") интерпретируются какО. Значение ИСТИНА воспринимается как 1, значение ЛОЖЬ — как 0. Функция СРЗНАЧА не допускает непосредственного задания в ка¬ честве аргументов текста. Такая ситуация вызывает ошибку #ЗНАЧ!. Во избежание неточностей следует учитывать особенности дан¬ ных функций, связанные с подсчетом количества элементов в мас¬ сивах, для которых вычисляется среднее арифметическое. Пример На рис. 3.11 приведены варианты подсчета среднего значения с использованием функций СРЗНАЧ и СРЗНАЧА. Как видно, пустые клетки при подсчетах ни одной функцией не учитываются. А В С Т. 1D ! Е F G 1 №№ п/п Данные 2 1 4 4 4 4 3 2 2 2 2 2 4 3 ЛОЖЬ ЛОЖЬ ЛОЖЬ ЛОЖЬ 5 4 ИСТИНА ИСТИНА ИСТИНА ИСТИНА 6 7 8 9 ю 5 0 Нет 0 6 8 8 8 8 7 1 1 1 1 8 .... СРЗНАЧ 3,75 3 3,75 з1 ■^4.r Jl ln”\LfciL7y j 11 Проверка 15:4=3,75 15:5=3 15:4=3,75 15:5=3 12 СРЗНАЧА 2,2857143 2 2 2,2857143 —Ч-г • С. У ) 13 Проверка 16:7=2,2857 16:8=2 16:8=2 16:7=2,2857 Рис. 3.11. Фрагмент таблицы с иллюстрацией применения функций СРЗНАЧ и СРЗНАЧА 188
Следующие функции применяются для вычисления среднего арифметического по условию: = СРЗНАЧЕСЛИ (Диапазон; Условие; [Диапазонусреднения]) = СРЗНАЧЕСЛИМН (Диапазон_усреднения; Диапазон_условий1; Условие1; [Диапазон_условий2; Условие2], ...) В функции СРЗНАЧЕСЛИ аргумент Диапазон представляет собой одну или несколько ячеек, которые используются для проверки ус¬ ловия, заданного вторым аргументом. Если третий аргумент в функ¬ ции опущен, по параметру Диапазон осуществляется вычисление среднего. Аргумент Условие задается в форме числа, выражения, ссылки на ячейку или текста и определяет ячейки, используемые при вычисле¬ нии среднего. Если ячейка в условии пустая, она обрабатывается как ячейка со значением 0. При задании условия допускается использо¬ вание подстановочных символов: (*) (звездочка) — для кодирования любого количества допустимых символов и (?) (вопросительный знак) — для подстановки одиночного символа. При необходимости кодирования символов подстановки перед ними указывается знак ~ (тильда). Необязательный третий аргумент Диапазон усреднения опреде¬ ляет фактическое множество ячеек, используемых для вычисления среднего. По размеру и форме он может не совпадать с диапазоном первого аргумента. Диапазоны, по которым вычисляется среднее значение, должны содержать числа. Логические и текстовые значе¬ ния, а также пустые ячейки игнорируются. В случае отсутствия в диапазоне числовых данных функция СРЗНАЧЕСЛИ возвращает зна¬ чение ошибки #ДЕЛ/0!. Иллюстрация применения функции СРЗНАЧЕСЛИ приведена на рис. 3.12. Встроенная функция СРЗНАЧЕСЛИМН обеспечивает задание не¬ скольких условий усреднения, которые проверяются в нескольких (или одних и тех же) диапазонах условий, вычисляя среднее по аргу¬ менту Диапазон_усреднения. Требования к аргументам функции ана¬ логичны. Следует только иметь в виду, что аргумент Диапазон усло- вий функции СРЗНАЧЕСЛИМН соответствует аргументу Диапазон функции СРЗНАЧЕСЛИ. Пример использования функции СРЗНАЧЕСЛИМН приведен на рис. 3.13. Среднее геометрическое массива положительных чисел можно найти с использованием следующей функции: = СРГЕОМ (Число1; [Число2]; ...) Вычисления осуществляются по формуле: СРГЕОМу — ^У\'У2 ‘'Уп 189
А в С 0 Е F <3 н 1 ! Налоговые сборы в Москве в 2008 - 2011 г.г., млн.руб. 2 , (по материалам официального сайта Правительства Москвы: http://budget.mos.ru/income_structure, 10.06.2012 г.) 3 4 Фактические поступления Наименование доходов 5 2008 год 2009 год 2010 год 2011 год Итого за период Среднее за период 6 ; НАЛОГОВЫЕ ДОХОДЫ - всего в т.ч.: 1 129 193,2 861 893,0 1 005 064,1 1 200 578,3 4 196 728,6 1 049 182,2 7 Налог на прибыль 614 143,5 337 513,2 441 928,4 566 947,0 1 960 532,1 490 133,0 S ; Налог на доходы физ.лиц 397 961Д 390 951,1 428 236,4 479 622,8 1 696 771,4 424 192,9 Э Акцизы 22 060,8 32 823,7 17 991,2 19 956,1 92 831,8 23 208,0 10 Единый упрощенный налог 17 694,9 17 682,4 22 346,5 28 908,5 86 632,3 21 658,1 И Единый вмененный налог 577,2 318,9 251,8 -22,4 1 125,5 281,4 121 Налог на имущество организаций 57 012,6 66 734,0 67 665,5 76 714,2 268 126,3 67 031,6 13' Транспортный налог 7 650,2 6 754,7 11 494,4 12 691,6 38 590,9 9 647,7 14; Налог на игорный бизнес 6 033,2 2 985,3 1,5 14,5 9 034,5 2 258,6 151 Земельный налог 3 137,1 3 431,8 9 310,7 11 196,4 27 076,0 6 769,0 16 ] Госпошлина 1 268,7 1 254,1 3 596,9 3 919,4 10039,1 2 509,8 if 1 Прочие налоги 1 208,4 1 481,4 2 086,4 555,0 5 331,2 1 332,8 1S Задолженность по отмененным налогам 445,5 -37,6 154,4 75,2 637,5 \ 159,4’ 19! /] =СРЗНАЧЕСЛИ($А$7:$А$18;"Налог*";В7:В18} | =СУММ{813:Е18) | | =СРЗНАЧ(В18:Е18) | j Средние налоговые доходы по строкам 2017, В, 12, 14 268 787,6 199 545,9 234 458,0 280 824,6 / =СРЗНАЧ£СЛН($А$7:$А$18;*< >*нзлог*и; I С7-С1 0\ Средние доходы строкам 9 и 16 (акцизы 21 и госпошлина) 11 664,8 17 038,9 10 794Д 11 937,8 Рис. 3.12. Иллюстрация применения функции СРЗНАЧЕСЛИ
а 1_ 8 С Е х 1 Результаты успеваемости студентов 2 ! ; №№ $ \ п.п. ФИО студента Первая аттестация Вторая аттестация Суммарный балл за семестр 4 1 1 Агапитова О.М. 94 89 183 5 2 Васильев Б.Н. 56 76 132 5 3 Громов И.О. 62 Не аттестован 62 М 4 Денисов А.А. 86 82 168 а 1 5 Зотова Е.И. Не аттестована 51 51 9 j 6 Игнатова М.С. 81 86 167 10 1 i Средняя оценка за первую аттестацию у всех студентов с ; баллами в промежутке от 80 до ; 90. Оценка "Не аттестована" не 11 учитывается при расчете. 83,5 - СРЗН АЧЕСЛ И МИ (С4: С9; С4: С9; "> =80";С4 :С9;"< =90") =CPЗНАЧЕСЛ ИМ Н( 04: D9; D4 :D9;” > 90") j Средняя оценка за вторую аттестацию у всех студентов, имеющих больше 90 баллов. Таких 12 оценок нет. #Д ЕЛ/01 Средний итоговый балл за семестр аттестованных студентов за 13 ; первый и второй периоды. 162,5 } 14 =СРЗНАЧЕСЛИМН(Е4:Е9;С4:С9;,,оНе aTT*";D4:D9;w<>He этт*") | 15! Рис. 3.13. Иллюстрация применения функции СРЗНАЧЕСЛИМН Максимально в функции СРГЕОМ может использоваться 255 ар¬ гументов. Аргументами могут выступать адреса ячеек или их диапа¬ зонов либо имена. Текстовые и логические значения, а также пустые ячейки игнорируются. Если среди чисел встречаются отрицательные, возвращается значение ошибки #ЧИСЛО!. Для вычисления среднего гармонического — величины, обратной среднему арифметическому обратных величин, используется функция: = СРГАРМ (Число1; [Число2]; ...) Требования к ее аргументам такие же, как и для функции СРГЕОМ. Для нахождения экстремальных числовых значений массивов ис¬ пользуются функции МАКС, МИН, МАКСА, МИНА. Форматы функций: = МАКС (Число1; Число2; ...) = МИН (Число1, Число2; ...) = МАКСА (Значение1; Значение2; ...) = МИНА (Значение1; Значение2; ...) Аргументами данных функций могут быть как числовые значения, так и адреса ячеек, диапазоны или имена диапазонов. Адресные ссыл¬ 191
ки и имена могут содержать, кроме числовых данных, текст, логичес¬ кие данные и пустоты. Непосредственное задание в качестве аргумен¬ тов текстовых данных вызывает сообщение об ошибке #ИМЯ?. Функции МАКС и МИН игнорируют ячейки с текстом, логически¬ ми данными и пустотами. Функции МАКСА и МИНА эти данные учи¬ тывают как функция СРЗНАЧА. Аргументы, которые являются значениями ошибки, вызывают зна¬ чения ошибок. Если аргументы не содержат чисел, то функции МИН и МАКС возвращают значение 0. Пример использования функций на¬ хождения экстремальных значений массивов приведен на рис. 3.14. Ряд функций (СЧЕТ, СЧЕТЗ, СЧИТАТЬ ПУСТОТЫ) позволяет найти, сколько и каких данных находится в диапазоне ячеек. Форматы функций: = СЧЁТ (Значение1; Значение2; ...) = СЧЁТЗ (Значение1; Значение2; ...) = СЧИТАТЬПУСТОТЫ (Диапазон) А I в ! С I D ! Е ! ! F I G j Н | I I J 1 2 № п/п Данные Д 3 1 "" ИСТИНА 4 2 ИСТИНА 2 /и 5 3 ЛОЖЬ ИСТИНА 2 8 Нет 6 4 ИСТИНА 2 8 /’и Нет ИСТИНА 7 5 2 8 ЛОЖЬ ИСТИНА 8 6 8 ЛОЖЬ ИСТИНА 2 9 7 "" ЛОЖЬ ИСТИНА 8 to 8 0.25 '#Д ЕЛ/01 Г#ЗНАЧ! 1 0.5 Нет /|=МИН(НЗ:Н10) | 11 Мин 0,25 '#Д ЕЛ/01 г #ЗНАЧ! 1 0 0,5 2 12 Макс 8 '#ДЕЛ/0! ' #ЗНАЧ! 8 0 0,5 (C^j=MAKC(H3'H10) 13 Мина 0 '#ДЕЛ/01 "#ЗНАЧ! 0 0 0 0 | =МИН A(H3: H10) 14 Макса 8 Г#Д ЕЛ/01 г #ЗНАЧ! 8 1 1 8 *4 1 1*» Рис. 3.14. Фрагмент листа Excel с иллюстрацией применения функций МИН, МАКС, МИНА, МАКСА Функция СЧЁТ вычисляет число чисел (числовых ячеек), заданных в списке аргументов (в диапазоне клеток). Функция СЧЁТЗ подсчиты¬ вает число непустых значений в списке аргументов (число заполнен¬ ных ячеек в интервале или массиве). Функция СЧИТАТЬ ПУСТОТЫ оп¬ ределяет число пустых ячеек в заданном диапазоне ячеек. Число аргументов в функциях СЧЁТ и СЧЁТЗ может быть от 1 до 255. Аргументы могут ссылаться на данные различных типов. При подсчете функция СЧЁТ учитывает только клетки с числовыми дан¬ ными. Пустые ячейки, логические значения, тексты и значения оши¬ бок в массиве или ссылке игнорируются. Функция СЧЁТЗ учитывает все клетки с данными, включая пустые строки (“”), игнорируя только пустые ячейки, в которые данные не 192
вносились или из которых они были удалены.Функция СЧИТАТЬ ПУС¬ ТОТЫ учитывает только пустые ячейки, в том числе те, в которые в результате вычислений был занесен пустой текст («»). Примеры ис¬ пользования функций СЧЁТ, СЧЁТЗ и СЧИТАТЬ ПУСТОТЫ приведены на рис. 3.15. А В | С 1 D | Е F 1 0 1 1 N° п/п Данные 2 1 1 2 2 | 3 2 Нет ИСТИНА 3 4 3 3 Да 5 4 .... ЛОЖЬ Да__ . ; 6 5 4 7 6 5 2 8 7 Текст 2 3 9 8 г фЦЕЛ/0! г #ЗНАЧ! ' 0 0 =СЧЁТ(Е2:Е9) | 10 СЧЕТ 3 3 1 £ 11 СЧЕТЗ 5 8 3 ё =СЧЁТЗ(Е2:Е9) | 12 СЧИТАТЬ ПУСТОТЫ 3 1 5 -7 13 14 Примечание. В ячейку С6 введено значение пустой строки. 1 А 1 Ы 1УЧ. 1 и 1 15 вычисленное формулой: ="" Эта ячейка считается заполненой Рис. 3.15. Фрагмент листа Excel с иллюстрацией применения функций СЧЁТ, СЧЁТЗ, СЧИТАТЬ ПУСТОТЫ Данные функции выдают сообщения об ошибках лишь в тех в случаях, если только какие-то ячейки, указанные в качестве их аргу¬ ментов, сами содержат сообщения об ошибках. Для подсчета числа значений, удовлетворяющих одному или несколь¬ ким критериям, используются соответственно функции СЧЕТЕСЛИ и СЧЕТЕСЛИМН. Форматы функций: = СЧЕТЕСЛИ (Диапазон; Критерий) = СЧЕТЕСЛИМН (Диапазон_условия1; Условие1; (Диапазон_условия2; Условие2); ... ) Аргументы функций: Диапазон — одна или несколько ячеек, по которым требуется вы¬ полнить подсчет. Критерий — число, выражение, ссылка на ячейку или текстовая строка, которая определяет, какие ячейки нужно подсчитать. Диапазон_условия1 — первый диапазон, в котором необходимо проверить соответствие заданному условию. Условие1 — условие в форме числа, выражения, ссылки на ячейку или текста, которые определяют, какие ячейки требуется учитывать. Перечисленные аргументы являются обязательными. Аргументы Диапазон_условия2; Условие2 являются необязательными. Это допол¬ 193
нительные диапазоны и условия для них. Разрешается использовать до 127 пар диапазонов и условий. Пример Пусть дана таблица кредитных договоров (рис. 3.16). □I * : 8 с 0Е I... ........ г _1 I Таблица кредитных договоров 2 № дог, Клиент Статус Срок кредита в мес. Сумма кредита Ставка в % 3 .) , Ирион Ю 7 600 000,00 12% 4 | 2 Белый ветер Ю 12 1 ООО 000,00 13% Ш i 3 Инкар Ю 24 2 000 000,00 10% 6 4 Альбатрос Ю 3 500 000,00 13% 7 j Люкс Ю 6 800 000,00 1.2% 8 ь Конус Ю 15 1 400 000,00 13% Э | • 7 Интеграл Ю 24 2 500 000,00 12% т 8 Мамуня А.И. Ф 6 300 000,00 13% и 9 Морозов А. Р. ф 3 50 000,00 12% :п\ 10 Соколов М.Р. Ф 9 400 000,00 13% 13 11 Хан А.И. ф 12 100 000,00 12% 14 12 Цуканов С.А. Ф 24 500 000,00 11% Рис. 3.16. Фрагмент таблицы с информацией о кредитных договорах Задание 1 Определить число кредитов, выданных на срок более 12 месяцев. Для этого используем функцию СЧЕТЕСЛИ с аргументами, значения которых приведены на рис. 3.17. Результат вычислений — 4. * 4 Подсчитывает количество непустых ячеек в диапазоне,, удовлетворяющих заданному условию. Критерии условие в форме числа, выражения или текста, который определяет, какие ячейки надо подсчитывать. Значение; 4 ] j Отвела Рис. 3.17. Окно Аргументы функции СЧЁТЕСЛ И с заполненными значениями параметров 194
Задание 2 Определить число кредитов, выданных юридическим лицам (код Ю) под 13% годовых. Для решения задания применим функцию СЧЕ- ТЕСЛИМН и зададим аргументы, как показано на рис. 3.18. Аргументы счётеслимн Диапазт1_уаювкя 1 Диапазон j/словияЗ ! СЗ:С 14 В |Ю* j F3:F И в ! 13% т [ . _ _ * {Ю*: ‘Ю*:ТО*:ТО*гЮ*:ТО*:ТО*г*... « ТО’ « {0,12:0,13:0,1:0,13:0,12:0,13:0,12: * 0,13 * сжмякм Подсчитывает количество ячеек, удовлетворяющих заданному набору условий. Условней: условие в форме числа, выражения или текста, определяющее подсчитываемые ячейки. Значение: 3 Справка по этой функции L_sl Отмена Рис. 3.18. Окно Аргументы функции СЧЁТЕСЛИМН с заполненными значениями параметров Результат вычислений — 3. Решение найдено следующим образом. Определяются строки, которые в столбце Статус содержат значение Ю. Затем в найденных строках проверяется содержимое в столбце Ставка в % на предмет значения, равного 13%. Количество таких значений представляет собой результат вычислений. Несколько функций позволяют выполнить анализ данных, задан¬ ных массивами, а также находить аппроксимируемые значения. Сре¬ ди таких отметим функции ПРЕДСКАЗ, ТЕНДЕНЦИЯ, РОСТ, КОРРЕЛ. Функция ПРЕДСКАЗ позволяет определить будущее значение у для требуемого значения х, используя линейную регрессию наименьших квадратов известных значений массивов X и Y Формат функции: ^ПРЕДСКАЗ (х; Известные_значения_У; Известные_значения_Х) Прогнозное значение у строится на основе линейного уравнения: у = а + Ъх (36) где: а = у-Ьх(3.7) 195
(3.8) где X, у — соответственно средние величины известных значений массивов У и X. Если х не является числом, функция ПРЕДСКАЗ возвращает зна¬ чение ошибки #ЗНАЧ!. Если известные значения массивов У и X име¬ ют разную размерность, возвращается ошибка #Н/Д. Если дисперсия аргумента Известные_значения_Х равна 0, формируется ошибка #ДЕЛ/0!. Иллюстрация использования функции ПРЕДСКАЗ приведе¬ на на рис. 3.19. Функция ТЕНДЕНЦИЯ позволяет спрогнозировать будущие значе¬ ния на основании поведения известных данных, находящихся в ли¬ нейной зависимости. Экстраполяция осуществляется путем аппрок¬ симации по методу наименьших квадратов. Формат функции: ^ТЕНДЕНЦИЯ (Известные_значения_У; Известные_значения_Х; Новые_значения_Х; Константа) А . В 1C D 1 Е \ F 1 6J Н I I I J 2 1 Расчет по функции ПРЕДСКАЗ 2. Расчет по сЬоошлам. реализуемым функцией ПРЕДСКАЗ : 3 4 Иэввсткш знамения У Известные значения X Среднее значение у Средне* значениех Рассчитанные по формулам значений ^Р*счвт по формуле (&М | 6 6 20 11 £ 31А b 0,708104938 6 7 28 а -10,88588606 по формуле (1?) 7 9 31 I 10,60725303 О — 1 8 16 38 , (Расчет г» фс*«уле (3,6) | 9 21 40 | 10 И Рассчитанное значение у Требуемое значение * | 1 12 1О.80726Ш4 *4. 30 13 14 русдскоди [ § 1 Рис. 3.19. Фрагмент листа Excel с иллюстрацией применения функции ПРЕДСКАЗ Числовые значения, возвращаемые функцией ТЕНДЕНЦИЯ, лежат на прямой линии у = тх + b и могут быть использованы для постро¬ ения линии тренда, помогающей осмыслить характер поведения ис¬ ходных данных. Аргумент Известные_значения_у задает массив зависимых значе¬ ний^ в виде столбца, строки или интервала ячеек. Аргумент Известные_значения_х задает значения независимых пе¬ ременных. Аргумент Новые_значения_х содержит новые значения, для кото¬ рых строится прогноз. Если аргумент Новые_значения_х отсутствует, 196
то предполагается, что он совпадает с аргументом Известные_значе- ниях. Отметим, что размерность массивов описанных выше аргументов должна совпадать. Аргумент Константа является необязательным и может принимать два значения: ИСТИНА (1) — по умолчанию или ЛОЖЬ (0). Если аргу¬ мент Константа равен 0, новые значения у рассчитываются для соот¬ ношения у = тх. Функция ТЕНДЕНЦИЯ может быть введена как массив. В этом слу¬ чае предварительно требуется выделить диапазон ячеек под результат, а окончание ввода зафиксировать нажатием клавиш [Ctrl + Shift + Enter]. Если функция ТЕНДЕНЦИЯ вводится как скалярная величина, то мри планировании копирования формулы для нахождения несколь¬ ких новых значений у аргументы Известные_значения_х и Известные_ значения у должны быть заданы абсолютными адресами. Пример Фирма, занимающаяся прокатом автомобилей, желает спрогно¬ зировать свои доходы на следующий год. Предполагается, что дохо¬ ды от проката автомобилей, наблюдавшиеся за три последних года, линейно зависимы. Пусть известные значения Y — доходы за прошлые годы — содер¬ жатся в ячейках В4:В6. Известные значения X — года — в ячейках С4:С6. Новый год — С7 — новое значение X. Тогда прогноз на новый год рассчитывается по формуле: - ТЕНДЕНЦИЯ (В4:В6; С4:С6; С7) Другой пример, иллюстрирующий применение функции ТЕНДЕН¬ ЦИЯ, приведен на рис. 3.20. Функция ТЕНДЕНЦИЯ выдает сообщения об ошибках в случае не¬ совпадения размерности соответствующих массивов, а также если исходные данные содержат нечисловые значения. Функция РОСТ также позволяет делать прогноз на основе извест¬ ных данных, однако он строится, исходя из экспоненциальной рег¬ рессии, с использованием уравнения: у = b • тх. (3.9) Формат функции: =РОСТ (Известные_значения_У; Известные_значения_Х; Новое_значение_Х; Константа) Значения аргументов функции и требования по ее применению в основном такие же, как и для функции ТЕНДЕНЦИЯ. Если аргумент константа равен 0, то прогноз определяется с учетом уравнения 197
ТЕНДЕНЦИЯ I =ТЕНДЕНЦИЯ(03:022:СЗ:С22;С23:С27) А Те Г с I D I Е ! F [ G I Н Г I Т~ J ! К I L I М I N I 0 1 ! ; р—j1 7 Период Курс ЦБ I Аргументы функции |Х| 3 1 78,0 Л ТЕНДЕНЦИЯ 4 2 79,0 Известные_значения_у |jD3:D22 [*Q = -{78:79:81:82:82:85 5 3 81,0 Известные значения х ^ СЗ:С22 — -{1 :2:3’.4:5:6:7:8:9: 1 6 4 82,0 ' rsn ro« ^ ч-i 7 5 82,0 Новые_значения_х jC23:C27 |lsj = {21:22:23:24:25} 8 6 85,0 Конст | (!&)” 9 7 86,8 "То! 8 87,0 = {107,032456140351:108 11 I 9 90,0 Возвращает значения в соответствии с линейной аппроксимацией по методу наименьших квадратов. 12! | 1 10 91,0 V J 13 11 92,0 г т Mo D О PTU U.1 о Конст логическое значение: константа b вычисляется обычным образом при значении ИСТИНА или отсутствии значения и равна 0 при значении ЛОЖЬ. 14 [Известные 12 92,0 w iO DCv 1 П Df “ •• ouauQuwg 15 ! г значения массива X 13 96,0 ondлепил массива Y 16 14 97,0 17 ] 15 99,0 18 16 100,0 "191 17 101,0 f — j .......пит.............к J" . м- 20 18 103,0 (Справка по этой функции Значение: 107,0 [ OK J | Отмена J 21 | L 19 104,0 j I i : 22 Ч 20 105,0 23 г 21 !3:С27) 24 25 Новые значения 22 23 чщ I Новые,вычи Г значения ms с л я е м ы е i Л ~ j - ~j f I - ~| 1 юсива Y \ — i ... ; j i. L 4- ...j .............. 26 массива X 24 111,5 27 V. 25 112,9'. К {=ТЕНДЕНЦИЯфЗ: D22; СЗ: С22; С23: С27)} Рис. 3.20. Фрагмент листа Excel с иллюстрацией применения функции ТЕНДЕНЦИЯ
Если какие-либо числа в массиве Известные_значения_у равны О или отрицательны, то функция РОСТ возвращает значение ошибки #ЧИСЛО!. Функция КОРРЕЯ возвращает коэффициент корреляции между интервалами ячеек двух массивов, позволяя установить зависимости между ними. Формат функции: ^КОРРЕЯ (Массив1; Массив2) Аргументы функции должны иметь одинаковое число точек данных, иначе формируется сообщение об ошибке #Н/Д. Аргументы могут быть как числовыми значениями, так и адресами ячеек или именами. Если аргумент, который является массивом или ссылкой, содер¬ жит текст, логические значения или пустые ячейки, то такие значе¬ ния игнорируются; однако ячейки, которые содержат нулевые зна¬ чения, учитываются. Если один из аргументов пуст или если а (стан¬ дартное отклонение) их значений равно нулю, то функция КОРРЕЯ возвращает значение ошибки #ДЕЛ/0!. Ряд функций обеспечивают вычисление дисперсии. Разница за¬ ключается в том, какие данные из генеральной совокупности учиты¬ ваются при вычислениях. Функция ДИСП.Г, допуская до 254 числовых аргументов, представ¬ ляющих всю генеральную совокупность, обеспечивает, при их непос¬ редственном задании, обработку чисел, логических и текстовых зна¬ чений (последних — в случае возможности их преобразования в число, иначе возникает сообщение об ошибке). При ссылках на ячейки диа¬ пазонов учитываются только числа. Логические и текстовые значения, значения ошибок, а также пустые ячейки игнорируются. При вычислении дисперсии функция ДИСП.Г использует формулу: У(х-х)2 D = -=- (3.10) п Формат функции: = ДИСП.Г(Число1; [Число2];...]) Функция ДИСПА оценивает дисперсию по выборке из генеральной совокупности, используя формулу: "=^т- <3"> Функция допускает до 255 аргументов, в качестве которых могут быть числа, имена, массивы или ссылки, содержащие числа, тексто¬ вые представления чисел, логические значения ИСТИНА или ЛОЖЬ (интерпретируются соответственно как 1 или 0). Логические и текс¬ товые значения, непосредственно введенные в список аргументов, также учитываются. Пустые ячейки и текстовые значения в ссылках 199
на диапазоны ячеек игнорируются. Непреобразуемый в числа текст вызывает сообщение об ошибке. Формат функции: = ДИСПА (Значение1; [Значение2];...) Функция ДИСП.В оценивает дисперсию по выборке из генеральной совокупности, игнорируя логические значения или текст. Последние учитываются только при непосредственном введении в список аргу¬ ментов и возможности их преобразования в число. Расчет выполняется по формуле (3.11). Формат функции: = ДИСП.В (Число1; [Число2]; ...]) Функция ДИСПРА вычисляет дисперсию для генеральной совокуп¬ ности. Требования к аргументам функции аналогичны, как для функ¬ ции ДИСПА. Для вычислений используется формула (3.10). Формат функции: = ДИСПРА(Значение1; [Значение2];...) Примечание. В категории совместимости с предшествующими версиями Excel имеется две функции ДИСПР и ДИСП, вычисляющие дисперсию для всей генеральной совокупности и по выборке. Группа функций находит доверительный интервал для среднего значения в соответствии с различными законами распределения. Функция ДОВЕРИТ.НОРМ возвращает доверительный интервал для среднего значения генеральной совокупности, используя нормальное распределение. Доверительный интервал представляет собой диапазон значений. Выборочное среднее х является серединой этого диапазона, следо¬ вательно, доверительный интервал определяется как (х ± ДОВЕРИТ. НОРМ). Для любого значения математического ожидания генераль¬ ной совокупности р0, находящегося в этом интервале, вероятность того, что выборочное среднее отличается от р0 более чем нах, пре¬ вышает значение уровня значимости Альфа. Для любого математи¬ ческого ожидания р0, не относящегося к этому интервалу, вероят¬ ность того, что выборочное среднее отличается от р0 более чем нах, не превышает значения уровня значимости Альфа. Формат функции: = ДОВЕРИТ.НОРМ(Апьфа; Стандартное_откл; Размер) Аргументы функции: Альфа — уровень значимости, используемый для вычисления дове¬ рительного уровня. Может находиться в пределах от 0 до 1. Часто при¬ нимает значение 0,05, что означает 95%-й доверительный интервал. Стандартное_откл р — стандартное отклонение генеральной сово¬ купности для диапазона данных. Всегда положительное число. Размер — размер выборки генеральной совокупности. 200
Пример Пусть имеется выборка из 50 пассажиров, для которых среднее время поездки на работу составляет 30 минут со стандартным откло¬ нением для генеральной совокупности, равным 2,5. Если Альфа = = 0,05, то функция ДОВЕРИТНОРМ(0,05; 2,5; 50) возвращает значе¬ ние 0,692952. Соответствующий доверительный интервал равен 30 ± 0,692952, т. е. приблизительно [29,3; 30,7]. Для любого матема¬ тического ожидания генеральной совокупности р0 в этом интервале вероятность того, что выборочное среднее отличается от р0 более чем на 30, превышает 0,05. Соответственно, для любого математическо¬ го ожидания генеральной совокупности р0, не принадлежащего это¬ му интервалу, вероятность того, что выборочное среднее отличается от р0 более чем на 30, меньше 0,05. Функция ДОВЕРИТ.СТЬЮДЕНТ возвращает доверительный интер¬ вал для среднего значения генеральной совокупности, используя распределение Стьюдента. Формат функции: = ДОВЕРИТ.СТЬЮДЕНТ(Альфа; Стандартное_откл; Размер). Пример При решении задачи из предыдущего примера с использованием функции ДОВЕРИТ.СТЬЮДЕНТ получаем значение 0,710492, что уста¬ навливает несколько большее значение доверительного интервала: 30 ±.0,710492. Ряд статистических функций позволяют рассчитывать вероят¬ ность событий. Функция ВЕРОЯТНОСТЬ возвращает вероятность то¬ го, что значение из интервала находится внутри заданных пределов. Формат функции: = ВЕРОЯТНОСТЬ (хинтервал; Интервалвероятностей; [Нижний пре- дел]; [Верхний предел]) Аргументы функции: х_интервал определяет диапазон числовых значений х, с которыми связаны вероятности. Интервал_вероятностей задает множество вероятностей (в преде¬ лах от 0 до 1), соответствующих значениям в аргументе х интервал. Нижний_предел — нижняя граница значения, для которого вычис¬ ляется вероятность. Верхний_предел — верхняя граница значения, для которого вы¬ числяется вероятность. Если аргумент Верхний предел не задан, то возвращается вероятность того, что значения в аргументе х_интервал равняются значению аргумента Нижний предел. При некорректно заданных аргументах функции формируются сообщения об ошибке: #ЧИСЛО! — когда значение вероятности не находится в пределах от 0 до 1; #Н/Д — когда размерности первых 201
двух аргументов не совпадают. Специализированные возможности предоставляют другие функции. Функция СТЬЮДЕНТ.ТЕСТ позволяет определить вероятность того, что две выборки взяты из генеральных совокупностей, которые име¬ ют одно и то же среднее. Формат функции: = СТЬЮДЕНТ.ТЕСТ(Массив1; Массив2; Хвосты; Тип) Аргументы Массив 1 и Массив2 определяют наборы данных. Значение аргумента Хвосты, равное 1, возвращает одностороннее распределение, значение 2 — двустороннее распределение. Аргумент Тип определяет вид выполняемого /-теста: 1 парный, 2 — двухпарный, 3 — двухпарный с неравным отклонением. Функция БИНОМ.РАСП возвращает отдельное значение биноми¬ ального распределения. Используется в задачах с фиксированным числом тестов или ис¬ пытаний, если результатом любого испытания может быть только успех или неудача, сами испытания независимы, а вероятность ус¬ пеха остается постоянной в течение всего эксперимента. Формат функции: = БИНОМ.РАСП (Число_успехов; Числоиспытаний; Вероятностьус- пеха; Интегральный_параметр1) Функция БИНОМ.ОБР возвращает наименьшее значение, для кото¬ рого интегральное биномиальное распределение больше заданного зна¬ чения критерия или равно ему. Формат функции: = БИНОМ.ОБР(Число_испытаний; Вероятность успеха; Альфа) Функция БЕТА.РАСП возвращает функцию бета-распределения. Используется для изучения вариации в процентах какой-либо величины между выборками, например, времени суток, когда люди проводят у телевизора. Формат функции: = БЕТА.РАСП (X; Альфа; Бета; Интегралычый_параметр; [А]; [В]) Функция БЕТА.ОБР возвращает обратную функцию к интегральной функции плотности бета-распределения вероятности. Если вероят¬ ность равна БЕТА.РАСП(х;,...;ИСТИНА), то значение функции БЕТА. ОБР(вероятность,...) равно х. Используется при планировании для определения вероятного времени завершения работы по ожидаемому времени завершения и его вариативности. Формат функции: - БЕТА.ОБР(Вероятность; Альфа; Бета;[А];[В]) 1 Принимает значение ИСТИНА (возвращается интегральная функция распре¬ деления) или ЛОЖЬ (возвращается функция плотности распределения). 202
Функция ХИ2.РАСП возвращает распределение у2 (хи-квадрат). Используется для изучения вариации в процентах какой-либо величины между выборками. Формат функции: = ХИ2.РАСП(Х; Степенисвободы; Интегральный_параметр) Аргументы функции: X — значение — положительное число, для которого требуется вычислить распределение. Степени_свободы — число степеней свободы (> 1). Интегральный_параметр — логическая величина: принимает зна¬ чение ИСТИНА (возвращается интегральная функция распределения) или ЛОЖЬ (возвращается функция плотности распределения). Функция ХИ2.РАСП.ПХ возвращает правостороннюю вероятность распределения у1. Распределение у} связано с критерием у}. Крите¬ рий у} используется для сравнения предполагаемых и наблюдаемых значений. Например, в генетическом эксперименте выдвигается ги¬ потеза, что следующее поколение растений будет обладать опреде¬ ленной окраской. Сравнивая наблюдаемые результаты с предпола¬ гаемыми, можно определить, верна ли исходная гипотеза. Формат функции: = ХИ2.РАСП.ПХ (X; Степени свободы) Функция ХИ2.0БР возвращает значение, обратное левосторонней вероятности распределения хи-квадрат. Функция распределения хи-квадрат обычно используется для изу¬ чения вариации в процентах какой-либо величины между выборка¬ ми. Формат функции: = ХИ2.0БР(Вероятность;Степени_свободы) Функция ХИ2.0БР.ПХ возвращает значение, обратное правосто¬ ронней вероятности распределения хи-квадрат. Если вероятность равна ХИ2.РАСП.ПХ(х;...), то ХИ2.0БР ПХ(Вероятность;,...) равно х. Функция позволяет сравнить наблюда¬ емые результаты с ожидаемыми, чтобы определить, верна ли исход¬ ная гипотеза. Формат функции: = ХИ2.0БРПХ(Вероятность;Степени_свободы) Функция ХИ2.ТЕСТ возвращает критерий независимости — значе¬ ние статистики для распределения у2 и соответствующее число сте¬ пеней свободы. Используется для определения, подтверждается ли гипотеза экспериментом. Формат функции: = ХИ2.ТЕСТ(Фактический_интервал; Ожидаемый_интервал). Функция ЕРАСП возвращает F-распределение вероятности (рас¬ пределение Фишера). Позволяет определить, имеют ли два множес¬ тва данных различные степени разброса результатов. Можно, напри¬ 203
мер, проанализировать результаты тестирования студентов и опре¬ делить, различается ли разброс результатов юношей и девушек. Формат функции: = F.PACn(x; Степени_свободы1; Степени_свободы2; Интегральный_ параметр) Функция РРАСП.ПХ возвращает правый хвост F-распределения ве¬ роятности для двух наборов данных. Формат функции: = РРАСП.ПХ(Х; Степени_свободы1; Степени_свободы2) Функция F.OBP возвращает значение, обратное F-распределению вероятности. Если вероятность р = РРАСП(х;...), то F.OBP(p;...) = х. F-распределение может использоваться в F-тесте, который срав¬ нивает степени разброса двух наборов данных. Например, можно проанализировать распределение доходов в Германии и Франции, чтобы определить, похожи ли эти две страны по степени плотности доходов. Формат функции: = F.OBP( Вероятность; СтепенисвободьИ; Степени_свободы2) Функция F.OBPПХ возвращает значение, обратное правосторонне¬ му F-распределению вероятностей. Формат функции: = РОБР.ПХ(Вероятность; Степени_свободы1; Степени_свободы2) Функция F.TECT возвращает результат F-mecma — двустороннюю вероятность того, что разница между дисперсиями двух ее аргумен¬ тов несущественна. Позволяет определить, имеют ли две выборки различные дисперсии. Например, если даны результаты тестирова¬ ния для частных и общественных школ, можно определить, имеют ли эти школы различные уровни разброса результатов тестирования. Формат функции: = РТЕСТ(Массив1; Массив2). Функция ФИШЕР возвращает преобразование Фишера для аргумен¬ та х. Используется для проверки гипотез с помощью коэффициента корреляции. Преобразование Фишера строит функцию по нормальному зако¬ ну распределения, используя формулу: z' = i]nl±£ (3.12) 2 1-х Формат функции: = ФИШЕР(х) Функция ФИШЕРОБР возвращает обратное значение для преобра¬ зования Фишера. Это преобразование используется при анализе кор¬ реляции между массивами или интервалами данных. Если у = ФИШЕР(х), то ФИШЕРОБР(у) = х. 204
Формат функции: = ФИШЕРОБР (у) MS Excel содержит и множество других статистических функций (см. Приложение 1). Подробная информация о них, в том числе по технологии применения, может быть найдена в справочной системе: Функциональная клавиша [F1 ] —> Ссылка Справочник по функциям -> -> Выбрать категорию функций -» Раскрыть ссылку вызова справки по конкретной функции 3.2.4. Статистический и инженерный анализ с помощью надстройки Пакет анализа При проведении сложного статистического или инженерного анализа можно упростить процесс и сэкономить время, используя надстройку Пакет анализа. Для анализа данных с помощью этого пакета следует указать входные данные и выбрать параметры; расчет будет выполнен с помощью подходящей статистической или инже¬ нерной макрофункции, а результат будет помещен в выходной диа¬ пазон. Некоторые инструменты позволяют представить результаты анализа в графическом виде. Как отмечалось ранее в п. 3.1.5, надстройка Пакет анализа долж¬ на быть подключена. Свидетельством подключения является на¬ личие кнопки Анализ данных на вкладке Данные. Выбор кнопки Ана¬ лиз данных приводит к появлению одноименного диалогового окна (рис. 3.21), в котором следует выбрать соответствующий инструмент анализа. Инструменты анализа Однофакторный дисперсионный анализ Двухфакторный дисперсионный анализ с повторениями Двухфакторный дисперсионный анализ без повторений Корреляция Ковариация Описательная статистика Экспоненциальное сглаживание Двухвыборочный F-тест для дисперсии Анализ Фурье Гистограмма Рис. 3.21. Окно Анализ данных Рассмотрим инструментарий Пакета анализа. 205
Однофакторный дисперсионный анализ Служит для анализа дисперсии по данным двух или нескольких выборок. При анализе гипотеза о том, что каждый пример извлечен из одного и того же базового распределения вероятности, сравнива¬ ется с альтернативной гипотезой, предполагающей, что базовые рас¬ пределения вероятности во всех выборках разные. Если выборок только две, можно применить функцию ТТЕСТ. Для трех и более вы¬ борок не существует более общего варианта функции ТТЕСТ, но вмес¬ то этого можно воспользоваться моделью однофакторного диспер¬ сионного анализа (рис. 3.22). Входные данные Входной интервал ; Группирование; П Метки в первой строке ф по столбцам О по строкам Альфа; 0,05 Параметры вывода О Выходной интервал; Щ Новый рабочий лист; О Новая рабочая книга Рис. 3.22. Окно Однофакторный дисперсионный анализ Двухфакторный дисперсионный анализ с повторениями Инструмент применяется (рис. 3.33), если данные можно систе¬ матизировать по двум параметрам. Например, в эксперименте по измерению высоты растений растения обрабатывали удобрениями от различных изготовителей (например, А, В, С) и содержали при различной температуре (например, низкой и высокой). Таким образом, для каждой из 6 возможных пар условий {удобре¬ ние, температура), имеется набор наблюдений за ростом растений. С помощью этого дисперсионного анализа можно проверить ряд гипотез. • Извлечены ли данные о росте растений для различных марок удобрений из одной генеральной совокупности. Температура в этом анализе не учитывается. 206
Параметры вывода © Выходной интервал; Ф Новый рабочий лист ; ® Новая рабочая книга Рис. 3.23. Окно Двухфакторный дисперсионный анализ с повторениями • Извлечены ли данные о росте растений для различных уровней температуры из одной генеральной совокупности. Марка удобре¬ ния в этом анализе не учитывается. • Извлечены ли шесть выборок, представляющих все пары значе¬ ний (удобрение, температура), используемые для оценки влияния различных марок удобрений и уровней температуры, из одной генеральной совокупности. • Альтернативная гипотеза предполагает, что влияние конкретных пар (удобрение, температура) превышает влияние отдельно удоб¬ рения и отдельно температуры. Двухфакторный дисперсионный анализ без повторений Инструмент анализа применяется (рис. 3.24), если данные можно систематизировать по двум параметрам, как в случае двухфакторно¬ го дисперсионного анализа с повторениями. Однако в таком анали¬ зе предполагается, что для каждой пары параметров есть только одно измерение. Корреляция С помощью встроенных функций КОРРЕЯ и ПИРСОН можно вы¬ числить коэффициент корреляции между двумя переменными изме¬ рений, когда для каждой переменной измерение наблюдается для каждого из N субъектов (пропуск наблюдения для субъекта приводит к игнорированию субъекта в анализе). Если же для каждого из N субъектов существует более двух переменных измерений, незаменим инструмент корреляционного анализа (рис. 3.25), по результатам 207
которого выводится таблица (корреляционная матрица), показыва¬ ющая значение функции КОРРЕЯ (или ПИРСОН) для каждой возмож¬ ной пары переменных измерений. Рис. 3.24. Окно Двухфакторный дисперсионный анализ без повторений Корреляций В ходные данные Входной интервал; Группирование; П Метки в первой строке Параметры вывод а О Выходной интервал; ф Новый рабочий тст : © Новая рабочая книга # по столбцам © по строкам Справка Рис. 3.25. Окно Корреляция Коэффициент корреляции, как и ковариационный анализ, харак¬ теризует степень, в которой два измерения «изменяются вместе». В отличие от ковариационного анализа коэффициент корреляции 208
масштабируется таким образом, что его значение не зависит от еди¬ ниц, в которых выражены переменные двух измерений (например, если вес и высота являются двумя измерениями, значение коэффи¬ циента корреляции не изменится после перевода веса из фунтов в килограммы). Любое значение коэффициента корреляции должно находиться в диапазоне от —1 до +1 включительно. Корреляционный анализ дает возможность установить, ассоции¬ рованы ли наборы данных по величине, т.е. большие значения из одного набора данных связаны с большими значениями другого на¬ бора (положительная корреляция) или наоборот — малые значения одного набора связаны с большими значениями другого (отрицатель¬ ная корреляция), или значения двух переменных никак не связаны (нулевая корреляция). Ковариация Для каждой пары переменных измерений вычисляется значение функции КОВАР. По применению инструмент Ковариация аналогичен инструмен¬ ту Корреляция. Отличие: коэффициенты ковариации для каждой па¬ ры переменных измерений не масштабируются. Описательная статистика Инструмент применяется для создания одномерного статистиче¬ ского отчета, содержащего информацию о центральной тенденции и изменчивости входных данных (рис. 3.26). Экспоненциальное сглаживание Инструмент применяется для предсказания значения на основе прогноза для предыдущего периода, скорректированного с учетом погрешностей в этом прогнозе. При анализе используется константа сглаживания а, величина которой определяет степень влияния на прогнозы погрешностей в предыдущем прогнозе. Из опыта для константы сглаживания наиболее подходящими являются значения от 0,2 до 0,3. Эти значения показывают, что ошибка текущего прогноза установлена на уровне от 20 до 30% ошибки предыдущего прогноза. Более высокие значения константы ускоряют отклик, но могут привести к непредсказуемым выбросам. Низкие значения константы могут привести к большим промежут¬ кам между предсказанными значениями. Двухвыборочный /’-тест для дисперсии Применяется для сравнения дисперсий двух генеральных совокуп¬ ностей. Например, можно использовать /’-тест по выборкам результа¬ тов заплыва для каждой из двух команд. Это средство предоставляет результаты сравнения нулевой гипотезы о том, что эти две выборки 209
Описательная Входные данные Входной интервал; Q Метки в первой строке Параметры вывода С ■ Выходной интервал: ф Новый рабочий лист : © Новая рабочая книга П Итоговая статистика И Уровень надежности: F1 К-ый наименьший: И К-ый наибольший : Рис. 3.26. Окно Описательная статистика взяты из распределения с равными дисперсиями, с гипотезой, пред¬ полагающей, что дисперсии различны в базовом распределении. С помощью этого инструмента вычисляется значение f-F-статис¬ тики (или /^-коэффициент). Значение/, близкое к 1, показывает, что дисперсии генеральной совокупности равны. Анализ Фурье Применяется для решения задач в линейных системах и анализа периодических данных на основе метода быстрого преобразования Фурье (БПФ). Этот инструмент поддерживает также обратные пре¬ образования, при этом инвертирование преобразованных данных возвращает исходные данные. Гистограмма Применяется для вычисления выборочных и интегральных частот попадания данных в указанные интервалы значений (рис. 3.27). При этом рассчитываются числа попаданий для заданного диапазона ячеек. Например, можно получить распределение успеваемости по шка¬ ле оценок в группе из 20 студентов. Таблица гистограммы состоит из границ шкалы оценок и групп студентов, уровень успеваемости ко¬ торых находится между самой нижней границей и текущей границей. 210
Наиболее часто встречающийся уровень является модой диапазона данных. Входные данные Входной интервал : Интервал карманов: Н Метки Параметры вывода © Выходной интервал: ф Новый рабочий лист: © Новая рабочая книга Н Парето (отсортированная гистограмма) Н Интегральный процент ; И Выво д графика Рис. 3.27. Окно Гистограмма Скользящее среднее Применяется для расчета значений в прогнозируемом периоде на основе среднего значения переменной для указанного числа пред¬ шествующих периодов. Скользящее среднее, в отличие от простого среднего для всей выборки, содержит сведения о тенденциях изме¬ нения данных. Метод может использоваться для прогноза сбыта, запасов и других тенденций. Генерация случайных чисел Применяется для заполнения диапазона случайными числами, извлеченными из одного или нескольких распределений (рис. 3.28). Позволяет моделировать объекты, имеющие случайную природу, по известному распределению вероятностей. Например, можно исполь¬ зовать нормальное распределение для моделирования совокупности данных по росту людей или использовать распределение Бернулли лля двух вероятных исходов, чтобы описать совокупность результатов бросания монеты. Ранг и персентиль Применяется для вывода таблицы, содержащей порядковый и процентный ранги для каждого значения в наборе данных. Проце- 211
Рис. 3.28. Окно Генерация случайных чисел с раскрытым списком Распределение дура может быть применена для анализа относительного расположе¬ ния данных в наборе. В ней используются функции РАНГ.РВ (РАНГ) и ПРОЦЕНТРАНГ.ВКЛ (ПРОЦЕНТРАНГ). Поскольку функция РАНГ.РВ не работает со связанными значениям, при необходимости, можно вос¬ пользоваться функцией РАНГ.РВ с поправочным коэффициентом: =(СЧЕТ(ссылка)+1-РАНГ.РВ(число; ссылка; 0) — РАНГ.РВ(число; ссыл¬ ка; 1))/2. Регрессия Применяется для подбора графика для набора наблюдений с по¬ мощью метода наименьших квадратов (рис. 3.29). Регрессия исполь¬ зуется для анализа воздействия на отдельную зависимую переменную значений одной или нескольких независимых переменных. Например, на спортивные качества атлета влияют несколько факторов, включая возраст, рост и вес. Можно вычислить степень влияния каждого из этих трех факторов по результатам выступления спортсмена, а затем использовать полученные данные для предсказания выступления дру¬ гого спортсмена. В ходе вычислений используется функция ЛИНЕЙН. Выборка Создает выборку из генеральной совокупности, рассматривая входной диапазон как генеральную совокупность (рис. 3.30). Если 212
П И Уровень надежности; Параметры вывода © Выходной интервал: Ш Новый рабочий диет: О Новая рабочая книга Остатки П Остатки н График остатков Н Стандартизованные остатки Q График подбора Нормальная вероятность И График нормальной вероятности Рис. 3.29. Окно Регрессия f ■■■ i Входные данные | Входной интервал ; [ | |рщ] С « 1 П Метки Метод выборки Отмена Справка : © Периодический Период: Ф Случайный Число выборок: Параметры вывода © Выходной интервал: Ш Ф Новый рабочий лист: | © Новая рабочая книга Рис. 3.30. Окно Выборка 213
совокупность слишком велика для обработки или построения диа¬ граммы, можно использовать представительную выборку. Кроме того, если предполагается периодичность входных данных, то можно создать выборку, содержащую значения только из отдельной части цикла. Например, если входной диапазон содержит данные для квар¬ тальных продаж, создание выборки с периодом 4 разместит в выход¬ ном диапазоне значения продаж из одного и того же квартала. Парный двухвыборочный /-тест для средних Используется, когда имеется естественная парность наблюдений в выборках, например, когда генеральная совокупность тестируется дважды — до и после эксперимента. Инструмент применяется для проверки гипотезы о различии средних для двух выборок данных. В нем не предполагается равенство дисперсий генеральных совокуп¬ ностей, из которых выбраны данные. Одним из результатов теста является совокупная дисперсия (совокупная мера распределения данных вокруг среднего значения). Двухвыборочный f-тест с одинаковой дисперсией Инструмент (рис. 3.31) основан на двухвыборочном /-тесте Стью- дента, который используется для проверки гипотезы о равенстве средних для двух выборок. Форма /-теста предполагает совпадение значений дисперсии генеральных совокупностей и называется го- москедастическим /-тестом. Оправка Гипотетическая средняя разность: Параметры вывода 0 Выходной интервал: ф Новый рабочий лист : © Новая рабочая книга Ж Рис. 3.31. Окно Двухвыборочный /-тест с одинаковыми дисперсиями 214
Двухвыборочный f-тест с различными дисперсиями Инструмент в некотором смысле похож на предыдущий. Отличие: форма /-теста предполагает несовпадение дисперсий генеральных совокупностей. При тестировании одной и той же генеральной со¬ вокупности необходимо использовать парный тест. Двухвыборочный Z-тест для средних Используется для проверки основной гипотезы об отсутствии раз¬ личий между средними двух генеральных совокупностей относитель¬ но односторонней и двусторонней альтернативных гипотез. При неизвестных значениях дисперсий следует воспользоваться функци¬ ей ZTECT. При использовании инструмента следует внимательно анализи¬ ровать результаты. Инструмент можно также применять для гипоте¬ зы об определенном ненулевом значении разницы между двумя сред¬ ними генеральных совокупностей. Например, тест можно использо¬ вать для определения разницы выступлений на соревнованиях двух автомобилей различных марок. При затруднениях работы с инструментариями анализа следует в окне Пакет анализа получить доступ к справочной информации, выбрав кнопку Справка. 3.2.5. Текстовые функции В Microsoft Excel есть большое число функций для работы с тек¬ стом. Рассмотрим некоторые из этих функций. Функция ЗНАЧЕН предназначена для преобразования текстовой с гроки, отображающей числовое значение, в число. Формат функции: =ЗНАЧЕН (Текст) Аргумент Текст представляет собой текст, заключенный в кавыч¬ ки, или ссылку на ячейку, содержащую текст, который нужно преоб¬ разовать. Текст может быть в любом допустимом для чисел, дат и времени формате1. Если текст не удовлетворяет ни одному из этих форматов, то фун¬ кция ЗНАЧЕН возвращает сообщение об ошибке #ЗНАЧ!. Пример 1 В ячейке АЗ содержится текст “123456”, тогда результатом функ¬ ции =ЗНАЧЕН(АЗ) будет числовое значение — 123456. 1 Допустимые числовые форматы отображаются в окне Формат ячеек (рис. 3.32), вызываемом командами: Вкладка Главная -> Раскрыть окно группы Число -> Выбрать числовой формат: (все форматы) 215
Процентный Дробный Экспоненциальный Текстовый О 0,00 # ##0 # ##0,00 # ##о_р_.;-* ##0-Рг- „ # ##0jj ^[Красный]-# # ##0 00 о ##0,00_р_. # ##о'оО_р_.; [Красный] -# ##0,00_р_. # ##0р.;-# *#<*>• # # #0р.; (Крй<^м]:# ##0Р.:... 1 ппин и, существующих кодов в качестве образца. Введите код числового формата, используя один из 7 Рис. 3.32. Окно отображения допустимых числовых форматов Пример 2 Если в ячейку А2 введена дата “7.01.2006”, то функция =ЗНА- ЧЕН (“7.01.2006”) вернет числовое значение текстовой даты — 38724. Пример 3 Пусть в ячейку А1 введена формула: =ЗНАЧЕН(«16:48:00»)-ЗНАЧЕН(« 12:00:00») Результатом выполнения формулы будет: • число 0,2 — при задании для ячейки числового формата Общий; • время 4:48:00 — при задании формата Время; • дата 00.01.1900 — при задании формата Дата', • 1/5 — при задании формата Дробный. Обратную операцию к действиям функции ЗНАЧЕН выполняет функция ТЕКСТ, преобразуя значение в текст в соответствии с задан¬ ным числовом форматом. Формат функции: = ТЕКСТ (Значение; Формат) Аргумент Значение может быть числовым значением либо фор¬ мулой, вычисление которой дает числовое значение, либо ссылкой на ячейку, содержащей числовое значение. 216
Аргумент Формат представляет собой один из установленных числовых форматов в текстовой форме. Формат не может содержать символ звездочка (*). После преобразования результат больше не участвует в вычисле¬ ниях как число. Пример 4 Пусть дана информация о сумме продаж товаров продавцами ма¬ газина (рис. 3.33). Требуется, используя доступные шаблоны форма¬ тов, функцию ТЕКСТ и возможность сцепления строк с помощью оператора &, записать формулу, которая позволила бы автоматически в поле примечания помещать фразу примерно следующего содержа¬ ния; «Продавец Петрова С. продала 21 декабря 2005 г. товар на сумму X XXX,XX руб.». А I В С D ! Е I 1 Сведения о продажах товаров 2 I 3 Дата Продавец Стоимость товара Количество Примечание 4 21.12.05 Петрова С. 16 990 5 5 22.12.05 Васильева И. 12 990 6 6 23.12.05 Якименко В. 11 990 8 7 24.12.05 Антонова И. 8 990 10 8 25.12.05 Сорокина С. 16 490 6 Рис. 3.33. Фрагмент таблицы с исходными данными для примера использования функции ТЕКСТ В искомую формулу запишем сцепленные строки и содержимое ячеек. Для этого воспользуемся оператором объединения &. Слово Продавец хранится в ячейке ВЗ, но, поскольку мы будет формулу копировать, укажем ее абсолютный адрес. Между словом Продавец и фамилией вставим один пробел — строку: Фамилия продавца для первой записи находится в ячейке В4, укажем ее относительным адресом ячейки. Перед и после слова продала вставим по одному пробелу. Далее, для вывода даты в нужном виде, воспользуемся функцией ТЕКСТ. Ее первым параметром укажем относительный адрес ячейки с датой А4. Опираясь на перечень всех форматов, представленных в окне отображения доступных числовых форматов (см. рис. 3.32), скопируем в буфер обмена подходящий формат представления даты, используя клавиши [Ctrl+C], и вставим его в качестве второго пара¬ метра функции ТЕКСТ, воспользовавшись клавишами [Ctrl+V]. Фор¬ мат для даты укажем в двойных кавычках: “[$-FC19]flfl ММММ ГПТ\г\.;@”)&”. 217
После функции ТЕКСТ укажем текст: товар на сумму. Завершим формирование формулы, выполнив сцепление с новой функцией ТЕКСТ. Первым параметром данной функции укажем про¬ изведение ячеек C4*D4, определяющее значение суммы продаж. Вто¬ рой параметр подберем, как и в предыдущем случае, чтобы вывести сумму продаж в нужном формате: “# ##0,00руб.” В результате, в ячейку Е4 будет введена формула, позволяющая получить требуемый текст: =$В$3&” “&В4&” продала “&TEKCT(A4;”[$-FC19]ДД ММММ ГГГГ \г\.;@”)&” товар на сумму “&TEKCT(C4*D4;”# ##0,00руб.”) Копирование введенной формулы в другие ячейки графы Приме¬ чание Е5:Е8 завершит решение поставленной задачи (рис. 3.34). Для лучшего понимания данного примера на рис. 3.35 приведено окно панели функции ТЕКСТ при формировании даты. Указанный формат даты позволяет вывести название месяца в родительном па¬ деже. Ряд текстовых функций Excel (ПОИСК, ПОИСКЕ, НАЙТИ, НАЙТИБ) обеспечивают анализ текстовых строк и определение места нахож¬ дения указанных символов. Функции ПОИСК и ПОИСКЕ возвращают позицию первого вхож¬ дения указанного символа или группы символов в текстовой строке без различия заглавных и строчных букв при поиске слева направо. Функции НАЙТИ и НАЙТИБ имеют аналогичное предназначение, только при поиске они различают заглавные и строчные буквы. Функции ПОИСК и НАЙТИ исходят из предположения, что симво¬ лы в просматриваемой строке занимают в памяти один байт. Функции ПОИСКЕ и НАЙТИБ позволяют обрабатывать двухбайто¬ вые знаки. Такими, например, являются японские иероглифы. Форматы функций: =ПОИСК (Искомый_текст; Текст_для_поиска; Нач_позиция) =ПОИСКБ (Искомый_текст; Текст_^для_поиска; Начпозиция) =НАЙТИ (Искомый_текст; Текст для поиска; Нач позиция) =НАЙТИБ (Искомый_текст; Текст_дпя_поиска; Нач_позиция). Аргумент Искомый текст — это один или несколько символов, поиск которых осуществляется в просматриваемой строке. Для фун¬ кций ПОИСК и ПОИСКЕ в этом аргументе можно использовать под¬ становочные знаки: вопросительный знак (?), позволяющий коди¬ ровать любой символ, и знак звездочка (*), вместо которого можно подставить любую последовательность знаков. Если нужно найти в строке один из этих знаков, то перед ними следует поставить знак тильда (~). Аргумент Текст_для_поиска — просматриваемая строка, в которой требуется найти Искомый_текст. 218
А в С D Е 1 Сведения о продажах товаров 2 3 ; Дата Продавец Стоимость товара Количество Примечание 4 : 21.06.12 Петрова С. 16 990 5 Продавец Петрова С. продала 21 июня 2012 г. товар на сумму 84 950.00руб s! 22.06.12 Васильева И. 12 990 6 Продавец Васильева И. продала 22 июня 2012 г. товар на сумму 77 940,00руб. в 23.06.12 Якименко В. 11 990 8 Продавец Якименко В. продала 23 июня 2012 г. товар на сумму 95 920,00руб. 7 ; 24.06.12 Антонова И. 8 990 10 Продавец Антонова И. продала 24 июня 2012 г. товар на сумму 89 900,00руб. 8 !. 25.06.12 Сорокина С. 16 490 6 Продавец Сорокина С. продала 25 июня 2012 г. товар на сумму 98 940,00руб. / 9 / 10 13 =$В$3&" ' "Маас" продала "&ТЕКСТ(А8;"[$-ЕС19]ДД ММММ ГТГГ товар на сумму "&TEKCT(C8*D8;n# ##0,00руб.") Рис. 3.34. Иллюстрация использования функции Текст = *21 июня 2012 г/ Форматирует число и преобразует его в текст. Значение числовое значение либо формула, вычисление которой дает числовое значение, /ибо ссылка на ячейку, содержащую числовое значение. Значение: Продавец Петрова С. продала 21 июня 2012г. товар на сумку 84 950,00руб. Справка по зтой функции [ OK j j Отнеиа ] Рис. 3.35. Окно Аргументы функции Текст
Начпозиция — номер символа в просматриваемой строке, начи¬ ная с которого следует начать поиск. Если Искомый текст не найден, возвращается значение ошибки #ЗНАЧ!. Если аргумент Нач позиция опущен, он полагается равным 1. Если значение аргумента Нач_позиция меньше или равно 0, пре¬ вышает значение аргумента Текст_для_поиска либо является не чис¬ лом, возвращается значение ошибки #ЗНАЧ!. Если аргумент Искомый текст представляет собой пустую строку, возвращается значение, равное начальной позиции поиска (по умол¬ чанию — 1). Иллюстрированные примеры использования указанных функций приведены на рис. 3.36 A ! В С 0 Е 1 2 Искомый текст Просматриваемая строка Начальная позиция Формула использования функции Результат выполнения функции 3 мен Менеджмент 1 =ПОИСК(АЗ;ВЗ;СЗ) 1 4 мен Менеджмент 2 =ПОИСКБ(А4;В4;С4) 7 5 мен Менеджмент 1 =Н АИТИ (А5; В5; С5) 7 6 мен Менеджмент 2 =Н АИТИ Б (А6; В6; С6) 7 7 1 =ПОИСК(А7, В7; С7) #ЗНАЧ! 8 1 =ПОИСКБ(АВ;В8;С8) #ЗНАЧ! 9 1 =Н АИТИ (А9; В9; С9) 1 10 1 =НАИТИБ(А10;В10;С10) 1 11 Мен Менеджмент 1 =ПОИСК(А11 ;В11 ;С11) 1 12 Мен Менеджмент 2 =ПОИСКБ(А12,В12,С12) 7 13 Мен Менеджмент 1 =НАИТИ(А13; В13; 013) 1 14 Мен Менеджмент 2 =НАЙТИБ(А14;В14;С14) #ЗНАЧ! 15 16 Примечание 17 В ячейки таблицы В7: В10 введена пустая строка в виде формулы: ="" ! Рис. 3.36. Иллюстрация использования функций ПОИСК, ПОИСКЕ, НАЙТИ и НАЙТИБ Для извлечения заданного числа символов из текстовой строки применяются функции ПСТР, ПРАВСИМВ, ЛЕВСИМВ. Основное отли¬ чие между ними — в разном механизме извлечения символов. Функция ПСТР позволяет извлечь требуемое количество символов из любого места исходной строки, начиная с указанной позиции. Формат функции: =ПСТР (Текст; Начальная_позиция; Число_знаков) Аргумент Текст представляет собой исходную текстовую строку, содержащую извлекаемые знаки. 220
Аргумент Начальная_позиция определяет положение первого из¬ влекаемого знака в исходной строке, нумерация символов в которой осуществляется слева направо, начиная с 1. Аргумент Число_знаков указывает на число знаков, которые надо извлечь. Если аргумент Начальнаяпозиция больше, чем длина текста, то функция ПСТР возвращает пустую строку Если же меньше, но при этом значение выражение Начальная позиция + Количество_знаков превышают длину текста, то функция ПСТР возвращает знаки вплоть до конца текста. Если аргумент Начальная_позиция меньше 1, то функция ПСТР возвращает значение ошибки #ЗНАЧ!. Такое же сообщение форми¬ руется, если указать отрицательное значение аргумента Число_знаков. На рис. 3.37 приведен фрагмент окна Excel с примером задания параметров функции ПСТР. При использовании окна Аргументы функции непосредственно видно, какие данные извлекаются: в при¬ мере — слово «история». ТЕИСТ - X У' Jb] =ПСТР(В1;11;7) "Г А Т ~ D ; Е~~ F ' G Г W т 1 I Кредитная история клиента Рис. 3.37. Окно функции ПСТР с примером ее использования Функции ПРАВСИМВ и ЛЕВСИМВ имеют одинаковый синтаксис. 11ри этом функция ПРАВСИМВ возвращает заданное число последних (самых правых) знаков текстовой строки, а функция ЛЕВСИМВ — первых начальных (самых левых) знаков текстовой строки: =ПРАВСИМВ (Текст; Число_знаков) ^ЛЕВСИМВ (Текст; Число_знаков). 10 11 1? в 14 * ’'история* Возвращает заданное число знаков из строки текста, наминая с указанной пози^и. Коткчест во зшков количество знаков, которое следует извлек из текста. Отмена 221
Число извлекаемых знаков должно быть больше или равно нулю. Если этот аргумент превышает длину текста, то обе функции возвра¬ щают весь текст. Если данный аргумент не задан, т.е. отсутствует, предполагается, что он равен 1. Иллюстрированные примеры использования функций ЛЕВСИМВ, ПРАВСИМВ и ПСТР приведены на рис. 3.38. Для выборки данных из текстовых строк, содержащих двухбайто¬ вые знаки, вместо функций ПСТР, ЛЕВСИМВ, ПРАВСИМВ целесооб¬ разнее использовать их аналоги — функции ПСТРБ, ЛЕВБ, ПРАВБ. В данных функциях вместо аргумента Число_знаков указывается ар¬ гумент Количество_байтов. Результаты выполнения данных функций и их аналогов в большинстве случаев совпадают. Окно задания аргументов одной из таких функций — функции ЛЕВБ приведено на рис. 3.39. Функция СЦЕПИТЬ предназначена для объединения нескольких текстовых строк в одну строку. Используя данную функцию, можно соединить до 30 текстовых строк или адресов ячеек, содержащих тек¬ стовые строки. Формат функции: =СЦЕПИТЬ (Текст 1; Текст 2; ...) Полным аналогом данной функции является оператор сцепления строк &. Иллюстрированные примеры использования функции СЦЕПИТЬ, а также оператора сцепления & приведены на рис. 3.40. Как видно, в качестве аргументов функции СЦЕПИТЬ можно задавать адреса ячеек, строковые константы и функции, возвращающие строки. Функция ЗАМЕНИТЬ используется для замены части знаков одной текстовой строки символами из другой текстовой строки. Данная функция имеет следующий вид: ^ЗАМЕНИТЬ (Старый_текст; Нач_поз; Число_знаков; Новый_текст) Аргумент Старый_текст — исходный тест, в котором необходимо заменить некоторые символы. Аргументы Нач_поз и Число_знаков задают начало, т.е. порядковый номер позиции символа в старом тексте, начиная с которого будет идти замена, и длину текста, т.е. число знаков, которые следует за¬ менить. Последний аргумент Новый текст содержит текст, который нужно вставить вместо указанного старого текста. Окно аргументов функции ЗАМЕНИТЬ показано на рис. 3.41. Еще одной функцией, позволяющей изменить старый текст, яв¬ ляется функция ПОДСТАВИТЬ. Она реализует замену указанных сим¬ волов старого текста на новые. При этом не требуется указание на¬ чальной позиции и длины заменяемого фрагмента. Замена осущест¬ вляется по номеру вхождения заменяемой подстроки в исходном тексте. 222
А В С D 1 Исходный текст Формула Результат Пояснения 2 Процентная ставка =ПЕВСИМВ(А2;7) Процент Первые (левые) 7 символов 3 =ПРАВСИМВ(А2;6) ставка Правые 6 символов 4 =ЛЕВСИМВ(А2;1) П Первый левый символ 5 =ПРАВСИМВ(А2) а Последний (первый правый) символ 6 Доход за 2 год =ПСТР(А6; 7; 6) за 2 г 6 символов, начиная с 7-го 7 Договор № 124 от 25.12.05 =ПРАВСИМВ(А7 ;8) 38711 Правые 8 символов в виде текста 8 =ЗНАЧЕН(ПРАВСИМВ(А7 ;8)) 25.12.05 Правые 8 символов в виде числа и в формате даты 9 =ПСТР(А7; 1; НАЙТИГ №"; А7; 1 )-2) Договор Текст, предшествующий символу № и пробелу-разделителю 10 =П СТР (А71 НАЙТИ ; А7; 1); 5) № 124 5 символов, начиная с символа № Рис. 3.38. Примеры использования функций ЛЕВСИМВ, ПРАВСИМВ И ПСТР = "Сумма £300* Возвращает указанное число знаков с начала текстовой строки. Используется с двухбайтовыми наборами знаков. Кояичество_6а«то» число знаков, которые нужно извлечь. Значение; Сумма £300 Споаека почтой Функции Рис. 3.39. Окно Аргументы функции ЛЕВБ
Формат функции: =ПОДСТАВИТЬ(Текст; Стар_текст; Нов_текст; Номер_вхождения) Аргумент Текст задает исходную (старую) строку, в которой неко¬ торые символы должны быть заменены. Он может указываться тек¬ стовой строкой или ссылкой на ячейку, содержащей текст. Аргументы Стар_текст и Новтекст представляют собой соответ¬ ственно подстроку, которую требуется заменить, и новый текст, на который эта подстрока будет заменена. Аргумент Номер_вхождения является необязательным. Он опре¬ деляет, какое вхождение текста Стар_текст нужно заменить на Нов_ текст. Если Номер_вхождения определен, то заменяется только это вхождение текста Стар_текст. В противном случае, каждое вхождение текста Стар_текст в исходной текстовой строке заменяется новым текстом Нов текст. Пример Пусть в ячейке А1 содержится текст Максимальный остаток на конец года. Необходимо в первом случае заменить слово Максималь¬ ный на Минимальный. Во втором случае, подставить вместо слова ко¬ нец слово начало. Требуемые операции выполняются с помощью следующих фун¬ кций: ^ЗАМЕНИТЬ (А1; 1; 12; «Минимальный») ^ПОДСТАВИТЬ (А1; «конец»; «начало») Еще один пример использования функций изменения текстовых строк показан на рис. 3.42. Здесь следует обратить внимание, что в строку В5 введена функция ПОДСТАВИТЬ, в которой заменяется толь¬ ко второе вхождение указанных символов. Примечание. При вводе в ячейку чисел, имеющих большое количество значащих цифр (таким числом, например, является 20-символьный номер счета — см. ячейки ВЗ, В5, В7 на рис. 3.40), происходит автоматическое преобразование формата числа из целого в экспоненциальный. При этом обрезается число значащих цифр в мантиссе до 15. В результате при восста¬ новлении целого формата последние (младшие) 5 цифр исходного числа заменяются нулями. Во избежание такой ошибки следует вводить числа с большим числом цифр в мантиссе как строки, предваряя их одиночным апострофом. 3.2.6. Функции даты и времени Достаточно многочисленная категория функций работы с датами и временем (ДАТА, ТДАТА, СЕГОДНЯ, ДНЕЙ360, ГОД, МЕСЯЦ, ДЕНЬ, ДА- ТАЗНАЧ, ДЕНЬНЕД, КОНМЕСЯЦА, ЧИСТРАБДНИ, НОМНЕДЕЛИ, РАБДЕНЬ, 224
А в с D 1 Примеры сцеления текстовых строк 2 Текстовая строка 1 Текстовая строка 2 Формула Результат 3 Расчетный счет клиента 40702810500000235651 =СЦЕПИТЬ(АЗ;" И;ВЗ) Расчетный счет клиента 40702810500000235651 4 8 499 943-94-34 =СЦЕПИТЬ("Телефон кафедры: И;В4) Телефон кафедры: 8 499 943-94-34 5 40702810500000235655 =АЗ&" "&В5 Расчетный счет клиента 40702810500000235655 6 8 499 473-94-44 -'Телефон клиента: "&В6 Телефон клиента: 8 499 473-94-44 7 40702810500000235659 =СЦЕПИТЬ(ПСТР(АЗ; 11 В7) счет 40702810500000235659 Рис. 3.40. Иллюстрация выполнения операции сцепления строк 1: . °К Отмена Значение: Ставка по этой Функции Рис. 3.41. Окно Аргументы функции ЗАМЕНИТЬ с иллюстрацией использования для замены телефонного кода города
шшт 2 Исходный текст Формула Результат Пояснения 3 >8 (095)477-40-95 =ЗАМЕНИТЬ(АЗ;4;3,"49Г) 8 (499) 477-40-95 Замена телефонного кода города 4 НТОДСТАВИТЫАЗГ095”;4Э9; 1) 8 (499) 477-40-95 Замена телефонного кода города =ПОДСЩИТЬ(АЗ;,,95,,;49>2) , 8 (095) 477-40-49 Замена 2-го вхождения символов 95 ПОДСТАВИТЬ Текст аз Стар_текст *95* Новтекст 49 Номер _вхождения 2 Заменяет новым текстом старый текст в текстовой строке. *8 (095) 477-40*95 ’ *95* *49* *2* *8 (095) 477-40-49 * Номер вхожденмя номер вхождения стар_текст, который следует заменить на нов_текст. Если опущено, заменяется каждое вхождение стар_текст, Значение: 8(095)477-40-49 Справка гх> этой Функции (11^ J Рис. 3.42. Иллюстрация использования функции ПОДСТАВИТЬ ДОЛЯГОДА и т.п.) позволяет выполнять разнообразные преобразова¬ ния над соответствующими данными. Как известно, дата и время — особые формы представления чис¬ ловых данных. Следовательно, любая допустимая дата имеет своим аналогом целое число, а время — соответствующий дробный экви¬ валент. В Microsoft Excel при работе с датами используется так называе¬ мая система дат Windows 1900, обеспечивающая правильные вычис¬ ления при указании дат в пределах от 1 января 1900 г. (число 1) до 31 декабря 9999 г. (число 2 958 465). Для обеспечения совместимости с электронными документами компьютеров «Macintosh» в Excel может быть установлена система дат 1904, для которой правильным является интервал дат от 2 января 1904 г. (число 1) до 31 декабря 9999 г. (число 2 957 003). Изменение системы дат может быть выполнено командами: Файл -» Параметры -» Вкладка Дополнительно -» Установить или снять флажок Использовать систему дат 1904. Если при работе с функциями категории даты и времени в качес¬ тве года указать число за пределами допустимого интервала, то в не- 226
которых случаях произойдет автоматическое исправление указанно¬ го числа, что, как правило, приведет к неверному результату, а в дру- I их ситуациях будет сформировано сообщение об ошибке. Так, для системы дат 1900, если аргумент встроенных функций Год находится в диапазоне от 0 до 1899 включительно, Excel для исправ¬ ления года прибавит это значение к числу 1900. И при работе, напри¬ мер, с датой 1 сентября 1700 г. будет возвращена дата 1 сентября 3600 г. При задании аргумента Год числом меньшим 0 или большим 9999 сформируется сообщение ошибки #ЧИСЛО!. Если же при работе с функциями категории указать неверные значения аргументов месяца или дня месяца, то ошибки формиро¬ ваться не будут. Например, дата 29 февраля 2006 г. будет трактовать¬ ся как 1 марта 2006 г.; 13-й месяц — как 1-й месяц следующего года; отрицательный месяц или день — как соответствующие предшест¬ вующие даты. Если при обработке времени формируется число, большее 1, ав¬ томатически, если это предусмотрено вычислениями, изменяется день на следующий. Дробная часть числа по-прежнему воспринима¬ ется как время. После указанных общих замечаний перейдем к непосредственно¬ му рассмотрению функций категории даты и времени. Функция ДАТА возвращает целое число, соответствующее опре¬ деленной дате. Если до ввода функции в ячейке был установлен Об¬ щий формат, результат будет отформатирован как дата. Формат функции: =ДАТА (Год; Месяц; День) Аргументы Год, Месяц и День могут принимать значения в соот¬ ветствие с ранее приведенными замечаниями. Функция ДАТА полезна в случаях, когда ее аргументы являются адресными ссылками или результатами вычислений. Функция СЕГОДНЯ позволяет получить текущую дату, а функция ТДАТА — текущую дату и время. Обе функции аргументов не имеют: =СЕГОДНЯ () -ТДАТА () Значения текущей даты и времени иногда называют системными. Если компьютер регулярно подключен к сети Internet, точность даты и времени постоянно отслеживается. При отсутствии подключения к сети Internet точность параметров определяется системным адми¬ нистратором локальной вычислительной сети или пользователем. Функция ДАТАЗНАЧ возвращает числовой формат даты, представ¬ ленной в виде текста. Формат функции: ^ДАТАЗНАЧ (Дата_как_текст). 227
Аргумент Дата_как_текст представляет собой текстовую констан¬ ту или адресную ссылку на текст, соответствующие допустимым фор¬ матам записи даты1. В качестве примера приведем некоторые текстовые константы, непосредственно указанные в качестве аргумента функции ДАТА- ЗНАЧ, которые могут быть преобразованы в дату: “31.03.2006” “31/03/2006” “31-03-2006” “31-03-06” “31-мар-06” “май 2006” “31.05” “1 май 2006” “2006.12.24” “31 май 06” При задании аргумента функции ДАТАЗНАЧ как адресной ссылки значения ячеек должны содержать текстовые константы, сформиро¬ ванные в результате вычислений либо заданные непосредственно с предшествующим одиночным апострофом (без двойных кавычек): ‘31.03.2006 ‘31/03/2006 ‘31-03-2006 ‘31-03-06 ‘31-мар-06 ‘май 2006 ‘31.05 ‘1 май 2006 ‘2006.12.24 ‘31 май 06 Если аргумент функции ДАТАЗНАЧ указывает на недопустимую дату, формируется сообщение ошибки #ЗНАЧ!. Если в аргументе Дата_как_текст опущен год, то функция ДАТА¬ ЗНАЧ использует текущий год из встроенных часов компьютера. Ин¬ формация о времени в аргументе Дата_как_текст игнорируется. Функция ДНЕЙ360 возвращает количество дней между двумя да¬ тами на основе 360-дневного года (двенадцать 30-дневных месяцев). Эта функция используется для расчета платежей, если бухгалтерия основана на 12 30-дневных месяцах. Формат функции: =ДНЕЙ360 (Начдата; Кондата; Метод). Аргументы Начдата и Кон_дата — две даты, число дней между ко¬ торыми необходимо вычислить. Если Нач дата соответствует дате более поздней, чем Кон_дата, функция возвращает отрицательное значение. При непосредственном вводе аргументов даты должны вводиться с использованием функции ДАТА или как результат других формул и функций. Не следует задавать даты в виде текста. В таких случаях, во избежание проблем, следует предварительно выполнить преобразование с помощью функции ДАТАЗНАЧ. 1 Допустимые форматы даты можно увидеть в окне Формат ячеек (рис. 3.43) после выполнения следующих команд: Вкладка Главная -> Раскрыть окно группы Число -» Список Числовые форматы: Дата. 228
Язык (местоположение); ! русский Форматы дат служат для отображения дат и времени, представленных числами, в виде дат. Форматы дат, которые начинаются со звездочки (*), меняются при изменении форматов отображения даты и времени в операционной системе. Форматы без звездочки не зависят от настроек операционной системы. : О* 1 ( OtW ] Рис. 3.43. Окно допустимых форматов представления дат Аргумент Метод представляет собой логическое значение, которое определяет, какой метод — европейский или американский — дол¬ жен использоваться при вычислениях. Если аргумент Метод равен О, что соответствует значению ЛОЖЬ, или не задан, то используется американский метод NASD. В противном случае, если аргумент Ме¬ тод равен 1 (ИСТИНА), применяется европейский метод. Американский метод подразумевает, что если начальная дата яв¬ ляется 31-м числом месяца, то она полагается равной 30-му числу того же месяца. Если конечная дата является 31-м числом месяца и начальная дата меньше, чем 30-е число, то конечная дата полагается равной 1-му числу следующего месяца, в противном случае конечная дата полагается равной 30-му числу того же месяца. Европейский метод предполагает, что начальная и конечная даты, которые приходятся на 31-е число месяца, полагаются равными 30-му числу того же месяца. Окно задания аргументов функции ДНЕЙ360 приведено на рис. 3.44. Обратите внимание: начальной является дата 27 февраля 2012 г. (число 40966), конечной — дата 2 марта 2012 г. (число 40970). Результатом вычисления функции ДНЕЙ360 по европейскому методу является число 5, хотя в действительности между указанными датами всего 4 дня! А если бы год был не високосный, ошибка была бы еще больше — 5 дней вместо 3. Другие примеры по вычислению разности дат приведены на рис. 3.45. 229
Начал а [g 11 §Ш] « 40966 Ко«_дата [ciO jpjJ * 40970 : Метод [l _ ’ ’’ |§ * ИСТИНА * 5 Вычисляет количество дней между двумя датами на основе 360-днешог о года (двенадцать месяцев по 30 дней)... Истод лог ическое значение, определяющее используемый в вычислениях : метод: европейский {ИСТИНА) или американский {ЛОЖЬ или отсутствие значения). Значение: 5 Рис. 3.44. Окно Аргументы функции ДНЕЙ360 и ........ а..........гг. в л ........... с Примеры применения функции ДНЕЙ360 г иш : 1 . .... Е 2... 3 Начальная дата Конечная дата Расчет с использованием функции ДНЕЙ360 Непосред¬ ственный расчет Американский метод Европейский метод 4 01.02 2004 01.03.2004 30 30 29 5 15.02.2004 28.02.2004 13 13 13 6 15 02 .2004 01.03.2004 16 16 15 7 01.01.2005 01.01.2006 360 360 365 8 15.03.2005 01.06.2005 76 76 78 9 02.05.2005 31.05.2005 29 28 29 10 02.05.2005 30.06.2005 58 58 59 11 29.08.2005 31.08.2005 2 1 2 12 Г 29.08.2005 01.09.2005 2 2 3 13 30.08.2005 31.08.2005 0 0 1 14 П 31.08.2005 31.12.2005 120 120 122 15 Г 29.01.1953 29.01.2006 1908CI Ч 19086 19358' 16 17 _ п 1 А. Б1 ^ i.fi\ I г=ЛНЕИЗб1 0(А14:В14:П 1 Л 1 А I 1 : — \ Рис. 3.45. Иллюстрация применения функции ДНЕЙ360 для вычисления разности дат Функция ГОД возвращает значение года в числовом формате (в диапазоне целых чисел от 1900 до 9999). Функция МЕСЯЦ возвращает значение месяца в числовом форма¬ те (в диапазоне от 1 — январь до 12 — декабрь). Функция ДЕНЬ воз¬
вращает день месяца в числовом формате (в диапазоне чисел, соот¬ ветствующих длительности месяца). Форматы функций: =ГОД (Дата_в_числовом_формате) =МЕСЯЦ (Дата_в_числовом_формате) =ДЕНЬ (Дата_в_числовом формате). Аргумент Дата_в_числовом_формате для функций ГОД, МЕСЯЦ и ДЕНЬ должен вводиться с использованием функции ДАТА или как результат вычисления других формул и функций. При задании аргу¬ мента в виде строковой константы в некоторых случаях могут быть проблемы преобразования. Результат вычислений указанных функций соответствует григо¬ рианскому календарю. При представлении дат в других летоисчис¬ лениях, например по мусульманскому лунному календарю хиждре или буддистскому календарю, результат будет преобразован в григо¬ рианское летоисчисление. Для представления дат в летоисчислении хиджры следует при включенной поддержке арабского языка ввести в ячейку Excel дату с предшествующим символом а (или А) перед кодом формата даты, например, а9.25.20, что будет воспринято, как 9.25.1420 в летоисчис¬ лении хиджры (в григорианском исчислении — 1 января 2000 г.). Другим, более простым способом является ввод даты в привыч¬ ном формате, после чего следует для указанных ячеек при изменении формата выбрать вместо русского требуемый язык (например, араб¬ ский или тайский) и установить соответствующее представление формата даты (рис. 3.46). Дата по григорианскому исчислению {русский язык) Дата по исчислению хиждры (арабский язык) Дата по буддистскому исчислению (тайский язык) 25.06.2012 05.08.1433 25.06.2555 25 июня 2012 г. 1433 ,d4~z 0 5 25 ЙфГШи 2555 Рис. 3.46. Представление дат в разных исчислениях Пример 1 Из имеющихся дат, указанных в ячейках таблицы или непосред¬ ственно в виде констант, выделить год, месяц и день. Иллюстрация решения данной задачи показана на рис. 3.47. Пример 2 Пусть известен год поступления сотрудника в организацию. Не¬ обходимо вычислить стаж его работы в годах в данной организации 231
А Примеры использования функций ГОД, МЕСЯЦ и ДЕНЬ ' i J I к Г _Дата_ ! 15.11.2003 29/02/2008 _Год_ =ГОД(Д2) 20031 2008] *Г О Д( ДАТ АЗНАЧ( АЗ)) 2003Л /2007")) ■ГО Д/ДАТ АЗНАЧ(" 15/11 /2003й)) | «МЕСЯЦ/АЗ) | =МЕСЯЦ(А4) -МЕСЯЦ/А6) Аргументы функции ГОД -МЕСЯЦ/" 15/11/2003") I День ШШ ■ДЕНЬ(АЗ) 9^-день/мТ] I=ДЕНЬ/" 15/11 /2003") 1=ДЕНЬ(А6) | Дата_в_чисяовом_формате j ДАТАЗНАЧ("2/10/2007") ТВ -39357 « 2007 Воэврашает год - целое число от 1900 до 9999. Дата_в_чисповом_формате число в коде даты-времени, используемом в Microsoft Office Excel. Значение!2007 И ;[ Отмена | Рис. 3.47. Примеры применения функций ГОД, МЕСЯЦ и ДЕНЬ на текущую дату. Если ячейка А2 содержит дату приема на работу а ячейка А1 текущую (сегодняшнюю) дату то для решения задачи мож¬ но воспользоваться одной из формул: = ГОД (А1) — ГОД(А2) = ГОД (СЕГОДНЯ ()) - ГОД (А2). Однако такое решение не для всех данных бывает корректным, так как функция ГОД не вычисляет часть года. Например, если ячей¬ ка А1 содержит дату 31.12.2005, а ячейка А2 — дату 01.01.2006, то приведенные формулы возвратят разницу в один год, несмотря на то что даты отличаются всего лишь на один день. Функция ДЕНЬНЕД определяет по указанной дате порядковый номер дня недели. Формат функции: ^ДЕНЬНЕД (Дата_в_числовом_формате; Тип). Аргумент Дата_в числовом формате задает дату, для которой сле¬ дует определить номер дня недели. Аргумент Тип определяет способ нумерации дней в неделе. Если значение Тип опущено или равно 1, воскресенье считается первым днем недели (1), а суббота — последним (7). Если значение Тип равно 2, первым днем недели считается понедельник (1), а воскресенье — последним (7). Для значения аргумента Тип, равного 3, понедельник считается нулевым днем (0), а воскресенье — шестым (6). При ука¬ зании значения аргумента Тип, равного другим числам, например, 0 или 4, формируется сообщение ошибки #ЧИСЛО!. Если значение 232
аргумента Дата_в_числовом_формате представлено в виде текста, фиксируется ошибка #ЗНАЧ!. Примеры использования функции ДЕНЬНЕД приведены на рис. 3.48. Другие функции работы с датами в предшествующих версиях Ex¬ cel были доступны только после подключения надстройки Пакет анализа. При неподключенной надстройке выдавалось значение ошибки #ИМЯ?. В Excel 2010 указанные функции доступны без под¬ ключения надстройки. Функция ДАТАМЕС определяет дату, отстоящую от текущей на за¬ данное количество месяцев. С ее помощью, например, может быть определен срок погашения или даты платежа, приходящиеся на тот же день месяца, что и дата выпуска. Функция КОНМЕСЯЦА определяет дату в числовом формате для последнего дня месяца, отстоящего вперед или назад на заданное число месяцев. Функция может использоваться для вычисления да¬ ты вступления в силу договора или даты платежа, которая приходит¬ ся на конец месяца. А В С D Е 1 F ! P~J 1 Дата Тип Результат - номер дня недели Текстовый эквивалент дня недели 2 29 01.1953 1 5 четверг 3 29.01.1953 2 4 четверг 4 29.01.1953 3 3 четверг 5 01.09.2006 2 5 пятница ill 1 мая 2006 г. 1 #ЗНАЧ! понедельник 1 01.05 2006 2 1 понедельник 8 02.05.2006 0 #ЧИСЛО! вторник 31.12.9999 2 =ДЕ И b Н Е Д (А9; В9) пятница Аргументы функции ДЕНЬНЕД Дата _в_чис ловом_формате | дд Ш Тип|В9 ш - 2958465 « г Возвращает число от 1 до 7, соответствующее номеру дня недели для заданной даты. Тип число (1,2 или 3), определяющее тип отсчета недели (с Вс«1 до Сб*=7; с Лн*=1 до Вс=7 или с Пн=0 до Вс=6 соответственно). Ошт .по,этой,фу;нщ-1и Значение^ 3 С Отмена Рис. 3.48. Иллюстрация применения функции ДЕНЬНЕД 233
Форматы функций: =ДАТАМЕС (Нач_дата; Число_месяцев) =КОНМЕСЯЦА (Нач_дата; Число_месяцев). Аргумент Нач^цата в обеих функциях определяет заданную началь¬ ную дату в числовом формате, которая должна вводиться с использо¬ ванием функции ДАТА или как результат других формул и функций. Аргумент Число_месяцев задает число месяцев вперед или назад от заданной начальной даты, позволяющее определить новую дату. Положительное значение соответствует будущим датам, отрицатель¬ ное — прошедшим. Примеры Пусть 29 февраля 2008 г. взят кредит на 36 месяцев. Определить дату полного погашения кредита и срок 25-го платежа, если планом предусмотрено погашение в конце месяца. Решение первого вопро¬ са задачи — 28 февраля 2011 г. — может быть найдено по следующей формуле: =ДАТА МЕС (ДАТА (2008; 2; 29); 36) Ответ на второй вопрос — 31 марта 2010 г. дает формула: =КОНМЕСЯЦА (ДАТА(2008;2;29);25). Функция НОМНЕДЕЛИ определяет по указанной дате номер неде¬ ли в году. Формат функции: =НОМНЕДЕЛИ (Дата_в_числ_формате; Тип_возвр). Аргумент Дата_в_числ_формате представляет собой исходную да¬ ту, для которой требуется определить номер недели. Аргумент Типвозвр задает число, равное 1 или 2, определяющее, с какого дня начинается неделя. Если аргумент Тип возвр не задан или равен 1, первым днем не¬ дели считается воскресенье, и дни недели нумеруются от 1 до 7. Если аргумент Тип_возвр равен 2, первым днем недели считается понедель¬ ник, а дни недели также нумеруются от 1 до 7. При других значениях аргумента формируется ошибка #ЧИСЛО!. Пример Найти номера недели для дат с 1 по 9 января 2012 г. Иллюстрация решения приведена на рис. 3.49. Как видно, функ¬ ция НОМНЕДЕЛИ с аргументом Тип_возвр = 2 для 2 января 2012 г. вы¬ дает указание, что пошла вторая неделя. Первая неделя была непол¬ ной и состояла лишь из одного дня — воскресенья, 1 января 2012 г. Функция ЧИСТРАБДНИ определяет число рабочих дней, располо¬ женных между двумя датами, исключая выходные и праздничные дни. Она может использоваться, например, для вычисления оплаты труда работника на основе числа дней, отработанных в указанный период. 234
А В с и О 1 Г п 21 АаТа День недели Номер недели Тип=1 Тип=2 3 01.01.2012 Воскресенье 1 1 4 ! 02.01.2012 Понедельник 1 2 5 j 03.01.2012 Вторник 1 2 6 04.01.2012 Среда 1 2 1 j 05.01.2012 Четверг 1 2 В 06.01.2012 Пятница 1 2 9 . 07.01.2012 Суббота 1 2 10 08.01.2012 Воскресенье 2 2 11109.01.2012 Понедельник £ЛИ(А11;1) 3 гч* " ' ' =НОМНЕДЕЛИ(АЗ;2) Рис. 3.49. Иллюстрация применения функции НОМНЕДЕЛИ Формат функции: =ЧИСТРАБДНИ (Нач дата; Кондата; Праздники). Аргумент Нач_дата определяет начальную дату, например первый день месяца или выполнения проекта. Аргумент Кон_дата задает конечную дату, например последний день месяца или выполнения проекта. Аргумент Праздники представляет собой необязательный массив праздничных дат (или назначенных дополнительных выходных дней). Все аргументы функции ЧИСТРАБДНИ должны представлять даты в числовом формате. Пример Рассчитать число рабочих дней в мае 2006 г. да с учетом праздни¬ ков — 1 мая и 9 мая. Иллюстрация решения и результат — 21 рабочий день — показаны на рис. 3.50. 235
I А в с D Е L F 1 © i Начальная 11 дата Конечная дата Праздники Результат / =ЧИСТРАБ ДНИ (А2; В2; С2: СЗ) 1 2 j 01.05.2006 31.05.2006 01.05.2006 г . 1 —1 з: 09.05.2006 \ Рис. 3.50. Пример использования функции ЧИСТРАБДНИ Функция РАБДЕНЬ определяет дату в числовом формате, отстоя¬ щую вперед или назад на заданное число рабочих дней, исключая выходные и праздничные дни. Функция может использоваться при вычислении дат платежей, ожидаемых дат доставки или числа фак¬ тически отработанных дней. Формат функции: =РАБДЕНЬ(Нач_дата; Количество_дней; Праздники). Аргумент Нач_дата представляет собой начальную дату, заданную в числовом формате. Аргумент Количество_дней задает число рабочих дней до или пос¬ ле значения Нач_дата. Положительное значение аргумента означает будущую дату; отрицательное значение — прошедшую дату. Аргумент Праздники определяет необязательный диапазон дат, которые необходимо исключить из рабочего календаря. Пример Технологический процесс занимает 12 рабочих дней. Начало ра¬ бот назначено на 25 апреля 2006 г. Определить дату окончания работ. Вычислить дату начала и окончания 2-го цикла процесса. Иллюстрация решения задачи приведена на рис. 3.51. Первый цикл процесса завершится 12 мая, второй цикл начнется 15 мая, а завершится — 30 мая 2006 г. А В С D Е I F 1 G 1 2 Дата начала процесса 25.04.2006 Длительность процесса 12 Праздники 01.05.2006 Дата завершения процесса 12.05.2006" 1 =РАБДЕНЬ(А2;В2-1;С2:С4) | 3 09.05.2006 =РАБДЕНЬ (А4; В4-1; С2: С4) | 4 15.05.2006' 12 12.06.2006 30 05.2006" у 5 6 =РАБДЕНЬ (А2; В2; С2: С4) | Рис. 3.51. Пример использования функции РАБДЕНЬ В качестве примечания отметим, что при решении задачи значе¬ ние второго аргумента функции РАБДЕНЬ было уменьшено на I, что следует из здравого смысла. 236
Функция ДОЛЯГОДА возвращает долю года, которая составляет количество дней между начальной и конечной датами. Функция слу¬ жит для определения доли годовых премий или обязательств, при¬ ходящихся на указанный период. Формат функции: =ДОЛЯГОДА (Нач_дата; Кондата; Базис) Аргумент Нач_дата представляет собой начальную дату, заданную в числовом формате. Аргумент Кон_дата задает конечную дату, указанную в числовом формате. Базис Способ вычисления дня 0 или опущен Американский (NASD) 30/360 1 Фактический/фактический 2 Фактический/3 60 3 Фактический/365 4 Европейский 30/360 Аргумент Базис определяет используемый способ вычисления дня в соответствие с данными таблицы. При задании значения базиса, мень¬ шего 0 и большего 4, формируется сообщение об ошибке #ЧИСЛО!. Пример использования функции ДОЛЯГОДА приведен на рис. 3.52. Как видно, в зависимости от базиса результаты незначи¬ тельно отличаются. А | В | Г С I D I Е ! F i G ” 1 Пример использовании фуню. щи ДОЛЯГОДА Ш Начальная дата Конечная дата Базис Результат А = ДО Л ЯГ ОДА ($А$3; $В$3; СЗ) | 3 23.03 2005 18.11.2005 0 0,652777778’ И=ДОЛЯГОДА($А$3;$1 В$3;С4) | Ш 1 0,65753424? ГI— — "5" 2 0.66666666/ Г | = ДО ЛЯГ ОДА($А$3;$В$3;С5) \\ JL . А$3,$В$3;С6) | 7 8 Аргументы функции ш 9 10 тг 12 13 14 15 16 17 ‘18 19 20 21 22 23 24 25 ДОЛЯГОДА Нэч_> Кон_, Б Возвращает долю года, которую сос Б Справка гю этой Функции Зн мта|$д$з ura I $в$з ■азис IС6 тавляет количество дней между начальной азис - это используемый способ еычислени гачеже: 0,657534247 О” 38434 Эш 38674 Н~3 « 0,657534247 i и конечной датами. 1Я дня. L РК 1 1 Отмена | Рис. 3.52. Иллюстрация использования функции ДОЛЯГОДА 237
В стандартной поставке MS Excel имеется еще одна функция ра¬ боты с датами — РАЗНДАТ. Информацию о данной функции нельзя найти в справочной системе Excel. Она не присутствует в числе до¬ ступных в диалоговом окне Мастер функций. Поэтому ввод ее в фор¬ мулу следует осуществлять вручную. Функция РАЗНДАТ позволяет вычислить число дней, месяцев и лет, находящихся между двумя да¬ тами. Формат функции: =РАЗНДАТ(Нач_дата; Кон_дата; Код). Первые аргументы функции Нач_дата и Кон^дата имеют аналогич¬ ное назначение, как и в других, ранее описанных функциях. Последний аргумент функции — Код позволяет задать единицу времени, на основе которой будет сформирован результат. Данный аргумент всегда заключается в кавычках. Допустимые коды аргумен¬ та функции РАЗНДАТ представлены в табл. 3.1. Таблица 3.1 Допустимые значения аргумента Код функции РАЗНДАТ Код единицы измерения Возвращаемое значение «у» Число полных лет в заданном периоде «т» Число полных месяцев в заданном периоде «d» Число дней в заданном периоде «md» Разница в днях между начальной и конечной датой. Месяцы и годы в данном случае игнорируются «ут» Разница в месяцах между начальной и конечной датой. Дни и годы игнорируются «yd» Разница в днях между начальной и конечной датой. Годы между заданными датами игнорируются Пример Необходимо определить возраст сотрудника. Возраст человека — это число полных лет, которые он уже про¬ жил. Для определения возраста сотрудника, если дата его рождения занесена, например, в ячейку АЗ, можно воспользоваться несколь¬ кими формулами. Простейшим вариантом является решение в «лоб», когда из теку¬ щей даты вычитается дата рождения и найденная разница делится на число дней в году, указанное для большей точности — учета високос¬ ного года, например, значением 365,25. =(СЕГОДНЯ()-АЗ)/365,25 Еще одно решение можно найти с помощью функции ДНЕЙ360: =ДНЕЙ360(АЗ; СЕГОДНЯ ())/360. 238
Обеспечивает решение и функция ДОЛЯГОДА: =ДО Л Я ГО ДА( С Е ГОД Н Я (); АЗ; 1). Все найденные решения дают вещественное число, взяв целое от которого можно определить число полных прожитых лет человека: =ЦЕЛОЕ((СЕГОДНЯ()-АЗ)/365,25) =ЦЕЛОЕ(ДНЕЙ360(АЗ; СЕГОДНЯ ())/360) =ЦЕЛОЕ(ДОЛЯГОДА(СЕГОДНЯ (); АЗ; 1)). С помощью функции РАЗИ ДАТ найти решение примера проще: =РАЗНДАТ (АЗ; СЕГОДНЯ (); “у”). Иллюстрация различных вариантов решения приведена на рис. 3.53. Анализируя результаты, можно определить точность каждого из спо¬ собов. А В С D 1 Способы вычисления возраста человека на указанную текущую дату 2 ! Дата рождения Текущая дата / СЕГОДНЯ () Формула Результат вычислений з 25.01.1953 10.05.2013 =ДНЕЙЗбО(АЗ;ВЗ)/ЗбО 60,28055556 4 i =ДОЛЯГОДА(АЗ;ВЗ;1) 60,27719928 5 =ЦЕЛОЕ(ДОЛЯГОДА(ВЗ;АЗ;1)) 60 6 =РАЗ Н ДАТ (А 3; В 3;" уи) 60 7 ! =(ВЗ-А3)/З65,25 60,27652293 8 I 0I.03.19S0 01.03.2013 =ДНЕЙ360(А8;В8)/360 33 9 =ДО Л Я Г О ДА (AS; В8; 1} 32,99798696 101 =ЦЕЛ ОЕ( Д ОЛ Я ГОДА( В8; AS; 1)) 32 11 =РАЗНДАТ(А8;В8;ну") 33 12? =( В8-А8)/365г 25 32,99931554 13; 23.12.2000 28.06.2012 =ДНЕЙ360(А13;СЕГОДНЯ())/360 11,51388889 14 =ДОЛ Я ГОДА( А13; СЕГО Д Н Я (}; 1} 11,51084439 15 =ЦЕЛ ОЕ( ДОЛ ЯГОДА(СЕГОДН Я (); А13; 1)) 11 16 =РАЗНДАТ(А13;СЕГОДНЯ();муи) 11 17 =(СЕГОДНЯ()-А13)/365,25 11,51266256 Рис. 3.53. Иллюстрация различных способов вычисления возраста человека 3.2.7. Функции просмотра и ссылок Данные функции позволяют «просматривать» информацию в списках, таблицах, массивах. Рассмотрим функции, относящиеся к этой группе. Функция ПРОСМОТР имеет две формы обращения — векторную и форму-массив. Варианты имеют разные форматы задания аргумен¬ 239
тов, поэтому пользователь после вызова функции должен опреде¬ литься, с какой формой функции он будет работать (рис. 3.54). Последующие действия — задание значений исходных данных выполняются в соответствующих окнах Аргументы функции. Векторная форма обращения использует следующий формат: ^ПРОСМОТР (Искомое_значение; Просматриваемый_вектор; Вектор_ результатов) Аргумент Искомое_значение задает значение, которое необходимо найти. Мастер функций - шаг 1а из 2 |_Х | ПРОСМОТР Данная функция имеет разные списки аргументов. Выберите один из них. Аргументы: [искомое значение: просматриваемый вектор вектор \ искомое_значение; массив Справка по этой Функции _£_J 1 Отмена Рис. 3.54. Окно выбора варианта функции ПРОСМОТР Аргумент Просматриваемый вектор является вектором, в котором осуществляется поиск значения, заданного первым аргументом, рав¬ ного ему или меньшего. Аргумент Вектор_ результатов является вектором, из которого воз¬ вращается значение, соответствующее указанному в аргументе Иско- мое_значение. Данные в этом векторе обязательно должны быть от¬ сортированы по возрастанию (в алфавитном порядке). Второй и третий аргументы могут быть расположены в разных местах рабочего листа и по разным направлениям (например, один по горизонтали, а другой по вертикали). Обязательным условием является их одинаковая размерность (длина). Аргумент Искомое_значение может быть числом, текстом, логи¬ ческим значением, именем или ссылкой, ссылающимися на значе¬ ние. Значения в аргументе Просматриваемый вектор могут быть тек¬ стами, числами или логическими значениями. Пример окна задания аргументов функции ПРОСМОТР в вектор¬ ной форме представлен на рис. 3.55. Как видно из данных окна, для значения первого аргумента, равного 12, в просматриваемом векто¬ ре второго аргумента выбрано меньшее значение, равное 10, и в ка¬ честве результата выполнения функции ПРОСМОТР возвращено зна¬ чение 7700. 240
Аргументы функции того ^Ш§Шт.ЛАЙ.ФУЖЩи Значение: 7700 t ....Ш I [ Отмена ~] Рис. 3.55. Окно векторной формы функции ПРОСМОТР Рассмотрим еще один пример. Пусть дана таблица «Информаци¬ онный справочник Центрального Банка» (рис. 3.56). Требуется най¬ ти курс доллара в соответствие с этой таблицей. Решение примера может быть найдено с помощью функции ПРО¬ СМОТР следующего вида: =ПРОСМОТР (840; АЗ:А19; ЕЗ:Е19), где АЗ:А19 — вектор просмотра, ЕЗ:Е19 — вектор результата. В ходе поиска искомое значение «840» сравнивается с элементами вектора АЗ:А19 на предмет «меньше или равно» и определяется ин¬ декс элемента вектора (в данном случае 12, что соответствует ячейке А14). Затем из вектора результата извлекается значение элемента век¬ тора с номером 12, что соответствует ячейке Е14, равное 32,9412. Отметим, что использование формулы =ПРОСМОТР (“USD”; ВЗ:В19; ЕЗ:Е19) является некорректным, так как в таблице буквенные коды валют не упорядочены по алфавиту. Второй вариант обращения к функции ПРОСМОТР в форме масси¬ ва имеет следующий вид: = ПРОСМОТР (Искомое _значение; Массив). Первый аргумент Искомое_значение содержит значение, которое нужно найти в диапазоне ячеек аргумента Массив (либо по первому столбцу, либо по первой строке, в зависимости от размера данного массива). Результат поиска всегда извлекается соответственно из последнего столбца (или строки) массива. Пример Пусть имеются сведения о выручке сотрудников. Исходя из раз¬ меров выручки, рассчитывается премия. Процент премии зависит от попадания размера выручки в тот или иной интервал. Иллюстрация ПРОСМОТР: Искомое_5начение i 12 IZZIZZZS- 12 Просматриваемый_вектор |ДЗ:Д5 IS* Д0:20:30}- Вектор„результатое Гсз: С5 «* -{7700:5100:2201> - 7700 Ищет значения в одной строке, одном столбце или массиве. Включен для обеспечения обратной совместимости. Вектор „результатов диапазон, содержащий только одну строку или один столбец же размера, что и просматриваемый вектор. 241
А В С о Е 1 Курсы валют ЦБ РФ на 29.06.2012 2 Цифровой код валюты Буквенный код валюты Наименование валюты Курс, руб За единиц валюты 3 j 036 AUD Австралийский доллар 33,3003 1 4 051 AMD Армянский драм 78,8067 1 000 5 124 CAD Канадский доллар 32,1849 1 6 156 CNY Китайский юань 51,8106 10 7 : 203 CZK Чешская крона 15,9317 10 8 208 DKK Датская крона 5S,3829 10 9 348 HUF Венгерский форинт 14,3644 100 10 356 1NR Индийская рупия 57,8626 100 11 392 JPY Японская иена 41,4668 100 12 398 KZT Казахский тенге 22,0734 100 13 I 417 KGS Киргизский сом 69,8647 100 14 428 LVL Латвийский лат 59,1086 1 15 440 LTL Литовский лит 11,9244 1 16 498 MDL Молдавский лей 26,9127 10 17 578 NOK Норвежская крона 54,6062 10 18 702 SGD Сингапурский доллар 25,8119 1 19 752 SEK Шведская крона 46,7510 10 20 756 CHF Швейцарский франк 34,2816 1 21 ; 826 GBP Фунт стерлинг. С. Корол-ва 51,4113 1 22 840 USD Доллар США 32,9412 1 23 860 UZS Узбекский сум 17,4778 1 000 24! 944 AZN Азербайджанский манат 41,9847 1 25! 946 RON Новый румынский лей 92,5497 10 26! 949 TRY Турецкая лира 18,1294 1 27 972 TJS Таджикский сомони 69,1214 10 28! 974 BYR Белорусский рубль 39,4978 10 000 29! 975 BGN Болгарский лев 21,0514 1 30; 978 EUR ЕВРО 41,1963 1 311 980 UAH Украинская гривна 40,7764 10 32! 985 PLN Польский злотый 96,7465 10 33; 986 BRL Бразильский реал 15,8638 1 Рис. 3.56. Фрагмент таблицы «Информационный справочник ЦБ» решения данной задачи с использованием функции ПРОСМОТР в форме массива представлена на рис. 3.57. Сделаем несколько пояс¬ нений к решению. Первый столбец в таблице «Условия выплаты премии» отсортиро¬ ван по возрастанию. В ячейке СЗ сформирована ошибка #Н/Д из-за того, что в таблице Условия выплаты премии не предусмотрен интер¬ вал размера премиального процента для выручки, меньшей 300. В связи с тем что формула с функцией ПРОСМОТР после ввода для первого сотрудника копировалась путем автозаполнения для других сотрудников, диапазон ячеек, соответствующий аргументу Массив, задан абсолютными адресами. 242
А ФИО 2 Выручка, у.е. Процент п ремиз! Размер премии, у.е. Выручка Процент надбавки 3 Антонов И. 298,00 #Н/Д 300,00 10% 4 Борисов А, 458,00 10% 45,80 500,00 20% 5 Волохов Д. 345,00 10% 34,50 700,00 25% 6 Григорьева В. 670,00 20% 134,00 900,00 30% 7 Петров Р. 1000,00 30% 300,00 8 Хусаинов Б. 865,00 ;SF$3:$G$6) V 216,25 =i1POCMOTP{Bfi;$F$3:$G$6} Условия выплаты премии i При выручке до 300 у.е. включительно премия не ; выплачивается; от 300 до 500 -10%, от 500 до 700 - 20%, от | 700 до ООО - 25%, свыше 900 - 30%. —шш» * {300;0,1:500;0,2:700:0,25:900;0,3) - 0,25 Ищет значения в одной строке, одном столбце или массиве, включен для обеспечения обратной совместимости. Массив диапазон ячеек, содержащий текст, числа или логические значения, которые нужно сравнивать с искомым значением. Значение: 25% Рис. 3.57. Иллюстрация применения функции ПРОСМОТР в форме массива Аналогичными по смыслу функции ПРОСМОТР являются функ¬ ции ВПР (вертикальный просмотр) и ГПР (горизонтальный про¬ смотр). Форматы данных функций: =ВПР (Искомое_значение; Таблица; Номер_столбца; Интервальныйпросмотр) =ГПР (Искомое_значение; Таблица; Номер_строки; Интервальный_ просмотр). Первый аргумент функций Искомое_значение является тем зна¬ чением, которое необходимо найти в заданной таблице, указанной вторым аргументом Таблица, либо в первом столбце (для функции ВПР), либо в первой строке (для функции ГПР). Аргумент Искомое_ значение может быть числом, текстовой информацией или ссылкой на ячейку. Третий аргумент задает порядковый номер столбца (или строки), и \ которого следует извлечь данные, соответствующие найденному 243
элементу. Аргумент Интервальный_просмотр является логическим и определяет механизм поиска на точное или приближенное соответ¬ ствие. Если этот аргумент имеет значение ИСТИНА или опущен, то значения первого столбца (или строки) таблицы должны быть отсор¬ тированы по возрастанию. В этом случае возвращается приблизи¬ тельно соответствующее значение; другими словами, если точное соответствие не найдено, то возвращается наибольшее значение, которое меньше, чем Искомое_значение. Если этот аргумент имеет значение ЛОЖЬ, то сортировка таблицы по первому столбцу (или строке) необязательна. В этом случае функция ищет точное соответ¬ ствие. Если соответствие не найдено, то возвращается значение ошибки #Н/Д. Пример 1 Пусть в ячейках электронной таблицы приведены какие-то дан¬ ные. Для извлечения из таблицы требуемых значений воспользуемся функциями ВПР (рис. 3.58) и ГПР (рис. 3.59). Результатом формулы =ВПР(20; А2:С4; 2) является значение 2800, результатом формулы =ВПР(15; А2:С4; 2) является значение 1500. Л 4 JL 6 2_ JL 9 jm 11 22. 13 14 15 16 17 18 19 ж 2L 22 ж 24 10 20 30 1500 2800 1300 7700 5100 2201 =ВПР(20;А2:С4,2) 2201 =6ПР(20; А2: С4; 2) =ГПР(7700;А2:С4;3) Аргументы функции Искомое_значение; 20 Таблица |А2:С4 * 20 * (10;1500;7700:20;2 Номер_стол6ца|2 Интервальный_просмотр; Ищет значение в крайнем левом столбце таблицы и возвращает значение ячейки, находящейся в указанном столбце той же строки. По умолчанию таблица должна быть отсортирована по возрастанию. Интервальный просмотр логическое значение, определяющее, точно (ЛОЖЬ) или приближенно (ИСТИНА или отсутствие значения) должен производиться поиск в первом столбце (отсортированном по возрастанию). Справка по этой функции Значение:2600 6 [ Отмена ] Рис. 3.58. Иллюстрация применения функции ВПР Результатом формулы =ГПР(7700; А2:С4; 3) является значение 2201, результатом формулы =ГПР(1700; А1:С1; 3) является значение 1300. 244
2 10 1500 7700 3 20 2800 5100 [ 4 с 30 1300 2201 !- 2800 =ГПР(7700;А2:С4,3) _G 1 H =ВПР(20;А2:С4;2) =ГПР(7700; А2: С4 j 3) Аргуме нты функции Искомое_значение 17700 У» Таблица | А2:С4 ы Номер_строки J з N Интервальный просмотр I S Ищет значение в верхней строке таблицы и возвращает значение ячейки, находящейся в указанной строке того же столбца. Интервальный просмотр логическое значение, определяющее, точно (ЛОЖЬ) или приближенно (ИСТИНА или отсутствие значения) должен производиться поиск в верхней строке (отсортированной по возрастанию). Значение: 2201 I ОК j] [ Отмена Рис. 3.59. Иллюстрация применения функции ГПР Пример 2 В рамках действующего в середине нулевых годов единого соци¬ ального налога осуществлялись налоговые выплаты работодателем за каждого работника в фонд социального страхования (ФСС) по следующей схеме: Налоговая база на каждого работника нарастающим итогом с начала года Налоговые выплаты в ФСС До 100 000 руб. 4% От 100 001 руб. до 300 000 руб. 4000 руб. + 2,2% с суммы, превышающей 100 000 руб. От 300 001 руб. до 600 000 руб. 8400 руб. + 1,1 % с суммы, превышающей 300 000 руб. Свыше 600 000 руб. 11 700 руб. Для расчета налога по указанной таблице с использованием фун¬ кций Excel модифицируем ее и представим в виде, изображенном на рис. 3.60. Пусть налоговая база равна 150 000, тогда сумма налога в ФСС рассчитывается по формуле: 4000 + (150 000 - 100 000) х 2,2% = 5100. 245
А I В С 1 Таблица отчислений в ФСС 2 Налоговая база Фиксированный платеж Процент 3 1 0 4% 4 100001 4000 2,20% 5 300001 8400 1,10% 6 600001 11700 0% Рис. 3.60. Таблица расчета налоговых отчислений Используя функцию ВПР, данную формулу можно записать сле¬ дующим образом: = ВПР( 150000;АЗ:С6;2) + (150000 — ВПР( 1 50000;АЗ:С6; 1) + 1 )*ВПР(150000;АЗ:С6;3). С помощью функции ПРОСМОТР в векторной форме результат может быть найден проще: =ПРОСМОТР( 150000;АЗ:А6;ВЗ:В6 + (150000 — АЗ:А6+1 )*СЗ:С6). Таким образом, из приведенных записей видно, что в одном вы¬ ражении функция ВПР используется три раза, а функция ПРОСМОТР всего один раз, так как в векторе результата можно записать не только вектор, но и формулу. Это является эффективным для реше¬ ния подобных задач. Иллюстрация расчета налога в ФСС для сотруд¬ ников фирмы с помощью функции ВПР приведена на рис. 3.61. Таблица размеров отчислений в ФСС размещена на другом листе. В формулах расчета налога ссылки на данную таблицу указаны абсо¬ лютными адресами, так как введенная формула для первого сотруд¬ ника путем автозаполнения копируется в соответствующие ячейки других сотрудников. Отметим, что при работе с функциями ВПР и ГПР могут возникать ошибки #ЗНАЧ! и #ССЫЛ!, если некорректно задать номер столбца при работе с функцией ВПР или номер строки при использовании функции ГПР. А | В | С [ D | Е 1 F I G | В 1 1 1 1 Таблица отчислений в ФСС 2 № п.п. ФИО Налогооблагаемая сумма Размер налога / =(СЗ- ВПР(СЗ; Лист4 !$А$3: $С$6; 1)+1 )*ВПР(СЗ; Лист4! $А$3: $С$6; 3)+ ВПР(СЗ; Лист4 !$А$3: $С$6; 2) 3 1 Агарунов З.И. 150 000 5 100,00" 4 2 Биниашвили М А. 80 000 3 200,00 5 3 Величко ОД 325 990 8 685,89 6 4 Громова Е В. 78 300 3 132,00 / =(С9- ВПР(С9; Лист4! $А$3: $С$6; 1)+1 )*ВПР(С9; Лист4 !$А$3 :$С$6; 3)+ ВПР(С9; Лист4! $А$3: $С$б; 2) 7 5 Гамов П.Р. 890 002 11 700,00 8 6 Мартиросян А.Р. 245 903 7 209,87 9 7 Перепелица М.И. 400 000 9 500,00" Рис. 3.61. Иллюстрация применения функции ВПР для расчета налога в ФСС 246
3.2.8. Функции баз данных В Microsoft Excel известны 12 функций, относящихся к группе функций баз данных, среди них такие функции, как БДПРОИЗВЕД, БДСУММ, БСЧЕТ, ДМАКС, ДМИН, ДСРЗНАЧ, БИЗВЛЕЧЬ и др. Каждая из этих функций, за исключением функции БИЗВЛЕЧЬ, аналогична соответствующей обычной математической и статисти¬ ческой функции, которые были рассмотрены выше. Основное отли¬ чие состоит в том, что функции баз данных обрабатывают только те данные, которые удовлетворяют заданным критериям. Любая фун¬ кция баз данных имеет три аргумента: база данных, поле и критерии. Общий вид функции баз данных следующий: БДФУНКЦИЯ (База_ данных; Поле; Критерий). Первый аргумент База _ данных задает полностью весь интервал ячеек, в котором расположен список. При этом база данных пред¬ ставляет собой список связанных данных, в котором строки данных являются записями списка, а столбцы — полями. Верхняя строка списка содержит названия всех столбцов. Второй аргумент Поле указывает столбец, над элементами кото¬ рого необходимо выполнить те или иные действия. Причем этот ар¬ гумент может быть задан как текстом, т.е. заголовком (или именем) столбца в двойных кавычках (например, «ДОЛЖНОСТЬ», «ВОЗРАСТ»), так и числом, определяющим порядковый номер столбца в списке, начиная с единицы. Третий аргумент — Критерий — задает интервал критериев базы данных. Причем ссылка может быть представлена как интервалом ячеек, так и именем этого интервала. Любой интервал содержит по крайней мере две ячейки, в верхней ячейке задается название стол¬ бца (имя поля списка), в нижней — условие. Например: ДОЛЖНОСТЬ бухгалтер Функция БИЗВЛЕЧЬ предназначена для извлечения из базы дан¬ ных по полям одной записи, которая удовлетворяет заданному кри¬ терию. При этом если ни одна из записей не удовлетворяет данному критерию, то функция возвращает значение ошибки # ЗНАЧ! Если таких записей несколько, то возвращает значение ошибки # ЧИСЛО! Применение функции БИЗВЛЕЧЬ рассмотрим на примере, изоб¬ раженном на рис. 3.62. Имеется некоторый список — база данных. Сформирована таблица критериев (точно так же, как и при исполь¬ зовании расширенного фильтра). С помощью функции БИЗВЛЕЧЬ извлекается значение первого поля найденной записи, затем форму¬ ла путем автозаполнения копируется вправо для выборки других по- 247
лей записи. Ссылки на базу данных и таблицу критериев заданы аб¬ солютными адресами. Приведем еще один пример. Пусть на листе Excel Поставки име¬ ется таблица с информацией о поставках товаров в регионы (рис. 3.63). Используя функции баз данных, требуется найти суммар¬ ное значение поставок в феврале-марте 2012 г. в регионы, за исклю¬ чением Москвы, а также число таких поставок. Для решения задачи необходимо построить таблицу критериев и воспользоваться функциями БДСУММ и БСЧЁТ. Выполним эти дей¬ ствия на новом листе. Решение будет найдено (рис. 3.64). Суммарное значение поставок — 246 ООО, а общее число поставок — 8. 1 ПРОСМОТР * X ч/Щ] =6H3BflE4b($A$45:$D$55;D45;$F$45:$l$46) А Т В J С 1 О |_Е F ! G ! H S: \ | I 44 Исходная база данных Таблица критериев 45 кредитор сумма кредита (тыс. руб) годовая ставка (%) срок (год) кредитор сумма кредита (тыс. руб) годовая ставка (%) срок (год) 46 1 14С 20 1 >500 <20 47 2 31С 28 4 Извлеченная запись 48 3 56С 23 4 49. 4 15С 20 2 1 » Г^-^5_90| 15 |э:$1$46) ( 50 5 78С 22 6 i т 51 6 26С 23 2 | =БИЗВ ЛЕЧЬ($Д$45:$D$55; А45; $F$45:$I$46) [ 52 7 47С 26 5 i 53 СА 8 п 45С спг 25 1 Л С 5 О | =БИЗВЛЕЧЬ($А$45: $D$55; D45; $F$45: $I$46) 34 55 56 57 58 59 60 61 62 63 64 65 66" 67 68 69" 70 71 14 < I Аргумент* 1 функции В | БИЗВЛЕЧЬ База_даннык Поле Критерии Извлекает из базы данных одну запись; уд Критерий Справка по этой (Ьункаии Знамени $A$45:$D$55 -{"кредитор";“сумма D45 ("ЁЗ- "срок (год)" S§ $F$45:$I$46 * 3 юелетворяющую заданному критерию. диапазон, содержащий условие базы данных, Диапазон включает заголовок столбца и одну ячейку с условием. м>:3 { 0Г1 1 Отмена ] 1 Рис. 3.62. Иллюстрация применения функции БИЗВЛЕЧЬ 3.2.9. Информационные функции Категория информационных функций позволяет выполнить ана¬ лиз операционной среды (функция ИНФОРМ) и содержимого ячеек 248
электронной таблицы (функции ТИП.ОШИБКИ, ЕПУСТО, ЕОШ, ЕО- ШИБКА, ЕЧЁТН, ЕЛОГИЧ, ЕНД, ЕНЕТЕКСТ, ЕЧИСЛО, ЕНЕЧЁТ, ЕССЫЛКА, ЕТЕКСТ, НД, ТИП), получить информацию о формате и местоположе¬ нии анализируемой ячейки (функция ЯЧЕЙКА). Применение данных функций незатруднительно, учитывая их подробное описание в справке Excel. Однако одна функция заслуживает особого внимания, поскольку позволяет исключить ошибки вычислений при обработке данных, когда один из числовых аргументов содержит прочерк. jfll 1 А Дата в Категория С Наименование D Регион поставки Е Сумма поставки 2 а 26.01.2012 Одежда Брюки муж. Краснодар 90 000,00 з ; 01.02.2012 Обувь Туфли Москва 72 050,00 4 j 01.02.2012 Одежда Сорочка муж. Воронеж 54000,00 5 : 11.02.2012 Бытовая техника Электрочайник Москва 90 000,00 6 : 11.02.2012 Обувь Шлепанцы Москва 27900,00 7 15.02.2012 Одежда Брюки жен. Москва 59000,00 в 17.02.2012 Книги А.Конан-Дойль Краснодар 10000,00 з ; 26.02.2012 Книги Агата Кристи Москва 70 000,00 10 01.03.2012 Одежда Блузка Волгоград 52000,00 11: 02.03.2012 Бытовая техника Электрокипятильник Калуга 21000,00 1.2 03.03.2012 Одежда Свитер муж. Москва 14 000,00 ш\ 04.03.2012 Книги Исторические романы Тверь 21000,00 14 05.03.2012 Бытовая техника Кухонный комбайн Москва 20500,00 15! 12.03.2012 Обувь Босоножки Санкт-Петербург 10000,00 Ш\ 23.03.2012 Бытовая техника Блендер Санкт-Петербург 55 000,00 11 31.03.2012 Книги Толстой Л.Н. Рязань 23 000,00 18 01.04.2012 Бытовая техника Чайник Москва 55 000,00 19 02.04.2012 Одежда Шляпа муж. Краснодар 18000,00 20 03.04.2012 Книги Агата Кристи Москва 70 000,00 Рис. 3.63. Информация о поставках товаров в регионы Функция =Ч(ссылка) возвращает значение аргумента Ссылка, пре¬ образованное в число, с использованием следующих правил. • Числовые данные не меняют представления. • Даты из любого встроенного формата преобразуются в числовой формат. Логическому значению ИСТИНА соответствует 1, а значению ЛОЖЬ — 0. • Значения ошибки не преобразуются. • Текстовые данные преобразуются в число 0. Пример использования встроенной функции Ч приведен на рис. 3.65. При вычислении динамики изменения строки 10 в ячейку L10 введена формула: =K10-J10. 249
■jM j. ■ 2 Регион поставки Дата Дата ■ ■; I 3 :<>Москва >=1/02/12 <=31/03/12 ! Поставки !$А$1:$Е$20 ш | Поставки !Е 1 №| $Ai2: $С$3 \т {*Дата*; категория'; "Наименование* 'Сумма поставки* *А*2;$С$3 Подсчитывает количество числовых ячеек в выборке из заданной базы данных по заданному критерию. Критерий диапазон, содержащий условие базы данных. Диапазон включает заголовки столбцов и одну ячейку с условием. Значение: 8 Справка по этой функции ОК S Отмена Рис. 3.64. Иллюстрация применения функций БДСУММ и БСЧЁТ : F I ^ G I И | I I I J I I к . L I М N 5 Таблица 1. Динамика состава высоколиквидных активов i ЛАм) 6 Показатели Фактически Динамика (XII-XI) 7 1 XI 1 XII 8 Касса банка 2,0 2,0 0,0 9 Корреспондентский счет 10,0 8,0 -2,0 ✓Л-кю-ло | 10 Депозиты, размещенные в Банке России - 5,0 ' #ЗНАЧ( 1 L—-J Вложения в государственные долговые обязательства 4,0 ■I -4,0 11 - U4(K11)-4(J11) 1 1? Рис. 3.65. Иллюстрация применения функции Ч Она формирует значение ошибки #ЗНАЧ!. В ячейку L11 введена формула с использованием функции Ч: =Ч(К11) — 4(J11). Результат вычислений правильный.
Глава 4. ТЕХНОЛОГИЯ РЕШЕНИЯ ЭКОНОМИЧЕСКИХ ЗАДАЧ С ПРИМЕНЕНИЕМ ФИНАНСОВЫХ ФУНКЦИЙ EXCEL 4.1. АНАЛИЗ ОПЕРАЦИЙ ПО КРЕДИТАМ И ЗАЙМАМ 4.1.1. Обзор ключевых категорий и положений Количественный финансовый анализ предполагает использова¬ ние моделей и методов расчета финансовых показателей. Условно методы финансово-экономических расчетов можно разделить на две части: базовые и прикладные. К базовым методам относятся: • простые и сложные проценты как основа операций, связанных с наращением или дисконтированием платежей; • расчет потоков платежей применительно к различным видам фи¬ нансовых рент. К прикладным методам финансовых расчетов относятся: • планирование и оценка эффективности финансово-кредитных операций; • расчет страховых аннуитетов; • планирование погашения долгосрочной задолженности; • планирование погашения ипотечных ссуд и потребительских кре¬ дитов; • финансовые расчеты по ценным бумагам; • лизинговые, факторинговые и форфейтинговые банковские опе¬ рации; • планирование и анализ инвестиционных проектов и др. При проведении любых финансово-экономических расчетов учитывается принцип временной ценности денег (time value of money), который предполагает, что сумма, полученная сегодня, больше той же суммы, полученной завтра. Из данного принципа сле¬ дует необходимость учета фактора времени при проведении долго¬ срочных финансовых операций и некорректность суммирования денежных величин, относящихся к разным периодам времени. Это явление широко известно в финансовом мире и обусловлено рядом причин: 251
• любая денежная сумма, имеющаяся в наличии, в условиях рынка может быть инвестирована и через некоторое время принести до¬ ход; • покупательная способность денег даже при небольшой инфляции со временем снижается. Фактор времени учитывается с помощью методов наращения и дисконтирования, в основу которых положена техника процентных вычислений. С помощью этих методов осуществляется приведение денежных сумм, относящихся к различным временным периодам, к требуемому моменту времени в настоящем или будущем. При этом основой для количественного описания изменения стоимости де¬ нежных сумм во времени является теория процентных ставок. К основным понятиям финансово-экономических расчетов от¬ носят: • процент — абсолютная величина дохода от предоставления денег в кредит в любой форме; • процентная ставка — относительная величина дохода за фикси¬ рованный интервал времени, измеряемая в процентах или в виде дроби; • период начисления — интервал времени, к которому приурочена процентная ставка; • капитализация процентов — присоединение начисленных про¬ центов к основной сумме; • наращение — процесс увеличения первоначальной суммы в ре¬ зультате начисления процентов; • дисконтирование — процесс приведения стоимости будущей сум¬ мы денег к текущему моменту времени (операция, обратная на¬ ращению). Поясним экономический смысл отдельных понятий. Так, про¬ центная ставка используется в качестве измерителя уровня (нормы) доходности производимых операций и определяется как отношение полученной прибыли к величине вложенных средств. Наращение позволяет в результате проведения финансовой операции определить величину, которая будет или может быть получена из первоначаль¬ ной (текущей) суммы через некоторый промежуток времени. Дис¬ контирование представляет собой процесс нахождения величины на заданный момент времени по ее известному или предполагаемому значению в будущем. В финансовых расчетах с процентами могут использоваться раз¬ ные способы начисления процентов, следовательно, различные виды процентных ставок. 1. В зависимости от базы начисления процентов различают про¬ стые и сложные проценты. Простые проценты используются, как правило, в краткосрочных финансовых операциях, срок проведения которых меньше года. Ба¬ 252
зой для исчисления процентов за каждый период в этом случае слу¬ жит исходная сумма сделки. Сложные проценты применяются в долгосрочных финансовых операциях со сроком проведения более одного года. При этом база для исчисления процентов за период включает в себя как исходную сумму сделки, так и сумму уже накопленных к этому времени про¬ центов. Наращение и дисконтирование осуществляется по формулам: по ставке простых процентов по ставке сложных процентов FV = PV( 1 + г * п) FV = PV(1 + г)п PV = FV/(1 +г*п) PV = FV/( 1 + г )п где FV (future value) — будущая величина, PV (present value) — текущая сумма, г (interest rate) — ставка процентов, п — число периодов 2. Исходя из принципов расчета, различают ставку наращения (де- курсивная ставка) и учетную ставку (антисипативная ставка). 3. По постоянству значения процентной ставки в течение дей¬ ствия договора ставки бывают фиксированные и плавающие. Проведение практически любой финансовой операции порожда¬ ет движение денежных средств. Такое движение может характеризо¬ ваться возникновением отдельных разовых платежей или множест¬ вом распределенных во времени выплат и поступлений, т.е. рассмат¬ ривается поток платежей или денежный поток (cash flow). Денежный поток — последовательность распределенных во вре¬ мени платежей. Любая финансовая операция предполагает наличие двух потоков платежей: входящего — поступление (доходы) и исхо¬ дящего — выплаты (расходы, вложения). В финансовом анализе эти потоки обычно заменяют одним двусторонним потоком платежей, где поступление денег считается положительными величинами, а выплаты — отрицательными. Простейший (элементарный) денежный поток состоит из одной выплаты и последующего поступления либо разового поступления с последующими выплатами, разделенными определенными перио¬ дами времени (например, год, квартал, месяц и др.). Примерами фи¬ нансовых операций с такими потоками платежей являются срочные депозиты, единовременные ссуды, операции с некоторыми видами ценных бумаг и др. Потоки платежей по периодичности протекания делятся на регу¬ лярные и нерегулярные. Регулярным потоком платежей называются платежи, у которых все выплаты направлены в одну сторону (например, поступления), а ин¬ тервалы между платежами одинаковы. 253
Нерегулярным потоком платежей называются платежи, у которых часть выплат являются положительными величинами (поступления), а другая часть — отрицательными величинами (выплаты). Интерва¬ лы между платежами в этом случае могут быть не равны друг другу. Наиболее простым примером регулярного потока платежей явля¬ ется финансовая рента. Финансовая рента или аннуитет (от annuity — ежегодный) определяется как поток платежей, все члены которого положительны и поступают через одинаковые интервалы времени. Финансовая рента характеризуется: членом ренты, периодом рен¬ ты, сроком ренты и процентной ставкой. Размер отдельного платежа называют членом ренты. Интервал времени между двумя последовательными платежами является периодом ренты. Ренты можно классифицировать по различным признакам, на¬ пример по числу выплат членов ренты в течение года различают го¬ довые и п-срочные (п раз в год) ренты. По типу капитализации процентов ренты подразделяются на рен¬ ты с ежегодным начислением, с начислением т раз в год и с непре¬ рывным начислением. При этом момент начисления процентов мо¬ жет не совпадать с моментом выплаты по ренте. По величине членов ренты делятся на постоянные (с равными членами) и переменные. По вероятности выплаты отдельного платежа ренты делятся на верные и условные. Верные ренты подлежат обязательной выплате, например при погашении кредита. Выплата условной ренты ставит¬ ся в зависимость от наступления некоторого случайного события, например страховые выплаты, выплаты пенсий и др. По числу чле¬ нов различают ренты с конечным числом членов, ограниченные по срокам, и вечные, с бесконечным числом членов. По срокам начала действия ренты и наступления какого-либо события различают не¬ медленные и отложенные ренты. По моменту выплаты платежей ренты подразделяются на обыч¬ ные и приведенные. Если платежи осуществляются в конце опреде¬ ленного периода времени (месяца, квартала, года и т.п.), то такие ренты называются постнумерандо, или обычной рентой (ordinary an¬ nuity). Если выплата производится в начале каждого периода, то рента называется пренумерандо, или приведенной рентой (annuity due). 4.1.2. Финансовые функции для анализа инвестиций Среди полного перечня финансовых функций Microsoft Excel, непосредственно предназначенных для финансовых расчетов, выде¬ ляется группа функций, используемая для анализа инвестиций и 254
расчета операций по кредитам, ссудам и займам. В табл. 4.1 приве¬ дены сведения о назначении и форматах данных функций. Подроб¬ ное описание аргументов функций приведено в табл. 4.2. Таблица 4.1 Назначение и форматы финансовых функций для анализа инвестиций Формат Назначение 1 2 БЗРАСПИС (первичное; план) Рассчитывает будущее значение инвести¬ ции после начисления сложных процен¬ тов при переменной процентной ставке БС (ставка; кпер; плт; пс\ тип]) Вычисляет будущую стоимость инвести¬ ции (вклада) на основе периодических, равных по величине сумм платежей и постоянной процентной ставки ВСД (значения; предположение) Вычисляет внутреннюю ставку доходно¬ сти для потоков денежных средств, пред¬ ставленных их численными, не обяза¬ тельно равными по величине значениями (доходы — с плюсом, расходы — с мину¬ сом), осуществляемых в последователь¬ ные и одинаковые по продолжительно¬ сти периоды КПЕР (ставка; плт; пс; бс\ тип) Вычисляет общее число периодов выпла¬ ты для инвестиции на основе периоди¬ ческих постоянных выплат и постоянной процентной ставки МВСД (значения; ставка_финанс; ставка_реинвест) Возвращает модифицированную внут¬ реннюю ставку доходности для ряда пе¬ риодических денежных потоков (с учетом затрат на привлечение инвестиции и процентов, получаемых от реинвестиро¬ вания денежных средств) НОМИНАЛ (эффективная ставка; кол_пер) Вычисляет номинальную годовую про¬ центную ставку по эффективной ставке и количеству периодов в году, за которые начисляются сложные проценты ОБЩДОХОД (ставка; кол_пер; нз; нач период; кон_ период; тип) Возвращает кумулятивную (нарастаю¬ щим итогом) сумму основных выплат по займу между двумя периодами ОБЩПЛАТ (ставка; кол_пер; нз; нач_период; кон_ период; тип) Возвращает кумулятивную (нарастаю¬ щим итогом) величину процентов в про¬ межутке между двумя периодами выплат 1 Курсивом набраны необязательные параметры функций. 255
Окончание табл. 4.1 I 2 ОСПЛТ (ставка; период; кпер; пс; бс; тип) Возвращает величину платежа в погаше¬ ние основной суммы по инвестиции за данный период на основе постоянства периодических платежей и постоянства процентной ставки ПЛТ (ставка; кпер; пс; бс; тип) Вычисляет сумму периодического плате¬ жа для аннуитета на основе постоянства сумм платежей и постоянства процент¬ ной ставки ПРОЦПЛАТ (ставка; период; кпер; пс) Вычисляет проценты, выплачиваемые за определенный инвестиционный период ПРПЛТ (ставка; период; кпер; пс; бс; тип) Возвращает сумму платежей процентов по инвестиции за данный период на ос¬ нове постоянства сумм периодических платежей и постоянства процентной ставки ПС (ставка; кпер; плт; бс; тип) Рассчитывает приведенную к текущему моменту стоимость инвестиции, которая на настоящий момент равноценна ряду будущих выплат СТАВКА (кпер; плт; пс; бс; тип; предположение) Определяет процентную ставку по анну¬ итету за один период, используя итераци¬ онный метод ЧИСТВНДОХ (значения; даты; предположение) Вычисляет внутреннюю ставку доходно¬ сти для графика нерегулярных денежных потоков переменной величины ЧИСТНЗ (ставка; значения; даты) Возвращает чистую приведенную стои¬ мость нерегулярных переменных денеж¬ ных потоков ЧПС (ставка; значения) Возвращает величину чистой приведен¬ ной стоимости инвестиции, используя ставку дисконтирования, а также стои¬ мости будущих периодических выплат (отрицательные значения) и поступлений (положительные значения) в конце пери¬ ода ЭФФЕКТ (номинальнаяставка; кол_пер) Вычисляет эффективную (фактическую) годовую процентную ставку по номи¬ нальной ставке и количеству периодов в году, за которые начисляются сложные проценты 256
Таблица 4.2 Аргументы финансовых функций Excel анализа инвестиций Аргумент Назначение аргумента Даты (дата1, ...,дата1М) Расписание дат платежей, соответствующее ряду денежных потоков Значения (сумма1,..., сумма N) Ряд денежных потоков — выплат и поступлений (соответственно — отрицательные значения и по¬ ложительные значения), соответствующий графи¬ ку платежей Кол_пер Общее число периодов выплат Конпериод Номер последнего периода, включенного в вычис¬ ления Кпер Общее число периодов платежей по аннуитету (функция КПЕР) Начпериод Номер первого периода, включенного в вычисле¬ ния Номинальнаяставка Номинальная годовая процентная ставка (функ¬ ция Номинал) Первичное (нз, инвестиция) Стоимость инвестиции на текущий момент Первыйпериод Дата окончания первого периода Период Период, для которого определяется прибыль (вы¬ плата); находится в интервале от 1 до Кпер План Массив применяемых процентных ставок Плт Фиксированная выплата, производимая в каждый период (функция ПЛТ) Предположение Прогнозная величина процентной ставки (по умолчанию — 0,1%) Пс Приведенная к настоящему моменту стоимость инвестиции, начальное значение вклада (функция ПС) Ставка Процентная ставка за период (функция Ставка) Ставкаре и н вест Ставка процента, получаемого на денежные пото¬ ки при их реинвестировании Ставка_финанс Ставка процента, выплачиваемого за деньги, ис¬ пользуемые в денежных потоках Тип Коэффициент, определяющий время выплаты: 0 — в конце периода (по умолчанию), 1 — в начале периода Эффективная_ставка Фактическая годовая процентная ставка (функция Эффект) 257
Рассмотрим функции Excel для расчета операций по кредитам, ссудам и займам. Эта группа функций обеспечивает решение следу¬ ющих задач: • определение наращенной суммы (будущей стоимости); • определение начального значения (текущей стоимости); • определение срока платежа и процентной ставки; • расчет периодических платежей, связанных с погашением займов. Отметим, что перед решением указанных задач следует ответить на два вопроса: 1. Кто является владельцем денежных средств? Например, в прос¬ той задаче накопления — вкладчик или банк? В задаче займа — должник или кредитор? При вычислении стоимости ряда будущих выплат — покупатель (выплата за приобретенный товар) или прода¬ вец (получение выплат за проданный товар)? 2. Как поступают денежные средства? Если денежные средства поступают к владельцу, то они имеют положительное значение, если уходят от владельца, то отрицательное. Ответив на заданные вопросы, можно использовать финансовые функции Excel для проведения эффективных финансовых расчетов и правильно интерпретировать возвращаемые результаты. Определение будущей стоимости на основе постоянной процентной ставки Задача 1 Постановка задачи В банке размещен депозит в сумме 37 ООО руб. под 11,5% годовых. Определить размер депозита по истечении трех лет, если проценты начисляются каждые полгода на размер вклада, выплата процентов не производится. Алгоритм решения задачи Поскольку необходимо рассчитать размер депозита по истечении трех лет на основе постоянной процентной ставки, то используем функцию БС (ставка; кпер; плт; пс; тип). Опишем способы задания аргументов данной функции. В связи с тем что проценты начисляются каждые полгода, аргу¬ мент ставка равен 11,5%/2. Общее число периодов начисления равно 3 2 (аргумент кпер). Если решать данную задачу с точки зрения вкладчика, то аргумент пс (начальная стоимость вклада), равный 37 ООО руб., задается в виде отрицательной величины (—37 ООО), пос¬ кольку для вкладчика это отток его денежных средств (вложение средств). Если рассматривать решение данной задачи с точки зрения банка, то данный аргумент (пс) должен быть задан в виде положи¬ тельной величины, так как означает поступление средств в банк. Аргумент плт отсутствует, так как депозит не пополняется. Аргу¬ мент тип равен 0, так как в подобных операциях проценты начисля¬ 258
ются в конце каждого периода (задается по умолчанию). Тогда к концу третьего года на банковском депозите имеем: = БС (11,5%/2;3*2;;-37 ООО) = 51 746,86 руб., с точки зрения вклад¬ чика это доход, = БС (11,5%/2;3*2;;37 ООО) = -51 746,86 руб., с точки зрения банка это расход, т.е. возврат денег банком вкладчику. На практике, в зависимости от условий финансовой сделки про¬ центы могут начисляться несколько раз в год, например, ежемесяч¬ но, ежеквартально и т.д. Если процент начисляется несколько раз в год, то необходимо определение общего числа периодов начисления процентов и ставки процента за период начисления. В табл. 4.3 приведены данные для наиболее распространенных методов внутригодового учета процентов. Таблица 4.3 Расчет данных для различных вариантов начисления процентов Метод начисления про¬ центов Общее число периодов начисления процентов Процентная ставка за период начисления, % Ежегодный N К Полугодовой N*2 К/2 Квартальный N*4 К/4 Месячный N*12 К/12 Ежедневный N*365 К/365 Этот же расчет можно выполнить по формуле: Бс=Пс(\+ , (4.1) где: Бс — будущая стоимость (значение) депозита; Пс — текущая стоимость депозита; Кпер — общее число периодов начисления процентов; Ставка — процентная ставка по депозиту за период. Подставив в формулу числовые данные, получим: Бс =37000 (1 + М£)« = 51746,86. Примечания. 1. При аналитических вычислениях в Excel с помощью функций, связанных с аннуитетом, — БЗРАСПИС, БС, ОБ- ЩДОХОД, ОБЩПЛАТ, ОСПЛТ, ПЛТ, ПРПЛТ, ПС, СТАВКА, ЧИСТВНДОХ, ЧИСТНЗ — используется следующее основное уравнение: Пс • (1 + Ставка)Кпер + п/, ^ гг ^ ((1 + -1) + Плт (\ + Ставка Тип) + ьс = 0, (4.2) Ставка 259
в котором наименования параметров Пс, Ставка, Кпер, Плт, Бс со¬ ответствуют описаниям из табл. 4.2 (и, соответственно, одноимен¬ ным встроенным функциям), а параметр Тип определяет обязатель¬ ность выплаты платежей в начале периода (1) или выплату обычных платежей в конце периода (0). 2. Из уравнения (4.2) могут быть выражены значения бс, пс, став¬ ка, кпер, плт через другие параметры. Эти выражения используются соответствующими функциями Excel. 3. Если ставка равна 0, вместо уравнения (4.2) используется урав¬ нение: Плт х Кпер + Пс + Бс = 0. (4.3) 4. Если формула (4.1) не предусматривает задание денежных по¬ токов, идущих от клиента, со знаком «минус», то в формулах (4.2) и (4.3) это учтено. Нахождение решения задачи 1 по формуле (4.2) дает тот же ре¬ зультат. Иллюстрация решения приведена на рис. 4.1. A BCD Задача. Вычисление будущей стоимости депозита 12 13J 14 | 3 |Депозит Пс -37000 4 Периодический платеж Плт 0 1 5 Процентная ставка, годовая 11,50% / 6 ; Начислений процентов за год 2 / 7 JПроцентная ставка за период Ставка 5,75% / Ш |Срок депозита, лет Э | Общее число периодов Кпер 6 10 |Обязательность платежей Тип о’ 11 Будущее значение депозита Бс 51 746,86р. Расчет с помощью функции БС: =БС(С7; С9;С4 ;СЗ;С10} Аналитический расчет по формуле (4.1): =-СЗ*(1+С7}ЛС9 51 746, 51 746,86р. Аналитический расчет по формуле (4.2): =-{С3*{ 1+С7 )ЛС9+С4 * {1+С7 )*{{ 1+С7 )ЛС9-1 }/С7 } \ Рис. 4.1. Фрагмент листа Excel с решением задачи о нахождении будущего размера депозита Задача 2 Постановка задачи Определить, какая сумма денежных средств накопится на банков¬ ском счете, если ежегодно в течение 5 лет вносится 20 тыс. руб. Став¬ ка 17% годовых. Взносы осуществляются в начале каждого года. Вы¬ плата процентов не производится. 260
Алгоритм решения задачи Поскольку следует рассчитать будущую стоимость фиксирован¬ ных периодических выплат на основе постоянной процентной став¬ ки, то воспользуемся функцией БС со следующими аргументами: = БС(17%;5;—20000;; 1) = 164 136,96 руб. Если бы взносы осуществлялись в конце каждого года, результат был бы: = БС(17%;5;—20000) = 140 288 руб. В рассмотренной функции не используется аргумент пс, так как первоначально на счете денег не было. Решение задачи может быть найдено с использованием формулы: Кпер Бс = Плт х£(1 + Ставка)1 = /=1 = Плт х(\ +Ставка) + Плт х(1 + Ставка)2 + ... (4.4) + Плт х (1 + Ставка)Кпер. где: Бс — будущая стоимость потока фиксированных периодических платежей; Плт — фиксированная периодическая сумма платежа; Кпер — общее число периодов выплат; Ставка — постоянная про¬ центная ставка; / — номер текущего периода выплаты платежа. Результат аналитического вычисления: Бс = 20000 х ((1 + 0,17) + (1 + 0,17)2+ (1 + 0,17)4 (1 + 0,17)4 +(1 + 0,17)5) = 164136,96. Задача 3 Постановка задачи Достаточно ли разместить в банке депозит в сумме 400 000 руб. под 7% годовых для приобретения через четыре года легкового авто¬ мобиля стоимостью 600 000 руб.? Банк начисляет проценты на депо¬ зит ежемесячно. Произвести расчеты при разных вариантах процентной ставки и первоначальном взносе. Алгоритм решения задачи Поскольку требуется найти будущее значение суммы депозита через четыре года, для решения поставленной задачи воспользуемся функцией БС. Получим: = БС(7%/12;4* 12;;-400000; 0) - 528 821,55 р. Как видим, найденная сумма недостаточна для совершения по¬ купки. Чтобы осуществить мечту, существует два варианта: первона¬ чально положить на счет большую сумму или воспользоваться бан¬ 261
ком, где предусмотрена большая процентная ставка. Внесение до¬ полнительных платежей рассматривать не будем. 1-й вариант Для определения необходимой суммы исходные данные задачи представим в виде таблицы и воспользуемся средством Подбор пара¬ метра из меню Данные —> Анализ «что если». Иллюстрация решения представлена на рис. 4.2. А 1 Задача 3 2 Первоначальный 3 взнос 4 Ставка, годовая 5 Срок, лет Начислений £ процентов, в год Будущее значение вклада 400 000,00р. 7% 12 528 821,55р. Подбор параметра Установить в ячейке: ! $в$7 Значение: |600000 Изменяя значение ячейки: i $в$3 Отмена =&С(84/В6;В5*Вб;;-ВЗ) Рис. 4.2. Фрагмент окна Excel с заполненными полями подбора параметров После подтверждения введенных данных в ячейке В7 установит¬ ся значение 600 000,00р., а в ячейке ВЗ отобразится результат — 453 839,30р. 2-й вариант Для нахождения нужной процентной ставки можно также при¬ менить средство Подбор параметра, изменяя ячейку, в которой нахо¬ дится процентная ставка. Однако воспользуемся другим инструмен¬ том - Поиск решения из меню Данные'. Для этого в диалоговом окне Параметры поиска решений в поле Оптимизировать целевую функцию укажем адрес ячейки, содержащей формулу; установим переключа¬ тель До значения и введем требуемую сумму (в данном случае 600 000). В поле Изменяя ячейки переменных укажем адрес ячейки, в которой содержится процентная ставка. Активизируя кнопку Параметры, в открывшемся диалоговом окне Параметры установим точность ог¬ 1 Подбор параметра и Поиск решения используют итерационные методы и поз¬ воляют получить результат с заданной точностью. 262
раничения и число итераций. По кнопке ОК возвращаемся в окно Параметры поиска решений. Ввод данных подтверждается кнопкой Найти решение. В результате выполнения вычислений в ячейке В4 будет получено значение переменной (10%), при которой функция БС принимает значение, равное 600 ООО. Иллюстрация решения представлена на рис. 4.3. Для анализа влияния процентной ставки и первоначальной сум¬ мы взноса на зависящую от них формулу расчета будущей суммы вклада можно воспользоваться таким инструментом, как Таблица банных из меню Данные —> Анализ «что если». Оптимизировать целевого функцию; $8 $7 Дш 0 Максимум ф Минимум ф Значения: Изменяя ячейки переменных: $еИ В соответствии с ограничениями: Добавить Изменихь валить Сбросить Загрузить/сохранить Параметры [Р] Сделать переменные без ограничений неотрицательными Выберите : 1 : * ‘ 1—I метод решения: = решения нелинейных задач методом ОПГ [ f | Метод решения Для гладких нелинейных задач используйте поиск решения нелинейных задач методом ОПГ, для линейных задач - поиск решения линейных задач симплекс-методом, а для негладких задач -эволюционньай поиск решения. ! Справка Найти решение Закрыть Рис. 4.3. Использование инструмента Поиск решения В дополнение к исходным данным задачи наметим контуры бу¬ дущей таблицы данных: в ячейки D9:D16 введем процентные ставки, в ячейки Е8:М8 — первоначальные взносы, в ячейку D8 введем фор- 263
мулу расчета будущего значения единой суммы вклада, ссылаясь на исходные данные задачи. Затем выполним необходимые действия по инициализации средства Таблица данных и внесения в соответству¬ ющее поле подстановки по столбцам значения адреса ячейки, содер¬ жащей первоначальный взнос, а в поле подстановки по строкам зна¬ чения адреса ячейки с процентной ставкой. После нажатия ОК в диалоговом окне Таблица данных таблица заполнится рассчитанными значениями. Иллюстрация окна Excel после задания параметров для таблицы данных представлена на рис. 4.4. Результат формирования таблицы данных показан на рис. 4.5. А 8 :: С j. О £ t S н « ! 7 X м г :Задача 3 Первоначальный 400 000.00р. 3 взнос ш ш 4 Ставка, годовая ! ! 7%; Подставлять зкачен.» по счг&лн в: *13 3 Срок, лет 4 | подставлять эм-**» по стаок». в: j Начислений ь . \ J СИ кома ! 6 : процентов. в год 12 Будущее значение 528 821.55р. j -6С{ 84,’Б6;В5*В6;;-83; Таблица данных i вклада 528 821.55 200 000 230 000 260 000 290 000 520000 350 000 380 000 410 000 440 000 * 5% 13 т п 1% 12 т 13 9% :14 10% 15 и% ш 12% Рис. 4.4. Фрагмент окна Excel с подготовленными параметрами для таблицы данных 528 821,55 200 000 230 000 260 000 290 000 320 000 350 000 380 000 410 000 440 000 5% 244179 280806 317433 354060 390687 427313 463940 500567 537194 6% 254098 292213 330327 368442 406557 444671 482786 520901 559015 7% 264411 304072 343734 383396 423057 462719 502380 542042 581704 8% 275133 316403 357673 398943 440213 481483 522753 564023 605293 9% 286281 329223 372165 415108 458050 500992 543934 586876 629818 10% 297871 342551 387232 431913 476593 521274 565955 610635 655316 11% 309920 356408 402895 449383 495871 542359 588847 635335 681823 12% 322445 370812 419179 467546 515912 564279 612646 661013 709379 Рис. 4.5. Сформированная таблица данных Из анализа результатов таблицы данных следует, что для получе¬ ния заданной суммы в 600 ООО руб. необходимо положить на депозит либо 440 ООО руб. под 8% годовых, либо 380 ООО руб. под 12% годовых 264
(требуемые результирующие значения находятся в правом нижнем углу сформированной таблицы данных). Определение будущей стоимости на основе переменной процентной ставки Задача 1 Постановка задачи По облигации номиналом 50 ООО руб., выпущенной на шесть лет, предусмотрен следующий порядок начисления купона: в первый год - 10%, в следующие два года - 20%, в оставшиеся три года - 25%. Определить будущую стоимость облигации с учетом переменной процентной ставки. Алгоритм решения задачи Поскольку процентная ставка меняется со временем, но является постоянной на протяжении каждого из периодов одинаковой про¬ должительности, то для расчета будущего значения инвестиции по сложной процентной ставке следует воспользоваться функцией БЗРАСПИС (первичное; план). Иллюстрация решения задачи представлена на рис. 4.6. Рис. 4.6. Окно функции БЗРАСПИС с данными о будущей стоимости облигации Результат решения задачи — 154 687,50 р. может быть найден и при явной записи функции БЗРАСПИС. Массив процентных ставок в этом случае следует ввести в фигурных скобках: =БЗРАСПИС(50 ООО; {0,1; 0,2; 0,2; 0,25; 0,25; 0,25}) = 154687,50. Для вычислений будущей стоимости функция БЗРАСПИС исполь¬ зует следующую формулу: Бзраспис = Пс (1 + Ставкаj) (1 + Ставка2)... (1 + СтавкаКпер) (4.5) 265
где: Бзраспыс — будущая стоимость инвестиции при переменной про¬ центной ставке; Пс — текущая стоимость инвестиции; Кпер — общее число периодов; Ставка1 — процентная ставка в /-й период. Расчеты по указанной формуле дают тот же результат: БЗРАСПИС = 50 ООО х (1 + 0,1)х(1 + 0,2)х(1 + 0,2)х(1 + 0,25) х X (1 + 0,25) х (1 +0,25)= 154 687,50. Задача 2 Постановка задачи По облигации, выпущенной на 6 лет, предусмотрен порядок на¬ числения купона, приведенный в задаче 1. Рассчитать номинал об¬ лигации, если известно, что ее будущая стоимость составила 154 687,50 руб. Алгоритм решения задачи Для решения предложенной задачи воспользуемся аппаратом подбора параметра (из меню Данные -» Анализ «что — если»). Пусть исходные данные задачи введены в соответствие с рис. 4.6: в ячейках В4:В9 набраны процентные ставки; ячейка ВЗ предназна¬ чена для хранения значения номинала облигации; в ячейку В10 вве¬ дена формула =БЗРАСПИС(ВЗ;В4:В9). Инициируем процедуру подбора параметра и заполним диалого¬ вое окно в соответствии с данными, представленными на рис. 4.7. После подтверждения ввода данных в результате подбора пара¬ метра в ячейке ВЗ получим значение номинала облигации — 50 000 руб. Рис. 4.7. Данные для определения номинала облигации Задания для самостоятельной работы 1. В банке размещен двухлетний депозит в сумме 30 000 руб. под 12% годовых. Начисление процентов производится ежеквартально. Определить величину депозита в конце срока размещения. 2. Существует два варианта размещения 50 000 руб. в банке в тече¬ ние трех лет: в начале каждого года под 19% годовых или в конце каждого года под 27% годовых. Определить наиболее предпочтительный вариант. 266
3. Два клиента банка в течение нескольких лет вносят одинаковые фиксированные денежные суммы под 14% годовых. Один клиент делает м и юс в начале каждого квартала, другой — в конце каждого месяца. Опре¬ делить размеры накопленных клиентами к концу пятого года сумм, если общая сумма взносов каждого из них за год равнялась 12 ООО руб. 4. Определить итоговую величину депозита, если сумма размером 7000 руб. размещена в банке под 11% годовых сроком на 27 месяцев с еже¬ квартальным начислением процентов. 5. По вкладу размером 3000 руб. начисляется 13% годовых. Опреде- лить сумму вклада через два года, если проценты начисляются ежемесячно. Выплата процентов не производится. 6. В начале каждого месяца на депозитный счет в банке под 13,5% годовых вносится 1000 руб. Определить накопленную за три года сумму вклада. 7. Существует два варианта размещения денежных средств в банке: грехмесячный депозит под 15% годовых или шестимесячный депозит под 17% годовых. Как выгоднее вкладывать деньги на полгода: дважды на три месяца или один раз на шесть месяцев? 8. Рассчитать будущую стоимость облигации номиналом 100 000 руб., выпущенной на четыре года, если предусмотрен следующий порядок начисления купона: в первый год — 12,5, в следующие два года — 14, в последний год — 17% годовых. 9. 15 января выдан двухмесячный кредит в сумме 500 000 руб. под 15% годовых. Рассчитать полную сумму кредита (с учетом процентов), подлежащую к уплате банку в конце срока. 10. Ожидается, что будущая стоимость инвестиции размером 150 000 руб. к концу четвертого года составит 300 000 руб. При этом за первый год доходность составит 15, за второй — 17, за четвертый — 23%. Рассчитать доходность инвестиции за третий год, используя аппарат подбора параметра. 11. Процентная ставка по депозитам в банке на начало года состав¬ ляет 10% годовых, начисляемых раз в квартал. На депозит в банке разме¬ щено 500 у.е. В течение года, в начале последующих кварталов, ожидается снижение ставки от первоначального размера на 2, 3 и 5% соответственно. Определить величину вклада на начало следующего года. 12. Корпорация планирует ежеквартально в течение восьми лет де¬ лать отчисления по 2000 руб. для создания фонда выкупа своих облигаций. С'редства размещаются на депозит в банке под 10% годовых. Выплата про¬ центов не осуществляется. Какая сумма будет накоплена к концу срока сделки? Выплата процентов не осуществляется. 13. Клиент разместил в банке депозит в сумме 5000 руб. сроком на один год. Процентная ставка по депозиту в первом квартале составила 12% годовых, в середине второго квартала понизилась до 9%, в начале четвер¬ ти) квартала снова возросла до 12% годовых. Какую сумму клиент получит и конце года? Выплата процентов не осуществляется. 14. Если вы занимаете 30 000 руб. на два года под 8% годовых, то сколько всего денег вы должны возвратить? 15. Если начальный баланс на счете 6000 руб. и ежемесячный взнос 500 руб. (в конце каждого месяца), то сколько можно накопить за три года 267
при ставке 0,75% в месяц? Проценты выплачиваются только в конце срока. Определение текущей стоимости Часто в расчетах используется понятие текущей стоимости буду¬ щих доходов и расходов, связанное с концепцией временной стои¬ мости денег. Согласно этой концепции платежи, осуществленные в различные моменты времени, можно сопоставлять (сравнивать, складывать, вычитать) лишь после приведения их к одному времен¬ ному моменту. Текущая стоимость получается как результат приведения будущих доходов и расходов к начальному периоду времени. Функции Excel, относящиеся к данной теме — ПС (ставка; кпер; плт; бс; тип), ЧПС (ставка; значения), ЧИСТНЗ (ставка; значения; даты). Функция ПС используется, если денежный поток представлен в виде серии равных платежей, осуществляемых через равные проме¬ жутки времени. Функция ЧПС применяется, если денежные потоки представлены в виде платежей произвольной величины, осуществляемые через равные промежутки времени. Функция ЧИСТНЗ применяется, если денежные потоки представ¬ лены в виде платежей произвольной величины, осуществляемых за любые промежутки времени. Задача 1 Постановка заданы Фирме требуется 500 ООО руб. через три года. Определить, какую сумму необходимо внести фирме сейчас, чтобы к концу третьего го¬ да депозит в банке с учетом начисленных процентов составил 500 000 руб., если процентная ставка составляет 12% годовых. Про¬ центы начисляются ежегодно. Алгоритм решения задачи Для расчета суммы текущего депозита зададим исходные данные в виде таблицы. При вводе формулы вызовем функцию ПС и в полях ее панели укажем адреса требуемых параметров (рис. 4.8). В резуль¬ тате вычислений получим отрицательное значение, так как указан¬ ную сумму фирме потребуется внести. При непосредственном вводе данных получается то же значение вклада: = ПС (12%; 3; ; 500000) = -355 890,12 руб. Напомним, что расчет текущей стоимости с помощью функции ПС является обратным к определению будущей стоимости с помо¬ щью функции БС (см. формулы (4.1) и (4.2)). Расчет производится 268
■ - пс $ А I * . —.— т—р—*— г—I "Т . Зэдач? 1 Аргументы функции |Х| ПС з Будущая стоимость 500 ОООр 4 Ставка,годовая 12% Ставка|в4 ft*]-0,12 5 Срок, лет 3 Кпер|в5_ 3” 3 Пят ^ __ Щ* Бс БЗ! 3-5СООО° Тип: 3" - -355090,1239 Возвращает приведенную (к текущему моменту) стоимость инвестииии - общую сумму, которая не нестоящий момент равноценна ряду будущих выплат, 6с будущая стоимость или баланс, который нужно достичь после последней выплаты. Споавка^о атом функции Значение: -355 890,120. | ОК | | Отмена ] & Текущая стоимость =ПС(В4,В5„ВЗ) У ’С г HI 11 12 13 14 16 16 17 18 19 20 21 Г) I Рис. 4.8. Фрагмент окна Excel с панелью функции ПС путем дисконтирования по ставке сложных процентов, используя формулу: /7с = ——j—. (4.6) (1 +Ставка)К Формула (4.6) дает аналогичный результат решения задачи, но, базируясь на формуле (4.1), не учитывает знак «минус» для денежных потоков от клиента: Пс = 500000 = 355890,12. (1 + 0,12) Вычисления на основе уравнения (4.2) дают полностью правиль¬ ный результат. Задача 2 Постановка заданы Клиент заключает с банком договор о выплате ему в течение пяти лет ежегодной ренты в размере 5000 руб. в конце каждого года. Ка¬ кую сумму необходимо внести клиенту в начале первого года, чтобы обеспечить эту ренту, исходя из годовой процентной ставки 20%? Алгоритм решения задачи Для расчета настоящего объема предполагаемой инвестиции на основе постоянных периодических выплат в размере 5000 руб. в те¬ чение пяти лет используется функция ПС. Подставив исходные дан¬ ные в заданную функцию, получим: = ПС( 20%; 5; 5000; 0; 0) = -14 953,06 руб. 269
Знак «минус» означает, что клиент должен вложить 14 953,06 руб., чтобы потом получить выплаты. Расчет текущей стоимости серии будущих постоянных периоди¬ ческих выплат, производимых в конце периода (обычные платежи) и дисконтированных нормой дохода ставка, ведется по формуле: Плт , Плт Плт /л Пс = + т + ... + —, (4.7) (1 + Ставка) (1 + Ставка) (1 + Ставка) р где: Пс — текущая стоимость серии фиксированных периодических платежей; Плт — фиксированная периодическая сумма платежа; Кпер — общее число периодов выплат (поступлений); Ставка — постоянная процентная ставка. Вычисления по формуле (4.7) дают то же значение (без учета знака): 5000 5000 5000 5000 Пс = (1 + 0,2) (1+0,2)2 (1 + 0,2)3 (1 + 0,2)4 5000 (1 + 0,2)5 = 14953,06. Данная задача может быть также решена с использованием функ¬ ции БС и инструмента Подбор параметра (рис. 4.9). Первоначально рассчитывается значение будущей стоимости БС при произвольном значении ПС, которое в формуле обязательно должно быть задано ссылкой на ячейку. Затем выполняется подбор параметра: по усло¬ вию задачи БС должно равняться 0 за счет изменения размера перво¬ начального взноса ПС. Задача 3 Постановка задачи Пусть инвестиции в проект к концу первого года его реализации составят 20 000 руб. В последующие четыре года ожидаются годовые доходы по проекту: первый год — 6000 руб., второй год — 8200 руб., третий год — 12 600 руб., четвертый год — 18 800 руб. Рассчитать чистую текущую стоимость проекта к началу первого года, если ставка дисконтирования составляет 10% годовых. Алгоритм решения задачи Чистая текущая стоимость проекта для периодических денежных потоков переменной величины рассчитывается с помощью функции ЧПС. Так как по условию задачи инвестиция в сумме 20 000 руб. вно¬ сится к концу первого периода, то это значение следует включить в список аргументов функции ЧПС со знаком «минус» (инвестицион- 270
А l|j Срок. 2 I Ставка 3 Пт 4 ПС 5 БС 6 : ? I В 5 20% 5 000,00 1,00 -37 210,49pit =БС(В2;В1;ВЗ;В4 1-1/ шаг А В 1J Срок 5 2 Ставка 20% 3 ! Пят 5 000,00 4 ПС - 14 953,06 5 БС 0,00р?1 § Л 1 =БС(В2;В1;ВЗ;В4 В В Результат Рис. 4.9. Расчет первоначального взноса с помощью функции БС и Подбора параметра ный денежный поток движется «от нас»). Остальные денежные по¬ токи представляют собой доходы, поэтому при вычислениях укажем их со знаком «плюс». Иллюстрация решения задачи представлена на рис. 4.10. Чистая текущая стоимость проекта к началу первого года состав¬ ляет: = ЧПС (10%; -20000; 6000; 8200; 12600; 18800) = 13 216,93 руб. Данный результат представляет собой чистую прибыль от вложе¬ ния 20 ООО руб. в проект с учетом покрытия всех расходов. При расчете чистой приведенной стоимости инвестиций с помо¬ щью функции ЧПС учитываются периодические платежи переменной 271
нпс J НРРИ =МПС(ВЗ;В5;В6:В9) А 1 с D Е I F | G 1 Н г 1 1 j Г к 1 1 Т Задача 3 Текущая стоимость проек Аргументы фуннции В| 3 Ставка, год 10% МПС 1 ' —•• • - —' 4 Годы Инвестиции/Доходы ставка (вз ~ "Щ~0Л JL 1 •20 000.00Р Эначение1 [в5 [*У--20000 6 2 6 ООО.ООр Эначение2|вб:В9 ^ @jjj-<6000:8200:12600т 5 ...... 3 8 200,00р 8 4 12 600,00р ЗначениеЗ j [^|- ..... 5 10 800,00р : .. . . ; Ш ! «• 13216,93128 11 Нистая текущая стоимость проекта ! Возвращает величину '«стой приведенной стоимости инвестиции, используя ставку дисконтирования и стоимости будущих выплат (отрицательные значения) и поступлений (положительные значения). i 31 |=ЧПС(ВЗ,В5,В6 В9) | '.3 14 15 16 17 18' Значение2: значение! ;значание2;... от 1 до 29 выплат и поступлений, равноотстоящих друг от друга по времени и происходящих в конце каждого периода. 19 20 Спмвка по атой Функции Значение: 13 216,93р. 1 ОК ] Г Отмена 1 i - Рис. 4.10. Фрагмент окна Excel с панелью функции ЧПС величины как суммы ожидаемых расходов и доходов в каждый из периодов, дисконтированные нормой процентной ставки, с исполь¬ зованием следующей формулы: ЧПС А Зн_ (48) ,=1 (1 + Ставка)1 где: ЧПС — чистая текущая стоимость периодических выплат и поступ¬ лений; Значениеt• — суммарный размер денежного потока / на конец периода (поступления — со знаком «плюс», выплаты — со знаком «минус»); Ставка — норма дисконтирования за один период; п — число периодов движения денежных потоков (суммарное количество выплат и поступлений); / — номер периода денежного потока. Аналитический расчет задачи дает аналогичный результат: ГТГГ^ -20000 6000 8200 12600 ЧПС = + - + г + 7- + (1 + 0,1) (1 + 0,1)2 (1 + 0,1)3 (1 + 0,1)4 18800 ,„1ЛО, + = 13216,93. (1 + 0,1) Задача 4 Постановка задачи Инвестор с целью вложения средств рассматривает два проекта, рассчитанных на пять лет. Проекты характеризуются следующими данными: • по проекту 1 — начальные инвестиции составляют 550 000 руб., ожидаемые доходы в первый год и последующие 4 года будут со- 272
ставлять соответственно: 100 ООО, 190 ООО, 270 ООО, 300 ООО и 350 ООО руб.; • по проекту 2 — начальные инвестиции составляют 650 000 руб., ожидаемые доходы в первый год и последующие четыре года бу¬ дут составлять соответственно: 150 000, 230 000, 470 000, 180 000 и 320 000 руб. Определить, какой проект является наиболее привлекательным для инвестора при ставке банковского процента в 15% годовых. Алгоритм решения задачи Оценку привлекательности проектов выполним с помощью по¬ казателя чистой текущей стоимости (функции ЧПС). Поскольку оба проекта предусматривают начальные инвестиции, вычтем их из результата, полученного с помощью функции ЧПС. (На¬ чальные инвестиции по проекту не нужно дисконтировать, так как они являются предварительными, уже совершенными к настоящему моменту времени.) Для облегчения анализа полученного решения исходные данные задачи представим в виде таблицы и в соответствующие ячейки вве¬ дем значения формул с функциями ЧПС (рис. 4.11). В результате вы¬ числений получим, что чистая приведенная стоимость инвестиций во второй проект почти на 22 000 руб. выше, чем в первый. Непосредственное задание параметров в формулах расчета, как и вычисления с использованием формулы (4.8), дают те же результаты. А | В | С | D 1 2 Задача 4. 3 Показатель 1-й проект (тыс.руб.) 2-й проект (тыс.руб.) 4 Инвестиция 550 650 5 Доходы: 6 1 год 100 150 7 2 год 190 230 8 3 год 270 470 9 4 год 300 180 10 5 год 350 320 11 Ставка 15% 15% 12 Чистая текущая стоимость 203,69103 / 225,39259 13 14 =ЧПС (В 11; В6: В 10)-В4 =ЧПС(С11;Сб:С10)-С4 | Рис. 4.11. Иллюстрация решения задачи с предварительными инвестициями 273
Для проекта 1: = ЧПС (15%; 100000; 190000; 270000; 300000; 350000) - 550000 = 203 691,03р. rrngnX 100 000 190 000 270 000 ЧПС = + т + - + (1 + 0,15) (1 + 0,15)2 (1 + 0,15)3 300 000 350 000 „АЛЛП ~л,ЛО|Л, л + т- + г - 550 ООО = 203 691,03 руб. (1 + 0,15)4 (1 + 0,15)5 Для проекта 2: = ЧПС (15%; 150000; 230000; 470000; 180000; 320000) - 650000 = 225 392,59 руб. „„_2150 000 230 000 470 000 ЧПС = + т + 7 + (1 + 0,15) (1 + 0,15)2 (1 + 0,15)3 180 000 320 000 ,с.. АПП . + — 650 000 = 225 392,59 руб. (1 + 0,15)4 (1 + 0,15)5 Таким образом, проект 2 является для инвестора более привлека¬ тельным. В некоторой степени функции ПС и ЧПС похожи. Сравнивая их, можно сделать следующие выводы: 1) в функции ПС периодические выплаты предполагаются одина¬ ковыми, а в функции ЧПС они могут быть различными; 2) в функции ПС платежи и поступления происходят как в конце, так и в начале периода, а в функции ЧПС предполагается, что все выплаты производятся равномерно и всегда в конце периода. Из последнего вывода следует, что если денежный взнос осущест¬ вляется в начале первого периода, то его значение следует исключить из аргументов функции ЧПС и добавить (вычесть, если это затраты) к результату функции ЧПС. Если же взнос приходится на конец пер¬ вого периода, то его следует задать в виде отрицательного первого аргумента массива значений функции ЧПС. Примечание. Нельзя непосредственно оценивать эффективность, напри¬ мер, с помощью функции ЧПС, нескольких инвестиционных проектов, име¬ ющих разную продолжительность. Предполагая, что допускается реинвести¬ рование, необходимо свести полученные результаты чистой текущей стои¬ мости по каждому из них к единому по продолжительности периоду. С этой целью можно воспользоваться специальными методами. Метод цепного повтора предполагает оценку эффективности про¬ ектов в рамках общего одинакового срока их действия. Находится наименьшее общее кратное продолжительности проектов и рассчи- 274
гывается, сколько раз каждый из них должен повториться. Затем определяется с учетом повторов и реинвестирования чистая приве¬ денная стоимость каждого из проектов, которая и сравнивается. Большему значению соответствует более привлекательный проект. Суммарная чистая приведенная стоимость повторяющегося по¬ тока для каждого из проектов находится по формуле: 4fJC(n,i) = ЧПС(п) - (1 + Ставка)" 1 (1 + Ставка)" (4.9) где: ЧПС(п) — чистая приведенная эффективность исходного проекта, найденная с учетом предварительных инвестиций; п — длительность исходного проекта; / — число повторов исходного проекта; Став¬ ка — норма дисконтирования за один период. Метод бесконечного цепного повтора предполагает, что каждый из проектов может быть реализован неограниченное число раз. ЧПС(п,°°) = limV nC(n,i) = ~ ЧПС(п) (4.Ю) '->°° 1 -(1 + Ставка) п Задача 5 Постановка задачи Сравнить инвестиционную привлекательность двух проектов. 1 (сна капитала составляет 10% годовых. Предварительные инвести¬ ции в начале первого года в первый проект составляют 100 млн руб., во второй — 105 ООО ООО руб. Продолжительность первого проекта — 2 года; доходы по годам — 50 000 000 и 70 000 000 руб. соответ¬ ственно. Продолжительность второго проекта — 3 года; доходы по годам — 34 000 000, 40 000 000 и 60 000 000 руб. соответственно. Алгоритм решения задачи Для решения задачи предварительно рассчитаем чистую приве¬ денную стоимость проектов при их однократном выполнении, вос¬ пользовавшись функцией ЧПС и вычтя предварительные инвестиции. Затем, принимая во внимание разную продолжительность проектов, рассчитаем значения эффективности проектов по формулам (4.9) и (4.10). При однократном выполнении проектов предпочтительным вы¬ глядит второй проект (ЧПС! = 3,306; ЧПС2= 4,046). Но такой вывод преждевременный (рис. 4.12). 275
А В С ! D Ь Е JL 2 Сравнение инвестиционных проектов разной продолжительности Проект 1 Проект 2 3 4 100 Предварительные инвестиции 105 10% Процентная ставка 10% 5 2 Длительность проекта 3 JL 7 8 9 10 Доходы/расходы (по годам): 50 1 34 70 2 40 ^|»4nC(D4;D7:D9)-D3 | 3 60 | =ЧПС(В4; В7: В8)-В3 | 3,306 Эффективность проекта (при его однократном выпонении) 4,046 11 3 Число повторов проекта за 6 лет 2 / -D10*( 1 /(1 +D4)^(D5*D 11)-1)/ / (1/(1+D4W-1) 12 ! =В10*(1/(1+В4)Л(В5*В11И)/ (1/(1+В4)ЛВ5-1) 8,296 Эффективность проекта (при его повторении) 7,086 •r-'|«D10/(l-(l+D4)'"'(-D5)) | 13 | =В 10/( 1 -(1 +В4)Л(-В5)) | 19,048 Эффективность проекта (при его бесконечном повторении) 16,269 Рис. 4.12. Иллюстрация оценки эффективности инвестиционных проектов разной продолжительности Расчет эффективности проектов за шесть лет, а также при их бес¬ конечном повторении дает результат полностью противополож¬ ный — более привлекательным является первый проект: ЧПС^г.З) - 8,296 ЧПС2(3,2) = 7,086 ЧПС^Н = 19,048 ЧПС2(3, ~) = 16,269 Задача 6 Постановка заданы Определить чистую текущую стоимость по проекту на 05.04.2005 при ставке дисконтирования 8%, если затраты по нему на 05.08.2005 составят 90 млн руб., а ожидаемые доходы в течение следующих ме¬ сяцев будут (млн руб.): 10-на 10.01.2006; 20-на 1.03.2006; 30-на 15.04.2006; 40 - на 25.07.2006. Алгоритм решения задачи Поскольку в данном случае имеем дело с нерегулярными пере¬ менными расходами и доходами, для расчета чистой текущей стои¬ мости по проекту на 05.04.2005 необходимо применить функцию ЧИСТНЗ. 276
Расчет чистой текущей стоимости нерегулярных переменных рас¬ ходов и доходов с помощью функции ЧИСТНЗ осуществляется по формуле: Чистнз = ^ /=1 п Значение, (4.11), *г±9 1-(1 + Ставка) 365 где Чистнз — чистая текущая стоимость нерегулярных переменных выплат и поступлений; Ставка — норма дисконтирования; d] — дата операции 0 (начальная дата); d- — дата операции /; Значение■ — сум¬ марное значение операции /'; п — число выплат и поступлений. Для нахождения решения задачи предварительно построим таб¬ лицу с исходными данными. Рассчитаем рядом в столбце число дней, прошедших от начальной даты до соответствующей выплаты. Затем найдем требуемый результат — с помощью функции ЧИСТНЗ и по формуле (4.11). Получим значение 4 267 559 руб. 31 коп. Иллюстра¬ ция решения приведена на рис. 4.13. Непосредственный ввод параметров в ЧИСТНЗ дает тот же резуль¬ тат: =ЧИСТНЗ (8%;{0;—90; 10;20;30;40}; В4:В8) = 4,26755931 млн руб. Вычисление решения задачи по формуле (4.11): -90 ООО ООО 10 ООО ООО 20 ООО ООО ЧиСтНЗ = — + — + — + Примечания. 1. При явной форме записи функции ЧИСТНЗ нельзя не¬ посредственно указывать в каком бы то ни было допустимом формате мас¬ сив дат в качестве ее параметров. Обязательно следует ссылаться на ячейки, где эти даты приведены. 2. Аналитические вычисления по формулам следует выполнять на листе Excel (а не на калькуляторе). Задания для самостоятельной работы 1. Определить, какой из двух представленных проектов является наиболее привлекательным для инвестора. При этом банковская процент¬ ная ставка составляет 13% годовых. Другие данные о проектах приведены и таблице. 122 280 330 (1 + 0,08)365 (1 + 0,08)365 (1 + 0,08)365 + (1 + 0,08)365 (1 + 0,08)365 277
278 Задача 5. Вычисление чистой приведенной стоимости для нерегулярных денежных потоков ^ ! Ставка, годовая 8% Даты д ! Денежные потоки Число дней от начальной даты §51 05.04.05 0,00 6 ! 05.08.05 -90 000 000,00 122 7 j 10.01.06 10 000 000,00 280 Ж 01.03.06 20 000 000,00 330 9 ; 15.04.06 30 000 000,00 375, 101 25.07.06 40 000 000.00 476" С р^Чистая текущая ! у : 11 I стоимость 310;А5:А10) \ j=A10-$A$5 Ж1 14 ! 15; 1б[ ~ 17 18 Я =4WCTH3(B3; В5: В10; А5: А10) Даты; Д5:Д10| {38447:38569;3872' Ц 4267559,306 Возвращает ‘-«истую текущую стоимость инвестиции, вычисляемую на основе ряда периодических гюступяений амортизации,. Даты - это рай^сание выплат, которое соответствует ряду операций с Ставка по згой (функции Значение;# 267 559,31 Аналитический расчет по сЬормуле (9): =86/( 1 +$В$3)/Ч( А6-$А$5)/365+87/(1+$В$3)/ч(А7-$Д$5)/365+В8/(1 +$В$3)/ч(А8-$А$5)/365+В9/(1+$B$3V4A9-$A$5)/365+B 10/( 1 +$Б$3)/Ч(А 10-$А$5)/365 I— L Рис. 4.13. Иллюстрация примера использования функции ЧИСТ ИЗ задания для самостоятельной работы
Показатели Проект 1 Проект 2 Инвестиции 740 000 800 000 Доходы 1-й год 280 000 320 000 2-й год 340 000 340 000 3-й год 350 000 380 000 2. Определить чистую текущую стоимость проекта, если ставка дис¬ контирования равна 12%. Проект требует начальных инвестиций в разме¬ ре 5 млн руб. Предполагается, что в конце первого года убыток составит 900 ООО руб., а в следующие три года ожидается доход в размере: I 500 ООО руб., 3 200 ООО руб. и 3 800 000 руб. соответственно. Рассчитать также чистую текущую стоимость проекта при условии, что убыток в конце первого года будет 1 100 000 руб. 3. Дать заключение по инвестиционному проекту для пяти регио¬ нов, если известно, что: Год Доходы Расходы 1 100 000 800 000 2 300 000 400 000 3 500 000 300 000 4 700 000 - 5 800 000 - проект рассчитан на 5 лет; ставка дисконтирования по региону 1 составляет 5%, по региону 2 — (>%, по региону 3 — 7%, по региону 4 — 8%, по региону 5 — 9%. Указания Задачу следует решать, используя средство Таблица данных из меню Данные -> Анализ «что — если». Результаты представить в графическом виде. 4. В инвестиционную компанию для рассмотрения поступили два различных по продолжительности инвестиционных проекта. Предполага¬ емые данные о проектах приведены в таблице. Необходимо: — сравнить проекты и выбрать наиболее эффективный из них; — проанализировать проекты при одинаковых объемах инвестируемых средств. Проект 1 Проект 2 Ставка дисконтирования 9% Ставка дисконтирования 11% Объем инвести¬ ций 120 тыс. руб. Объем инвести¬ ций 100 тыс. руб. Годы: Денежный поток (руб.) Годы: Денежный поток (руб.) 279
Проект 1 Проект 2 Ставка дисконтирования 9% Ставка дисконтирования 11% 1 30 000 1 10 000 2 60 000 2 25 000 3 60 000 3 30 000 4 40 000 5 50 000 5. Рассматриваются два варианта покупки недвижимости. Первый ва¬ риант предполагает единовременную оплату в размере 700 ООО евро. Второй вариант рассчитан на ежемесячную оплату по 9000 евро в течение 13 лет. Определить, какой вариант является более выгодным, если ставка процента: а) по обоим вариантам равна 10% годовых; б) по обоим вариан¬ там равна 13% годовых. Рассчитать сумму ежемесячных взносов при ставке 10% годовых, чтобы второй вариант являлся более предпочтительным. 6. Определить текущую стоимость обязательных ежеквартальных платежей размером 80 000 руб. в течение семи лет, если процентная ставка составляет 15% годовых. 7. Рассчитать первоначальные суммы, которые необходимо поло¬ жить на депозит для того, чтобы через шесть лет получить 10 млн руб. при различных вариантах начисления процентов: ежемесячном, ежекварталь¬ ном, полугодовом и годовом. Процентная ставка — 11% годовых. Процен¬ ты реинвестируются. 8. Предприниматель получил в банке кредит под 12% годовых. Ка¬ кова текущая стоимость кредита, если предприниматель должен в течение семи лет ежегодно направлять в банк на погашение основного долга и уп¬ латы процентов по 253 000 руб.? 9. Рассчитать чистую текущую стоимость проекта, если: — к концу первого года его инвестиции составят 34 000, а ожидаемые доходы в последующие годы соответственно будут: 5000, 17 000 и 25 000 руб.; годовая учетная ставка — 12%; — решить задачу с теми же условиями, но с учетом предварительной инвестиции в проект 10 000 руб.; — проанализировать получаемую чистую текущую стоимость проекта при различных первоначальных объемах инвестиций и разных про¬ центных ставках (с использованием инструментария Таблица данных). 10. Для приобретения квартиры молодая семья планирует в допол¬ нение к собственным накоплениям в размере 12 000 долл. взять в банке ипотечный кредит сроком на 20 лет под 11,5% годовых. Ежемесячно семья может выплачивать по кредиту не более 700 долл. На какой кредит может рассчитывать семья? Какой может быть сто¬ имость приобретаемой квартиры? Какой может быть стоимость приобретаемой квартиры, если взять в банке кредит с другими условиями: а) на 10 лет под 10,5% годовых; б) на 15 лет под 11 % годовых? 280
Используя инструментарий Таблица данных, рассчитать возможную стоимость приобретаемой квартиры: а) при различных размерах собствен¬ ных накоплений и разных сроках действия кредита; б) при различных еже¬ месячных платежах по кредиту и разных сроках его действия. 11. У Вас на депозитном счету 10 570,5 руб. Процентная ставка по депозиту составляет 1% ежемесячных. Счет открыт 12 месяцев назад. Ка¬ ков был начальный вклад? Проценты реинвестировались. 12. Ежегодная плата за приобретенную недвижимость на следующие 25 лет составляет 250 ООО руб. Если считать покупку недвижимости креди¬ том, выданным под 8% годовых, то какой должна быть его величина, что¬ бы рассчитаться по нему через 25 лет? 13. Если использовать учетную ставку 0,75% в месяц, сколько необ¬ ходимо заплатить за имущество вначале, которое по оценке будет стоить 5 ООО ООО руб.? Ежемесячная плата составляет 25 ООО руб. в течение пяти лет. 14. Заемщик может выплачивать ежемесячно 2500 руб. в погашение основного долга и уплаты процентов по ставке 0,45% (в месяц) в течение 20 лет. Необходимо вычислить, на какой максимально возможный размер кредита может рассчитывать заемщик, обратившись в банк? Определение срока платежа и процентной ставки В ходе решения задач, связанных с аннуитетом, общее количество периодов выплаты определяется с помощью функции КПЕР (ставка; пят; пс; бс; тип). Процентная ставка за период вычисляется с приме¬ нением функции СТАВКА (кпер; пят; пс; бс; тип; предположение). Задача 1 Постановка задачи Рассчитать, через сколько лет депозит размером 100 000 руб. до¬ стигнет 1 000 000 руб., если годовая процентная ставка по нему со¬ ставляет 13,5% годовых и начисление процентов производится еже¬ квартально. Проценты реинвестируются. Алгоритм решения задачи При квартальном начислении процентов ставка процента за пе¬ риод начисления равна 13%/4. Чтобы определить общее число пери¬ одов выплат для единой суммы депозита, воспользуемся функцией КПЕР со следующими аргументами: ставка = 13%/4; пс = — 1; бс = 10. Нули в текущей и будущей суммах можно не набирать, достаточно сохранить между ними пропорции. Значением функции КПЕР является число периодов, необходимое для проведения операции, в данном случае — число кварталов. Для нахождения числа лет полученный результат разделим на 4: = КПЕР (13%/4;;—1; 10) / 4 = 18. Иллюстрация решения задачи приведена на рис. 4.14. Для решения задачи можно также воспользоваться формулой (4.1), в которой аргумент Кпер и есть значение функции КПЕР. Вы- 281
Рис. 4.14. Иллюстрация применения функции КПЕР и аналитической формулы для вычисления числа периодов полнив преобразования и прологарифмировав обе части уравнения (4.1), получим: In Кпер = - Бс* Пс (4.12) 1п(1 + Ставка) Подставив в (4.12) значения, убедимся в совпадении результатов: 1000000 Кпер= Ю0000 = 1п1° = 1п( 1 + 0,0325) In 1,0325 2,302585 ,1(VVJIVJ = = 71,99393 кварталов. 0,031983 Задача 2 Постановка заданы Для покрытия будущих расходов фирма создает фонд. Средства в фонд поступают в виде постоянной годовой ренты постнумерандо. Сумма разового платежа 16 000 руб. На поступившие взносы начис¬ ляются 11,2% годовых. Определить, через сколько лет величина фон¬ да достигнет 100 000 руб. 282
Алгоритм решения задачи Для определения общего числа периодов, через которое будет до¬ стигнута нужная сумма, воспользуемся функцией КПЕР с аргументами: ставка = 11,2%; плт = —16; бс = 100. В результате вычислений полу¬ чим, что через 5 лет величина фонда достигнет отметки 100 ООО руб.: = КПЕР (11,2%;-16;; 100) = 5. Решение задачи может быть найдено и иным способом — с помо¬ щью функций БС (либо ПС) и последующего подбора параметра. Иллюстрация решения приведена на рис. 4.15. JL I з "Т 5 ......... 7 JL JL J0 и Lii 13 14 15 Задача 2 Ставка Платеж Будущее значение Число периодов 11,20% 100 000,00р. 5,00 ■ILQQQ.iP.Q£^ -БС(ВЗ; В6; -В4) Подбор параметра Установить в ячейке: $B^5 Значение: [ Ю0000 Изменяя значение ячейки: ; $в^6| ОК Отмена Рис. 4.15. Применение функции БС и механизма подбора параметра для определения числа периодов Задача 3 Постановка задачи Предположим, что для получения через два года суммы в I млн руб. предприятие готово вложить 250 000 руб. сразу и затем каждый месяц по 25 000 руб. Определить годовую процентную ставку. Алгоритм решения задачи В данной задаче сумма в I млн. руб. формируется за счет приве¬ дения к будущему моменту времени начального вклада 250 000 руб. и фиксированных ежемесячных выплат. Определим значение процентной ставки за месяц с помощью функции СТАВКА, имеющей аргументы: Кпер = 2х 12 = 24 (месяца); Плт — —25; Пс = -250; Бс = 1000. Тогда: = СТАВКА (24;-25;-250; 1000) = 1,05%. Для вычисления годовой процентной ставки значение, выданное функцией СТАВКА, следует умножить на 12: 1,05% х 12 = 12,63%. Процент на вклад должен быть не меньше этой величины. 283
Иллюстрация применения функции СТАВКА в выражениях фор¬ мулы приведена на рис. 4.16. СТАВКА * X ч/Щ =СТАВКА(В6*12;-В4;-ВЗ;В5)*12 А | В | С | D | Е I F j G Г Н 1 Задача 3.Вычисление процентной ставки 2 3 Начальный взнос 250 000,00р. 4 Ежемесячные платежи 25 000,00р. 5 Будущая сумма вклад 1 000 000,00р. 6 Срок, лет 2 =СТД6КА(В6* 12;-В4; -ВЗ; В5)* 12 | 7 Годовая ставка, % -В4;-ВЗ;В5)*12 , 8 9 г ■ — "7=1 Ар г уме нты функции (X | 10 11 12 13 14 15 16 17 *18 19 20 21 22 23 24 25 ~ 26 27 СТАВКА Кпер Плт | Пс Бс f Тип; Возвращает процентную ставку по аннуит* 6% для квартальной ставки используется: Бс 1 1 Справка по этой функции Знамени В6*12 Ш-24 •61 _ ЯЛ--25000 -ВЗ ~Ш1« -250000 В5| 1000000 шВШШШЖ |р « 0,010527011 эту за один период. Например при годовой процентной ставке в значение 6%/4. будущая стоимость, или баланс наличности, который нужно достичь после последней выплаты (при отсутствии значения бс принимается равной 0). 28 29 е: 12,63% | ОК | [ Отмена | 1 , 1 Рис. 4.16. Фрагмент экрана при использовании функции СТАВКА Обратим внимание, что функция СТАВКА вычисляется методом последовательного приближения и может не иметь решения или иметь несколько решений. Сначала рассчитывается текущий объем инвестиции при ставке, задаваемой аргументом функции СТАВКА предположение, по умолча¬ нию равным 10%. Если результат получается больше 0, то значение процентной ставки увеличивается и расчет текущего объема инвес¬ тиции повторяется. Если результат оказывается меньше 0, то для следующего приближения значение процентной ставки уменьшает¬ ся. Процесс завершается, когда решение получится с точностью до 0,0000001 или когда количество итераций превысит 20. В последнем случае считается, что решения нет (формируется ошибка #ЧИСЛО!), и для повторного поиска решения следует изменить значение аргумента предположение (рис. 4.17). Это можно сделать, добавив его 284
Е=СТАВКА(3;4;-23;90;1;0^2) I СТАВКА(кпер; плт; пс; [6с]; [тип]; [предположение]) |=СТАВКА(3;-4;-23;90;1;0,2) I Рис. 4.17. Задание аргумента предположение в функции ставка значение из интервала между 0 и I в строке формул, или, сдвинув ползунок в панели функции СТАВКА, в появившейся строке ввести повое значение аргумента предположение. Примечания. I. Следует помнить, что результатами функций КПЕР и СТАВКА являются число периодов и периодическая процентная ставка те¬ кущей операции, поэтому для годовых результатов требуются преобразова¬ ния. 2. Следует также помнить, что для получения корректного результата при работе с функциями КПЕР и СТАВКА, аргументы Бс и Пс должны иметь противоположные знаки. Данное требование вытекает из экономического смысла подобных операций. Задания для самостоятельной работы 1. Кредит в сумме 58 ООО руб. выдан под 12% годовых, погашается ежеквартальными платежами (основной долг и проценты) по 6200 руб. в конце квартала. Рассчитайте срок погашения ссуды. 2. Предполагается, что ежегодные доходы от реализации проекта составят 30 млн руб. Рассчитать срок окупаемости проекта, если первона¬ чальные затраты по проекту составят 70 млн руб., а ставка дисконтирова¬ ния — 11,3%. 3. Вычислите, через сколько лет ежемесячные взносы в сумме 15 ООО руб. в начале месяца принесут доход в 500 000 руб. при ставке про¬ цента 11,9% годовых. 4. Какой вариант инвестиций из трех предпочтительнее по сроку окупаемости? Варианты инвестиций характеризуются денежными пото¬ ками, приведенными в таблице (руб.). Вариант Начальные затраты Ежегодные поступления 1 -200 000 61 000 2 -270 000 79 000 3 -330 000 93 000 5. Пусть в долг на четыре года дана сумма 1 000 000 руб. с условием возврата 1 500 000 руб. Определить, под какой процент годовых одолжена сумма. Проценты начисляются ежегодно. 6. Выдан кредит 500 000 руб. на 2,5 года. Проценты начисляются раз в полгода. Определить годовую процентную ставку за указанный период, 285
если известно, что кредит с учетом уплаченных процентов составит 700 ООО руб. В течение срока кредита проценты не выплачиваются. 7. Вычислить годовую процентную ставку для трехлетнего кредита размером 3 млн руб. с ежеквартальным погашением по 300 ООО руб. 8. Клиент внес в банк на депозит 10 ООО ООО руб. и к концу года рас- считывает на возврат всей суммы депозита с процентами в размере 15 ООО руб. Проценты начисляются ежемесячно и реинвестируются. Опре¬ делить годовую процентную ставку по депозиту. 9. Предоставлен кредит в сумме 750 000 руб. под 12% годовых, и предусматриваются ежемесячные платежи по кредиту (погашение основ¬ ного долга и процентов) в размере 8632,5 руб. Определить срок погашения кредита. 10. Ваш остаток на счете пять лет назад составлял 25 000 руб. В кон¬ це каждого года вы добавляли 4500 руб. Сегодня баланс равен 70 000 руб. Какой была ваша среднегодовая ставка? 11. Имущество с текущей стоимостью 2 000 000 руб. продается в кре¬ дит с обязательством погашения кредита в течение пяти лет. Покупатель оплатил 1 850 000 руб. Не принимая во внимание рост стоимости имущества, определите начальную ставку. Проценты начисляются в конце месяца. Расчет эффективной и номинальной ставки процентов Часто на практике возникает необходимость сравнения условий финансовых операций, предусматривающих различные периоды на¬ числения процентов. В этом случае осуществляют приведение соот¬ ветствующих процентных ставок к их годовому эквиваленту. Реальная доходность финансового контракта с начислением сложных процентов несколько раз в год измеряется эффективной процентной ставкой, которая показывает, какой относительный до¬ ход был бы получен за год от начисления процентов. Зная эффективную процентную ставку, можно определить вели¬ чину соответствующей ей годовой номинальной процентной ставки. Для расчетов указанных величин используются функции — НО¬ МИНАЛ (эффективная ставка; колпер) и ЭФФЕКТ (номинальная ставка; колпер). Задача 1 Постановка заданы Определить эффективную процентную ставку, если номинальная ставка составляет 9%, а проценты начисляются: а) раз в полгода; б) поквартально; в) ежемесячно. Алгоритм решения задачи Для определения эффективной процентной ставки воспользуем¬ ся функцией ЭФФЕКТ Непосредственный ввод аргументов дает сле¬ дующие значения: 286
а) = ЭФФЕКТ (9%; 2) = 9,2%; в) = ЭФФЕКТ (9%; 12) = 9,38%. б) - ЭФФЕКТ (9%; 4) = 9,31%. Расчет эффективной ставки выполняется по формуле: 1 + Эффективная_ставка = г г \Кол_пер Номинальная ставка Кол_пер -1, (4.13) где Кол_пер — число периодов в году, за которые начисляются сложные проценты. Выполнив расчет по формуле (4.13), получим тот же результат. В качестве примера приведем вычисления для варианта б) Эффективная ставка - 1 + 0,09 -1 = 1,0225 -1 = = 1,093083 -1 = 0,093083 = 9,31 %. Иллюстрация решения с помощью панели функции приведена на рис. 4.18. 1 =ЭФФЕКТ(В6;@Г С Задача 1. Определение эффективной процентной ставки Количество периодов 12 Номинальная ставка 9% 9% Эффективная ставка 9,20% 9,314 :КТ(В6;А6) *4 =ЭФФЕКТ (В4;А4) Аргументы функции Номинальная_ставкэ В6 S А6| т * 0,09 Возвращает действующие ежегодные процентные ставки. Кол_пер - это количество периодов, составляющих год. ^пм§ка.п^.,Э10Й^:ушши Значение: 9,387© i < Отмена ] Рис. 4.18. Фрагмент окна при использовании функции ЭФФЕКТ 287
Примечания. 1. Если Номинальная _ставка < 0 или если Коя_пер < 1, то функция ЭФФЕКТ возвращает значение ошибки #ЧИСЛО! 2. В предшествующих версиях Excel при незагруженной надстройке Па¬ кет анализа функция ЭФФЕКТ могла быть недоступной или возвращать значение ошибки #ИМЯ?. Задача 2 Постановка задачи Известно, что эффективная ставка составляет 16%, начисления производятся ежемесячно. Определить номинальную ставку. Алгоритм решения задачи Для определения номинальной годовой процентной ставки вос¬ пользуемся функцией НОМИНАЛ: = НОМИНАЛ (16%; 12) = 14,93%. Значение функции НОМИНАЛ — эго аргумент Номинальная став¬ ка в формуле (4.13). Задания для самостоятельной работы 1. Определить эффективную ставку если номинальная ставка 10% и начисления процентов осуществляются: а) 5000 раз в год; б) ежедневно. 2. Эффективная ставка составляет 12%. Проценты начисляются ежеквартально. Определить номинальную ставку. 3. Ставка банка по срочным валютным депозитам составляет 20% го¬ довых. Какова реальная доходность вклада, если проценты выплачиваются: а) ежемесячно; б) раз в год. Расчет периодических платежей, связанных с погашением займов Среди финансовых функций Excel выделяются функции, связан¬ ные с периодическими выплатами: ПЛТ (ставка; кпер; пс; бс; тип) ПРПЛТ (ставка; период; кпер; пс; бс; тип) ОБЩПЛАТ (ставка; кол_пер; нз; нач_период; кон_период; тип) ОСПЛТ (ставка; период; кпер; пс; бс; тип) ОБЩДОХОД (ставка; кол_пер; нз; нач_период; кон_период; тип). Задача 1 Постановка задачи Клиенту банка необходимо накопить на депозите 200 тыс. руб. за 2 года. Клиент обязуется вносить в начале каждого месяца постоян¬ ную сумму. Ставка по депозиту 9% годовых. Какой должна быть эта сумма? 288
Алгоритм решения задачи Для определения ежемесячных выплат применяется функция ПЛТ с аргументами: Ставка = 9%/12 (ставка процента за месяц); Кпер = = 2 х 12 = 24 (общее число месяцев начисления процентов); Бс = 200 (будущая стоимость депозита); Тип = 1, так как депозиты пренуме- рандо. Тогда величина ежемесячных выплат равна: = ПЛТ (9%/12; 24; ; 200; 1) = -7,58 тыс. руб. Результат со знаком «минус», так как 7,58 тыс. руб. клиент ежеме¬ сячно вносит в банк. Иллюстрация решения задачи приведена на рис. 4.19. ПГ1Т(В5/12;ВЗ*12;;В4;В6) 13 j Срок, лет 2 41 [Будущая стоимость 200 ООО.ООр 5 Ставка, годовая 9% JL, Тип 1 И Ежемесячная выплата 3*12;;В4;В6) =ПЛТ(В5/12;ВЗ*12;;В4;В6) -7 580,10р. Вычисления по формуле (12): 200000*0,0075/(1,0075* (1,0075~24-1)) Аргументы функции ПЛТ Ставка; В5/12 д~0,0°75 Кпер В3*12 ШИ* Пс 1 .. '.Ы- Бс В4 l^ij* 200000 ТИП<В6 15В-« - -7580,097723 Возвращает сумму периодического платежа для аннуитета на основе постоянства сумм платежей и постоянства процентной ставки. Тип логическое значение (0 или 1), обозначающее, должна ли производиться выплата в конце периода (0 или отсутствие значения) или в начале периода (1). ОЖЖап0Ж0.й.фщкщи Значение: -7 590, Юр. OK j [ Отмена Рис. 4.19. Иллюстрация применения функции ПЛТ Выплаты, определяемые функцией ПЛТ, включают основные пла¬ тежи и платежи по процентам. Расчет выполняется по формуле, оп¬ ределяемой из (4.2): Плт = - (Бс + Псх( 1 + Ставка) пер х Ставка (1 + Ставка х Tun) х ((1 + Ставка) Кпер 1) (4.14) 289
Расчет задачи по формуле (4.14) дает тот же результат: Плт = - 200 000x0,0075 (1 +0,0075) х((1 + 0,0075)24 -1) =-7 580,10 руб. 1,0075x0,1964135 Задача 2 Постановка задачи Банком предоставлен кредит физическому лицу в сумме 5000 руб. под 6% годовых на срок шесть месяцев. Определить ежемесячные платежи (по основному долгу и процентам) клиента. Платежи осу¬ ществляются в конце месяца. Алгоритм решения задачи Для определения ежемесячных платежей клиента воспользуемся функцией ПЛТ, а также выполним расчет по формуле (4.14): = ПЛТ (6%/12; 6; -5000) = 847,98 руб. Плт = - 5000 х (1 + 0,005)6 х 0,005 (1+ 0,005)°-1 -25x1,030378 1,005x0,030378 = 847,98 руб. Отметим, что для банка выданный кредит — это отрицательная величина, а рассчитанные ежемесячные поступления от клиента — положительная величина. Задача 3 Постановка задачи Определить платежи по процентам за первый месяц по кредиту в 100 000 руб., выданному на три года по ставке 10% годовых. Алгоритм решения задачи Для определения платежа по процентам за первый месяц задан¬ ного периода применим функцию ПРПЛТ со следующими аргумен¬ тами: Ставка = 10%/12 (процентная ставка за месяц); Период = 1 (месяц); Кпер = 3 х 12 = 36 (месяцев); Пс = 100 000 (величина займа). Тогда платежи по процентам за первый месяц составят: = ПРПЛТ (10%/12; 1; 36; 100000) = -833,33 руб. Знак «минус» означает, что платеж по процентам необходимо вне¬ сти. 290
Иллюстрация решения задачи приведена на рис. 4.20. A j ] С | О'; [ Е j F 1 Задача 3. Определение ежемесячного платежа по процентам 2 I % [Кредит 4 [Ставка, год. 5 Срок, лет 6 Период 7 I Платеж 100 000,00 10% >;В5*12;ВЗ) =ПРЛЛТ(В4/12;В6;В5*12;ВЗ} Ставка В4/12 Период В6 Клер В 5 *12 Не вз| Бс | 0,008333313 1 36 100000 чшж • -833,3333333 Возвращает сумму платежей процентов по инвестиции за данный период на основе постоянства сумм периодических платежей и постоянства процентной ставки. Пс приведенная (нынешняя) стоимость, или общая сумма, равноценная на данный момент серии будущих выплат. Значение: -833,33р. ОК Отмена Рис. 4.20. Фрагмент окна с использованием функции ПРПЛТ Задача 4 Постановка заданы Клиент ежегодно в течение 5 лет вносил деньги на депозит в бан¬ ке и накопил 40 ООО руб. Проценты реинвестируются. Определить, какой доход получил клиент банка за последний год, если годовая ставка составила 13,5%. Алгоритм решения задачи Доход за последний пятый год представляет собой сумму процен¬ тов, начисленных на накопленную сумму вложений. Для расчета воспользуемся функцией ПРПЛТ: = ПРПЛТ(13,5%; 5; 5; ; 40000) = 4030,77 руб. Заметим, что при решении данной задачи значения аргументов функции ПРПЛТ Бс и Тип не указываются (считаются равными 0). 291
Задача 5 Постановка заданы Определить значение основного платежа для первого месяца кре¬ дита в сумме 60 ООО руб., выданного на два года по ставке 12% годо¬ вых. Проценты реинвестируются. Алгоритм решения задачи Сумма основного платежа по кредиту вычисляется с помощью функции ОСПЛТ: = ОСПЛТ (12%/12; 1; 24; 60000) = — -2 224,41 руб. Иллюстрация решения показана на рис. 4.21. А р-: • ^. с D X Е F L 6 Ь i Задач а 5. Определение основного ежемесячного платежа 2 3 ; Кредит 60 000,00 4 ; Став ка, год. 12% 5 Срок, лет 2 71 6 Период 1 =ОСПЛ Т{ В4/12; В6;В5* 12; ВЗ) I | Платеж 2;Вб;В5*12;ВЗ) — ijj- I ОСПЛТ Ставка IB4/12 ® ■ °'01 - j Период В6 pi) * 1 j Кпер [В5*12 т -» 5 Пс ; ВЗ) §Ц ш 60000 Б< в * чтт® * * -2224,408333 I Возвращает величину платежа в погашение основной суммы по инвестиции за данный период на основе I постоянства периодических платежей и постоянства процентной ставки. 1 Пс приведенная (нынешняя) стоимость, или общая сумма, равноценная || на данный момент серии будущих выплат. Значение: -2 224,41р. Спешка т этой ётшт Q OK J [ Отмена . ] И Рис. 4.21. Фрагмент окна с использованием функции ОСПЛТ Знак «минус» в результате означает, что сумму основного долга по займу необходимо внести. Отметим, что сумма выплаты по процентам, вычисляемая с по¬ мощью функции ПРПЛТ, и сумма основной выплаты за период, рас¬ считанная с помощью функции ОСПЛТ, равны полной величине выплаты, вычисляемой с помощью функции ПЛТ. 292
Например, для ранее приведенной задачи 2 ежемесячная выплата клиента составляет: = ПЛТ (6%/12; 6; -5000) = 847,98 руб. Размер основного платежа: = ОСПЛТ (6%/12; 1; 6; -5000) = 822,98 руб. Размер платежа по процентам: = ПРПЛТ (6%/12; 1; 6; -5000) = 25,00 руб. Задача 6 Постановка задачи Банк предоставил кредит компании в размере 500 000 долл. сро¬ ком на 10 лет под 10,5% годовых; проценты начисляются ежемесяч¬ но. Определить сумму выплат по процентам за первый месяц и за третий год периода. Алгоритм решения задачи Для вычисления суммы платежей по процентам за требуемые смежные периоды воспользуемся функцией ОБЩПЛАТ (рис. 4.22). Аргументы функции: Кол_пер = 10*12 = 120 месяцев (общее чис¬ ло выплат); Ставка = 10,5%/12 (процентная ставка за месяц); Нз = 500 000 (кредит); Тип = 0; для выплаты процентов за 1-й месяц Нач_период = 1 и Конпериод = 1, для выплаты процентов за 3-й год Начпериод = 25 и Кон период = 36. Выплата за первый месяц составит: = ОБЩПЛАТ( 10,5%/12; 120; 500; 1; 1; 0) = -4 375 долл. Сумма выплат по процентам за третий год периода составит: = ОБЩПЛАТ (10,5%/12; 120; 500; 25; 36; 0) = — 44 142, 92 долл. Задача 7 Постановка задачи Кредит в сумме 1 000 000 руб. выдан сроком на 3 года по ставке 13% годовых; проценты начисляются ежеквартально. Определить величину основных выплат по кредиту за второй год. Алгоритм решения задачи Предположим, что кредит погашается равными платежами в кон¬ це каждого расчетного периода. Тогда для расчета суммы основных выплат за второй год применим функцию О Б ЩД ОХО Д. Аргументы функции: Кол_пер = 3*4 = 12 кварталов (общее число расчетных пе¬ риодов); Ставка = 13%/4 (процентная ставка за расчетный период — квартал); Нз = 1000000; Нач период = 5 и Кон период = 8 (второй год платежа по кредиту = период с 5-го по 8-й квартал); Тип = 0. = ОБЩДОХОД (13%/4; 12; 1000000; 5; 8; 0) = -331522,23 руб. 293
$ 500 000,00 BJ Вы плата % за 3-й го, ОБЩПЛАТ Коя_лер 500000 Значение: $ -44142,92 Спшвка по этой Функции ОК ; А I В ! С D 1 Задача 6. Сумма выплат по процентам за период тЩ 3 [Кредит 4 Ставка, год. 5 [Срок, лет 6 [Начислений % в год 7 [Выплата % за 1-й месяц =ОБЩП Л АТ{ В4/12 ;В5 * 12; 83; 1; 1; 0} ' = ОБЩП Л АТ {В4/12; В5* 12;ВЗ;25;36; 0} I |В5*12 И |вз "25 I.?5 ш Г* т ;о| т = -44142,91572 Возвращает кумулятивную (нарастающим итогом) величину процентов, выплачиваемых по займу в промежутке между двумя периодами выплат. Тип выбор времени платежа. Рис. 4.22.Фрагмент окна с использованием функции ОБЩПЛАТ Иллюстрация решения задачи представлена на рис. 4.23. Задача 8 Постановка задачи Банком выдан кредит в 500 тыс. руб. сроком на 3 года по ставке 10% годовых. Кредит должен быть погашен равными долями, выпла¬ чиваемыми в конце каждого квартала. Разработать план погашения кредита, представив его в виде таблицы с графами: Номер периода, Баланс на конец периода, Основной долг, Проценты, Накопленный долг, Накопленный процент. Алгоритм решения задачи Для решения данной задачи воспользуемся инструментом авто¬ матизации заполнения документа. Для этого введем исходные данные задачи в ячейки электронной таблицы (например, в диапазон В4:В7 294
А ' Г в j С : D ] Е 1 Задача 7. Сумма основных выплат по кредиту за период ап 3 ; Кредит 4 ; Ста в ка, год. 5 | Срок, лет 6 [Начислений % в год 7 |Нач_период В |Кон_период 9 j Основные выплаты 1 ОСЮ ООО,00р. 13,00% >;ВЗ;В7;В8;0) =ОБЩДОХОД( В4/ В6; В5*В6;ВЗ; В7; В8; 0} | - % Ч^-'h - " 06ЩД0Х0Д Коя_пер jВ5*В6 ■ - 12 Нз вз * 1000000 Нам_пер*юд *7- - 5 Конпериод |В8 ш = 8 Тип So| в * 0 » -331522,2298 Возвращает кумулятивную (нарастающим итогом) сумму, выплачиваемую в погашение основной суммы займа в промежутке между двумя периодами. Тип выбор времени платежа. Значение: - 331 522,23р. Справка по этой функции ОК Отмена Рис. 4.23. Фрагмент окна с использованием функции ОБЩДОХОД введем соответственно числовые значения величины кредита, его срока, действующей процентной ставки, а также количества начис¬ лений процентов в год). Определим структуру таблицы плана пога¬ шения кредита (наименования столбцов плана занесем в диапазон D3:I3). Расчет числовых значений выполним с помощью финансовых функций Excel, а также воспользуемся такими широко употребляе¬ мыми функциями, как ЕСЛИ и И. Пусть в ячейку Н2 внесем формулу расчета фиксированного пе¬ риодического платежа: =ЕСЛИ(В4<>””;ПЛТ(В6/В7;В5*В7;-В4; ;());””)• Такая запись формулы обеспечит появление результата только в слу¬ чае задания размера кредита. Далее начнем формирование собственно таблицы — плана пога¬ шения кредита. Начнем со столбца Номер периода. Для появления периода 1 номер в ячейку D4 введем формулу: =ЕСЛИ(В4<>””;1;””). 295
С целью обеспечения последующего появления номеров периода вве¬ дем в ячейку D5 формулу: =ЕСЛИ (M(D4<>””;D4<$B$5*$B$7);D4+1 Для получения возможности автозаполнения (копирования) фор¬ мул, введенных для первого периода плана, на другие периоды вос¬ пользуемся функцией ЕСЛИ и соответствующими финансовыми функциями, в которых укажем абсолютные ссылки на исходные дан¬ ные. С этой целью в ячейки диапазона Е4:14 введем соответственно формулы: =ЕСЛИ(04О””;$В$4-Н4;””) =ЕСЛИ(04О””;0СПЛТ($В$6/$В$7;04;$В$5*$В$7;-$В$4;;0);””) =ЕСЛИ(04О””;ПРПЛТ($В$6/$В$7;04;$В$5*$В$7;-$В$4;;0);””) = ЕСЛИ(04О””;-0БЩД0Х0Д($В$6/$В$7;$В$5*$В$7;$В$4;$0$4 ; D4; 0); ””) = ЕСЛ И(04О””;-0Б1_ЦПЛАТ($В$6/$В$7;$В$5*$В$7;$В$4;$0$4; D4;0);””). После выполнения указанных действий план погашения кредита будет выглядеть так, как показано на рис. 4.24. Для лучшего понима¬ ния ячейки с формулами иллюстрированы примечаниями. Дальнейшие действия просты. Следует скопировать вниз на весь столбец (необязательно по числу записей в плане погашения креди¬ та) содержимое ячеек D5, Е4, F4, G4, Н4 и 14. План погашения креди¬ та будет полностью сформирован (рис. 4.25). Отметим, что в ячейки Е4:14 можно ввести более простые форму¬ лы, составляющие только значение аргумента 2 функции ЕСЛИ: =$В$4-Н4 =ОСПЛТ($В$6/$В$7;О4;$В$5*$В$7;-$В$4;;0) =ПРПЛТ($В$6/$В$7;04;$В$5*$В$7;-$В$4;;0) =-ОБЩДОХОД($В$6/$В$7;$В$5*$В$7;$В$4;$О$4;О4;0) =-ОБ1_ЦПЛАТ($В$6/$В$7;$В$5*$В$7;$В$4;$О$4;О4;0). Однако в этом случае на разработчика возлагается задача само¬ стоятельного отслеживания числа записей в плане погашения кре¬ дита во избежание появления сообщений об ошибке при указании «лишних» записей. Приведем также формулы с непосредственным заданием значений аргументов при вычислении плановых показателей для периода 1: • размер фиксированного ежеквартального платежа: = ПЛТ (0,025; 12; -500000) - 48 743,56 руб. • основной долг: = ОСПЛТ (0,025; 1; 12; -500000) = 36 243,56 руб. • проценты: = ПРПЛТ (0,025; 1; 12; -500000) = 12 500 руб. • накопленный долг: = -ОБЩДОХОД (0,025; 12; 500000; 1; 1; 0) = 36 243,56 руб. • накопленный процент: = -ОБЩПЛАТ (0,025; 12; 500000; 1; 1; 0) = 12 500 руб. 296
Рис. 4.24. Завершение этапа автоматизации при формировании плана погашения кредита
План погашения кредита Фиксированная величина периодического платежа 48 743,56р. Номер периода Баланс на конец периода Основной долг Проценты Накопленный долг Накопленный процент 1 463 756,44р. 36 243,56р. 12 500,00р. 36 243,56р. 12 500,00р. 2. 426 606,78р. 37 149,65р. 11 593,91р. 73 393,22р. 24 093,91р. 3 388 528,39р. 38 078,39р. 10 665Д 7р. 111 471,61р. 34 759,08р. 4 349 498,04р. 39 030,35р. 9 713,21р. 150 501,96р. 44 472,29р. 5 309 491,92р. 40 006,11р. 8 737,45р. 190 508,08р. 53 209,74р. 6 268 485,66р. 41 006,27р. 7 737,30р. 231 514,34р. 60 947,04р. 7 226 454,24р. 42 031,42р. 6 712,14р. 273 545,76р. 67 659,18р. В 183 372,03р. 43 082,21р. 5 661,36р. 316 627,97р. 73 320,54р. 9 139 212,77р. 44 159,26р. 4 584,30р. 360 787,23р. 77 904,84р. 10 93 949,52р. 45 263,24р. 3 480,32р. 406 050,48р. 81 385,16р. 11 47 554,70р. 46 394,83р. 2 348,74р. 452 445,30р. 83 733,89р. 12 0,00р. 47 554,70р. 1 188,87р. 500 000,00р. 84 922,76р. Рис. 4.25. Сформированный план погашения кредита • баланс на конец периода: = Кредит — Накопленный долг = 463 756,44 руб. Задача 9 Постановка задачи В целях покупки недвижимости инвестор взял в банке кредит в сумме 12 ООО ООО руб. Определить ежемесячные выплаты по кредиту для разных процентных ставок и сроков погашения кредита. Алгоритм решения задачи Ежемесячные выплаты по кредиту рассчитываются с использова¬ нием функции ПЛТ. Однако аргументы данной функции — процент¬ ная ставка и срок погашения кредита — по условию могут принимать различные значения. Поэтому рассмотрим влияние этих параметров на заданную функцию. Воспользуемся механизмом Таблица данных из меню Данные -> Анализ «что-если». Выполним следующую после¬ довательность действий. 1. В ячейку электронного листа ВЗ введем числовое значение сум¬ мы кредита (12 ООО ООО). 2. В ячейки В4 и D5 введем произвольные (условные) значения процентной ставки (например, 5%) и срока погашения кредита в годах (например, 1), которые нам понадобятся при построении Таб¬ лицы данных. 298
3. В ячейки А10:А22 введем различные значения процентных ста¬ вок. В ячейки В9:Н9 — возможные сроки погашения. 4. В ячейку А9 введем формулу для расчета ежемясечных выплат по кредиту: =ПЛТ(В4/12;В5*12;ВЗ). 5. Выделим интервал для таблицы данных, включающий формулу и все исходные данные, А9:Н22. 6. Выберем команды Данные -> Анализ «что — если» -> Таблица дан¬ ных. В появившемся диалоговом окне (рис. 4.26) заполним соответ¬ ствующие поля. Поскольку наша таблица зависит от двух парамет¬ ров, то в поле Подставлять значения по столбцам в: введем ссылку на ячейку В5 (срок погашения), а в поле Подставлять значения по стро¬ кам в: -> ссылку на ячейку В4 (ставка). 7. Подтвердим ввод нажатием клавиши |Enter] или кнопкой ОК. Рис. 4.26. Окно задания параметров таблицы данных Таблица ежемесячных выплат по кредиту с помощью таблицы данных будет сформирована (рис. 4.27). Задания для самостоятельной работы 1. Разработайте план погашения кредита, полученного на следу¬ ющих условиях: а) 700 тыс. руб. сроком на 6 лет под 9% годовых при выплате процен¬ тов и погашения основного долга по кредиту один раз в конце каждого года; б) 900 тыс. руб. сроком на 9 лет под 7% годовых при выплате про¬ центов и погашения основного долга по кредиту один раз в квартал; в) 500 тыс. руб. сроком на 4 лет под 1% годовых при выплате про¬ центов и погашении основного долга по кредиту один раз в месяц. 2. Ипотечный кредит размером 2 200 тыс. руб. предоставлен по став¬ ке 12% годовых сроком на 30 лет. Каков будет остаток основной суммы через 8 лет при условии погашения процентов и основного долга ежемесячно? 3. Кредит в сумме 5000 тыс. руб. предоставлен под 20% годовых сро¬ ком на 10 лет. Рассчитать величину остатка основной суммы без учета вы¬ плаченных процентов на начало третьего года. 299
A 8 С Задача 9. Расчет ежемесячных выплат 1 2 3 4 5 6 1 8 9 к* _ 11 _ 12 13 _ 14 _ 15 16 17 _ 18 _ 19 _ 20 21 22 Сумма кредита 12 000 000 И Ставка , годовая 5% Срок погашения, лет 1 =ПЛТ{В4/12;85*12;ВЗ Таблица ежемесячных платежей по кредиту Ставка, год. [ Срок погашения, лет -1 027 290 2 3 4 5 6 7 8 6% -531 847 -365 063 -281 820 -231 994 -198 875 -175 303 -157 697 7% -537 271 -370 525 -287 355 -237 614 -204 588 -181 112 -163 605 8% -542 727 -376 036 -292 955 -243 317 -210 399 -187 035 -169 640 9% -548 217 -381 597 -298 621 -249 100 -216 306 -193 069 -175 802 10% -553 739 -387 206 -304 351 -254 965 -222 310 -199 214 -182 090 11% -559 294 -392 865 -310 146 -260 909 -228 409 -205 469 -188 501 12% -564 882 -398 572 -316 006 -266 933 -234 602 -211 833 -195 034 13% -570 502 -404 327 -321 930 -273 037 -240 889 -218 304 -201 687 14% -576 155 -410 132 -327 918 -279 219 -247 269 -224 880 -208 458 15% -581 840 -415 984 -333 969 -285 479 -253 740 -231 561 -215 345 16% -587 557 -421 884 340 083 -291 817 -260 302 -238 345 -222 345 17% -593 307 -427 833 -346 261 -298 231 -266 954 -245 230 -229 457 18% -599 089 -433 829 -352 500 -304 721 -2 73 693 -252 214 -236 679 Рис. 4.27. Таблица ежемесячных выплат по кредиту при разных процентных ставках и сроках погашения кредита 4. Рассчитать сумму процентов, начисленных на депозит в 750 тыс. руб. за 2 года, если банк начисляет проценты ежеквартально из расчета 28% годовых. Какова должна быть годовая ставка по депозиту при прочих равных условиях, если за 2 года необходимо удвоить первоначаль¬ ный вклад? 5. Потребитель получает кредит на покупку автомобиля 20 ООО долл. под 8% годовых сроком на три года при ежемесячных выплатах. Какова будет сумма по процентам и основной платеж за первый и последний ме¬ сяцы выплат? 6. Потребитель занимает сумму 250 тыс. долл., подлежащую выпла¬ те в течение 10 лет при 12% годовых на ежемесячной основе. Какова сумма процента и основного капитала на первом году займа? Определение скорости оборота инвестиций Для решения задач данной темы используются функции: ВСД (значения; предположение) ЧИСТВНДОХ (значения; даты; предположение) МВСД (значения; ставка_финанс; ставка_реинвест). Функция ВСД рассчитывает внутреннюю ставку доходности для не обязательно равных, но периодических потоков денежных средств — платежей (отрицательные величины) и доходов (положи¬ тельные величины) — на основе формулы (4.8). Итерационным ме¬ тодом подбирается норма дисконтирования, при которой чистая 300
текущая стоимость периодических выплат и поступлений ЧПС = 0. Иными словами, находится значение параметра Ставка из формулы: У Значение; = Q> (4 ,5) /_1 (1 + Ставка)' где Значение( — суммарный размер денежного потока/на конец периода (поступления — со знаком «плюс», выплаты — со знаком «минус»); Ставка — внутренняя скорость оборота для регулярных денежных потоков переменной величины; п — число периодов движения де¬ нежных потоков (суммарное количество выплат и поступлений); / — номер периода денежного потока. Функция ЧИСТВНДОХ возвращает внутреннюю ставку доходности для графика переменных, не обязательно периодических денежных потоков. Результат Ставка подбирается путем итераций из формулы (4.11), в которой чистая текущая стоимость нерегулярных перемен¬ ных выплат и поступлений Чистнз = 0: f Значение, (4 ,6) “ dj ~d\ l~ (1 + Ставка) 365 где Ставка — внутренняя скорость оборота для нерегулярных денежных потоков переменной величины; d] — дата операции 1 (начальная дата); d- — дата операции /; Значение■ — суммарное значение опе¬ рации /; п — количество выплат и поступлений. Вычисления в функциях ВСД и ЧИСТВНДОХ выполняются в цикле, начиная со значения аргумента Предположение, и длятся до тех пор, пока результат не получится с точностью 0,00001% или пока число итераций не превысит 20. В последнем случае считается, что реше¬ ния нет, и для повторного поиска решения следует изменить значе¬ ние аргумента Предположение, выбирая его из интервала между 0 и 1. Обычно аргумент Предположение в функциях не задается, по умол¬ чанию он полагается равным 10%. Функция МВСД возвращает модифицированную внутреннюю ставку доходности для ряда периодических денежных потоков, учи¬ тывающую как затраты на привлечение инвестиции, так и процент, получаемый от реинвестирования денежных средств. Для определения порядка выплат и поступлений используется порядок расположения чисел в аргументе Значения: денежные пото¬ ки должны быть указаны в нужной последовательности и с правиль¬ ными знаками (положительные значения для получаемых денег и отрицательные значения для выплачиваемых). Расчет значения МВ¬ СД выполняется по формуле: 301
мвсд = ЧПС(г, поступления) х (1 + г)п 1 ' ЧПС(/\ выплаты) /) \ п-1 -1, (4.17) где ЧПС — чистая приведенная стоимость (функция ЧПС); п — число чисел в аргументе Значения функции МВСД; поступления — поло¬ жительные денежные потоки (доходы); выплаты — отрицательные денежные потоки (расходы, вложения); г— аргумент ставка_реин- весту ставка реинвестирования на получаемые денежные потоки (поступления);/ — аргумент ставка_финанс, ставка процента за деньги, используемые в денежных потоках (за выплаты). Если известна рыночная норма дохода то вычисленное с помо¬ щью указанных функций значение Ставка можно использовать в качестве оценки целесообразности принятия того или иного инвес¬ тиционного проекта. Проект принимается, если найденное значение Ставка > к и от¬ вергается, если Ставка < к. Основанием для такого решения являет¬ ся то, что при Ставка < к ожидаемых доходов от проекта недостаточ¬ но для покрытия всех финансовых расходов, следовательно, приня¬ тие такого проекта является экономически невыгодным. При значении Ставка > к инвестор за счет доходов от проекта сможет не только выполнить все финансовые обязательства, но и получить прибыль. Очевидно, что такой проект экономически вы¬ годен и его следует принять. Задача 1 Постановка задачи Определить внутреннюю норму дохода проекта, если затраты по проекту составят 100 млн руб., а ожидаемые в течение последующих четырех лет доходы будут: 40 млн, 10 млн, 20 млн и 60 млн руб. Дать оценку проекта, если рыночная норма дохода составляет 11%. Алгоритм решения задачи Внутренняя норма дохода проекта рассчитывается с использова¬ нием функции ВСД. Подставив исходные данные в функцию, полу¬ чим результат, представленный на рис. 4.28. Непосредственный ввод аргументов в функцию дает то же значение: =ВСД ({— 100;40; 10;20;60})= 10,27%. В качестве вывода отметим, что проект следует считать невыгод¬ ным, поскольку в нашем случае внутренняя норма дохода — 10,27% меньше рыночной нормы дохода —11%. Определим размер первоначальных затрат, чтобы проект стал вы¬ годным. Для этого, выделив ячейку с формулой (Е9), воспользуемся средством Подбор параметра из меню Данные —» Анализ «что если». 302
А Г В | С ! D I Е I F „ .. G н 1 Задача 1. Расчет внутренней нормы дохода 2 3 Затраты, млн.руб. -100 4 Доходы (млн.руб.): 1 год 40 5 2 год 10 6 3 год 20 7 4 год 60 8 Рыночная норма дохода 11.00% ,/|=ВСД(ВЗ:В7) | ii Внутрення ставка дохода ,(ВЗ:В7) 10 _. 12 13 14 15 Тб 17 18 19 20 21 22 23 24 25 26 27 Г Аргументы функции вед ■ ;- Значения |вЗ:В7 Н* f100:40:10:20:6QV Предположение [ ЙЙ* » 0,1026819 Возвращает внутреннюю ставку доходности для ряда потоков денежных средств, представленных численными значениями. Предположение предполагаемая величина, близкая к результату 8СД; если не указана, принимается равной ОД (10 процентов). Справка по этой функции Значение: 10,27% I ОК ] [ Отмена ] 1 1 : 1 Рис. 4.28. Иллюстрация использования функции ВСД Задав в появившемся диалоговом окне требуемое значение внутрен¬ ней ставки доходности Вед (например, 11,1%), получим, что для эко¬ номической выгодности проекта первоначальные затраты должны составлять не более 98 071 355 руб. Задача 2 Постановка заданы Определить внутреннюю норму дохода проекта, если затраты по проекту на 1.04.2012 составили 160 ООО ООО руб., а ожидаемые доходы могут быть следующими: • на 15.07.2012 г. - 50 млн руб.; • на 19.09.2012 г. — 80 млн руб.; • на 25.12.2012 г. — 90 млн руб. Алгоритм решения задачи В данной задаче имеют место нерегулярные поступления и вы¬ платы переменной величины, для решения воспользуемся функцией ЧИСТВНДОХ. 303
Построим таблицу и заполним ее исходными данными. В резуль¬ тате вычислений получим значение — внутренняя ставка доходности проекта — 83,10% (рис. 4.29). Проект выгоден. еЧИСТВНДОХ{СЗ:С6;АЗ:А6) чиствндох Даты Предп Возвращает внутреннюю ставку доходное™ для графика денежных потоков. Даты расписание дат платежей, соответствующее ряду денежных потоков. Задача 2 Внутренняя норма дохода для нерегулярных переменных выплат и поступлений 01 04 2012 Затраты (млн руб) 15.07.2012 Доходы (млн руб ) 19 09.2012 25.12.2012 7 I Внутренняя норма дохода 8 |СЗ:С6 и - (-160:50:80:90) [аЗ:А6 ш - {41000:41105:41171:41268) S - ятбое 0,830975831 Рис. 4.29. Иллюстрация использования функции ЧИСТВНДОХ Задача 3 Постановка задачи В организацию бизнеса фирма предполагает вложить 1 000 000 руб., взятых в кредит на 5 лет под 10% годовых. Предполагаемые доходы от хозяйственной деятельности планируется реинвестировать в дру¬ гой проект под 12% годовых. 1. Рассчитать модифицированную ставку доходности по истечении каждого года из пяти лет, если планируются следующие предполагае¬ мые показатели доходов: за 1-й год - 120 000 руб.; за 2-й год - 300 000 руб., за 3-й год - 400 000 руб., за 4-й год - 380 000 руб., за 5-й год - 420 000 руб. 2. Выполнить расчеты при тех же показателях, но с учетом 14% ставки реинвестирования. Алгоритм решения задачи Для решения задачи представим исходные данные в ячейках лис¬ та и воспользуемся функцией МВСД. Результаты расчетов представ¬ лены на рис. 4.30. 304
М8СД - ^ ^У| =МВСД($В$4:В9;$В$10;$0$4) А В С 0 Е ? I 4^ Задача 3.Определение доходности бизнеса. з Денежные Показатели п(шжи.ру6. Модифицированные ставки доходности при ставках реинвестирования: 111 Первоначальная ., 000 000 00 инвестиция (кредит; 12,00% 14,00% "j =МВСД($&$4 :В5;$&$10;$О$4) j 5 Реинвестируемые доходы: 1ою 0Q за 1 год -88,00% -88,00% у]=МВСД($8$4;В6;$В$10;$О$4) 6 за 2 год 300 000,00 -34,09% -33,91% /\=МВСД ($В$4: В7; $В£ 10; $D$4) | 7 за 3 год 400 000,00 -3,94% -3,52% ^]”МВСД($В$4!В8;£В<Ц0;$О$4) II за 4 год 380 000,00 8,25% 8,85% 9 за 5 год 420 000,00 14,38%’ B9;$B$10;$D$4) * 1 -МВСД ($В£4: В©; $8$ 10; £D$4) 10 Ставка финансирования 10 00°/ (по кредиту) I =М8СД(Ш4 1T 12 13 14 15 16 17 16! 19 i 26! 21 22 т ш 27. < « • ; ; ,,„„1 I к и- Аргументы функции Ш тел Значения Ставка_финанс Ставка ^жинвест ! ;'■ ! Возвращает внутреннюю ставку доходно затраты на привлечение инвестиции, так шттттт Ставка_реимвест X А: ... .. ...... ..... ..... ....... ...... . И $В*4:В9 " Hub» f 1000000:120000:5 W0 3£b°'1 $D$4 ; ж 0,151006949 сти для ряда периодических денежных потоков, учитывая как и процент, получвеиый от реинвестирования денежных средств, процентная ставка, получаемая за средства, находящиеся в обороте, при реинвестировании. —ш— й ив! 15,10% 1 ОК || Отмена } ( Рис. 4.30. Иллюстрация использования функции МВСД Для примера приведем формулу записи функции МВСД с непо¬ средственным заданием значений аргументов при расчете модифи¬ цированной ставки доходности проекта за пять лет при ставке реин¬ вестирования 14%: =МВСД ({-1000000; 120000;300000;400000;380000;420000}; 10%; 14%) = 15,10%. Аналогичный расчет выполним с применением формулы (4.17). Обратим внимание, что и в числителе, и в знаменателе следует ука¬ зать результат функции ЧПС. Все результаты совпадают. МВСД = -ЧПС( 14%; {120000; 300000; 400000; 380000; 420000}) х (1 +14%); ЧПС{ 10%;--1000000) х (1 +10%) -1049217,37-1,925414582 -909090,91x1,1 0,2 1: -2020178,42 -1000000,00 0,2 ■1: = 2,0201784190,2 —1 = 1,1510007 -1 = 0,1510007 = 15,10%. 305
Задания для самостоятельной работы 1. Затраты по проекту составили 350 ООО ООО руб., ожидаемые дохо¬ ды представлены в таблице. Год Денежный поток (руб.) 1 20 000 000 2 35 000 000 3 85 000 000 4 100 000 000 5 150 000 000 6 180 000 000 • Определить внутреннюю норму доходности проекта. • Оценить экономическую эффективность проекта с учетом рыночной нормы дохода, соответственно равной 11, 12 и 15%. 2. Определить первоначальные затраты по проекту, если известно, что в последующие четыре года ожидаемые доходы будут соответственно: 300 ООО, 100 000, 400 000 и 700 000 руб. при 9% норме дохода по проекту. 3. Определить внутреннюю скорость оборота инвестиции размером 55 000 руб., если в течение последующих 3 лет ожидаются годовые доходы соответственно: 9000 руб., 17 000 руб., 23 000 руб.; на четвертый год ожидает¬ ся убыток в размере 11 000 руб., а на пятый год — доход в размере 20 000 руб. 4. Для реализации проекта потребовались первоначальные вложе¬ ния за счет кредита в сумме 700 000 руб., взятого на четыре года по ставке 12% годовых. Ожидаемые доходы от проекта представлены в таблице. Год Денежный поток (руб.) 1 150 00 2 210 000 3 270 000 4 290 000 • Рассчитать внутреннюю ставку доходности проекта. • Рассчитать модифицированную ставку доходности проекта по исте¬ чении 4 лет, если все доходы реинвестировать в другой проект по став¬ ке 15% годовых. • Оценить экономическую эффективность проекта с учетом рыночной нормы дохода, равной 11% (без реинвестирования доходов и с реин¬ вестированием доходов). 4.2. АНАЛИЗ ОПЕРАЦИЙ С ЦЕННЫМИ БУМАГАМИ 4.2.1. Обзор ключевых категорий и положений В Гражданском кодексе РФ (статья 142) ценная бумага определена как документ, удостоверяющий с соблюдением установленной фор- 306
мы и обязательных реквизитов имущественные права, осуществле¬ ние или передача которых возможны только при его предъявлении. Все ценные бумаги делятся на виды и типы. Тип образует сочетание различных комбинаций видов ценных бу¬ маг, объединяемых каким-либо общим признаком. Тип ценных бумаг подразделяется на их виды. Вид — качественная определенность какой-либо ценной бумаги, отличающая ее от других ценных бумаг. В рамках определенного вида ценной бумаги выделяются ее разновидности, которые в ряде случаев делятся еще дальше. Например, среди фондовых ценных бумаг, явля¬ ющихся типом, можно выделить такие виды, как акция или облигация. Разновидностью акций являются обыкновенные или привилегированные акции. Обыкновенная акция, в свою очередь, может быть одноголосной или многоголосной, с номиналом или без номинала и т.п. Выделяют также срочные и бессрочные ценные бумаги. Последние представляют собой ценные бумаги, срок обращения которых ничем не регламентирован. Среди срочных ценных бумаг, т.е. имеющих установленный срок существования при их выпуске, выделяют крат¬ косрочные (срок обращения до одного года); среднесрочные (срок об¬ ращения свыше года в пределах до 5-10 лет) и долгосрочные (срок обращения до 20-30 лет). Основными видами ценных бумаг с точки зрения их экономиче¬ ской сущности являются: акции, облигации, депозитный и сберега¬ тельный сертификат, вексель, чек, коносамент, варрант, опцион, фьючерсный контракт. Ценная бумага обладает определенным набором характеристик, среди которых можно выделить такие, как временные характеристи¬ ки (срок существования и происхождение ценной бумаги), про¬ странственные характеристики (форма существования, националь¬ ная и территориальная принадлежность), рыночные характеристики (тип использования, форма собственности и вид эмитента, форма выпуска, наличие дохода и др.). Отметим основные экономические характеристики ценной бумаги. Ликвидность — способность ценной бумаги к реализации, степень ее обратимости в денежные средства. Доходность — отношение дохода, полученного от ценной бумаги (дивиденда, процента, премии), к инвестициям в нее. Номинал — стоимость ценной бумаги, которая на ней указана. Курс — цена, по которой ценные бумаги продаются и/или поку¬ паются на фондовом рынке. Надежность предполагает способность ценных бумаг выполнять возложенные на них функции в течение определенного промежутка времени в условиях равновесного рынка. Каждый вид ценной бумаги характеризуется наличием в ней обя¬ зательных реквизитов — название ценной бумаги, серия, номер, на¬ 307
именование эмитента, наименование держателя ценной бумаги, ее номинальная стоимость и некоторые другие имущественно-обяза¬ тельные условия. 4.2.2. Финансовые функции для работы с ценными бумагами Для расчета и анализа различного типа ценных бумаг использу¬ ется специальная группа финансовых функций. В более ранних вер¬ сиях Excel часть этих функций были включены в специальное допол¬ нение надстройки «Пакет анализа». Перечень функций для работы с ценными бумагами представлен в табл. 4.4. В табл. 4.5 приведены описания аргументов функций. Таблица 4.4 Назначение и форматы финансовых функций для анализа ценных бумаг Формат Назначение ДАТАКУПОНПОСЛЕ (дата_согл; дата_вступл_в_силу; частота; базис) Возвращает число, представляющее дату следующего купона от даты соглашения ДАТАКУПОНДО (дата__согл; дата_вступл_в_силу; частота; базис) Возвращает число, представляющее дату предыдущего купона до даты соглаше¬ ния ДЛИТ (дата_согл; дата_вступл_в_силу; купон; доход;частота; базис) Рассчитывает ежегодную продолжитель¬ ность действия ценных бумаг, по кото¬ рым осуществляется периодическая выплата процентов ДНЕЙ КУПОН (дата_согл; дата_ вступл_в__силу; частота; базис) Возвращает число дней в периоде купо¬ на, который содержит дату расчета ДНЕЙКУПОНДО (дата_согл; дата_вступление_в_силу; частота; базис) Возвращает число дней от начала дей¬ ствия купона до даты соглашения ДНЕЙКУПОНПОСЛЕ (дата_согл; дата_вступл_в_силу; частота; базис) Возвращает число дней от даты расчета до срока следующего купона ДОХОД (дата_согл; дата_вступл_в_силу; ставка; цена; погашение; частота; базис) Возвращает доходность ценных бумаг (облигаций), по которым производятся периодические выплаты процентов ДОХОДКЧЕК (дата_согл; дата_вступл„в_силу; цена) Возвращает ставку годового дохода по ценным бумагам краткосрочного дей¬ ствия (доходность по казначейскому чеку или векселю) ДОХОДПЕРВНЕРЕГ (дата_согл; дата_вступл_в_силу; дата_выпуска; первый_купон; ставка; цена; погашение; частота; базис) Возвращает доход по ценным бумагам с нерегулярным (коротким или длинным) первым периодом 308
Продолжение табл. 4.4 Формат Назначение ДОХОДПОГАШ (дата_согл; дата_вступл_в_силу; дата_выпуска; ставка; цена; базис) Возвращает годовую доходность ценных бумаг, по которым проценты выплачива¬ ются при наступлении срока погашения ДОХОДПОСЛНЕРЕГ (дата_согл; дата_вступл_в_силу; последняя_выплата; ставка; цена; погашение; частота; базис) Возвращает доход по ценным бумагам с нерегулярным (коротким или длинным) последним периодом ДОХОДСКИДКА (дата_согл; дата_вступл_в_силу; цена; погашение; базис) Возвращает годовую доходность по цен¬ ным бумагам, на которые сделана скид¬ ка И НОРМА (дата_согл; дата_вступл_в_силу; инвестиция; погашение; базис) Возвращает процентную ставку для пол¬ ностью инвестированных ценных бумаг М ДЛ ИТ (дата_согл; дата_вступл_в_силу; купон; доход; частота; базис) Возвращает модифицированную про¬ должительность Макалея для ценных бумаге предполагаемой номинальной стоимостью 100 руб., включая поправку, связанную с рыночным доходом и еже¬ годными выплатами по купонам НАКОПДОХОД (дата_выпуска; первыйдоход; дата_согл; ставка; номинал; частота; базис) Возвращает накопленный процент по ценным бумагам с периодической вы¬ платой процентов НАКОПДОХОДПОГАШ (дата_выпуска; дата_согл; ставка; номинал; базис) Возвращает накопленный процент по ценным бумагам, процент по которым выплачивается в срок погашения ПОЛУЧЕНО (дата_согл; дата_вступл_в_силу; инвестиция;скидка; базис) Возвращает наращенную сумму, полу¬ ченную к сроку погашения полностью обеспеченных ценных бумаг РАВНОКЧЕК (дата_согл; дата_вступл_в_силу; скидка) Возвращает эквивалентный облигации доход по казначейскому векселю СКИДКА (дата_согл; дата_вступл_в_силу; цена; погашение; базис) Возвращает ставку дисконтирования для ценных бумаг ЦЕНА (дата_согл; дата_вступл_в_силу;ставка; доход; погашение; частота; базис) Возвращает цену за 100 руб. номиналь¬ ной стоимости ценных бумаг, по кото¬ рым выплачивается периодический про¬ цент ЦЕНАКЧЕК (дата_согл; дата_вступл_в_силу; скидка) Возвращает цену на 100 руб. номиналь¬ ной стоимости для бумаг кратко¬ срочного действия (казначейского чека или векселя) ЦЕНАПЕРВНЕРЕГ (дата_согл; дата_вступл_в_силу; дата_выпуска; первый_купон; став¬ ка; доход; погашение; частота; базис) Возвращает цену за 100 руб. номиналь¬ ной стоимости ценных бумаг для нерегу¬ лярного (короткого или длинного) пер¬ вого периода купонных выплат 309
Окончание табл. 4.4 Формат Назначение ЦЕНАПОГАШ (дата_согл; дата_вступл_в_силу; дата_выпуска; ставка; доходность; базис) Возвращает цену за 100 руб. номиналь¬ ной стоимости ценных бумаг, по кото¬ рым процент выплачивается в срок по¬ гашения (в срок вступления в силу одно¬ временно с выкупом) ЦЕНАПОСЛНЕРЕГ (дата_согл; дата_вступл_в_силу; последняя_выплата; ставка; доход; погашение; частота; базис) Возвращает цену за 100 руб. нарицатель¬ ной стоимости ценных бумаг для нерегу¬ лярного (короткого или длинного) пос¬ леднего периода купона ЦЕНАСКИДКА (дата_согл; дата_вступл_в_силу; скидка; погашение; базис) Возвращает цену за 100 руб. номиналь¬ ной стоимости ценных бумаг, на кото¬ рые сделана скидка вместо выплаты процентов ЧИСЛКУПОН (дата_согл; дата_вступл_в_силу; частота; базис) Возвращает некоторое число купонов, которые могут быть оплачены между датой соглашения и сроком вступления в силу, округляемое до ближайшего це¬ лого купона Таблица 4.5 Аргументы финансовых функций Excel анализа ценных бумаг Аргумент Назначение аргумента Базис Используемый способ вычисления дня Дата_вступл_в_силу Дата погашения ценной бумаги Дата_выпуска Дата выпуска ценных бумаг Дата_согл Дата приобретения ценной бумаги, дата инвестиций в ценные бумаги (более поздняя, чем дата выпуска) Доход, доходность Годовой доход по ценным бумагам Инвестиция Объем инвестиции в ценные бумаги (цена приобрете¬ ния) Купон Годовая ставка процента для купонов по ценным бу¬ магам Номинал Номинальная стоимость ценной бумаги (по умолча¬ нию — 1000 руб.) Первый _доход Дата окончания первого периода (дата первой выпла¬ ты процентов по ценной бумаге) Первыйкупон Дата первого купона для ценных бумаг в числовом формате Погашение Выкупная стоимость ценных бумаг за 100 руб. номи¬ нальной стоимости Последняявыплата Дата последнего купона для ценных бумаг (последней выплаты процентов) 310
Окончание табл. 4.5 Аргумент Назначение аргумента Скидка Скидка на казначейский вексель, учетная ставка в процентах к цене погашения Ставка Годовая ставка процента на момент выпуска ценных бумаг Цена Цена ценных бумаг за 100 руб. номинальной стои¬ мости Частота Число выплат по купонам за год Примечания. 1) Аргумент Частота (Периодичность) задается как число, принимающее следующие значения в зависимости от числа выплат по ку¬ понам за год: 1 — один раз в год (ежегодная выплата); 2 — два раза в год (полугодовая выплата); 4 — четыре раза в год (ежеквартальная выплата). 2) Аргумент Базис не является обязательным, однако играет важную роль, поскольку влияет на точность вычислений. В зависимости от способа вычисления временного периода аргумент Базис может принимать следу¬ ющие значения: 0 — US(NASD) — американский стандарт, месяц равен 30, а год — 360 дням; принимается по умолчанию; 1 — фактический/фактический — фактическая длина месяца и года; 2 — фактический/360 — фактическая длина месяца, год равен 360 дням; 3 — фактический/365 — фактическая длина месяца, год равен 365 дням; 4 — европейский 30/360 — европейский стандарт, длина месяца равна 30 дням, длина года принимается 360 дней. Следует отметить, что все даты должны быть выражены в число¬ вом формате. Для этих целей служит функция ДАТА (год; месяц; день), которая преобразует заданную дату в числовой формат или, если да¬ та задана текстом, то функция ДАТАЗНАЧ (дата_как_текст). Кроме то¬ го, Excel предоставляет возможность автоматически преобразовать дату в числовой формат, если в рассматриваемых функциях исполь¬ зуется ссылка на ячейку, в которой содержится дата. Например, дату 3 января 2006 г. следует вводить в числовом формате как 38720. Технология применения финансовых функций для анализа ценных бумаг Задача 1 Постановка задачи Рассматривается возможность приобретения облигаций трех ти¬ пов, каждая из которых с номиналом в 100 руб. и сроком погашения 09.10.2012. Курсовая стоимость этих облигаций на дату 25.07.2010 составила соответственно 90, 80 и 85 руб. 311
Годовая процентная ставка по купонам (размер купонных выплат) составляет: • для первой облигации 8% при полугодовой периодичности вы¬ плат; • для второй облигации — 5% при ежеквартальной периодичности выплат; • для третьей облигации — 10% с выплатой 1 раз в год. Расчеты ведутся в базисе фактический/фактический. Провести анализ эффективности вложений в покупку этих обли¬ гаций, если требуемая норма доходности составляет 15%. Алгоритм решения задачи Чтобы оценить эффективность вложений в покупку каждой из облигаций, рассчитаем их годовую доходность, используя функцию ДОХОД: ДОХОД (дата_согл; дата_вступл_в_силу; ставка; цена; погашение; частота; базис) Для решения задачи построим на листе Excel таблицу, в ячейки которой введем исходные данные и формулы расчета требуемых ве¬ личин (рис. 4.31). Выполним также расчет доходности, непосредственно задавая значения аргументов в функции ДОХОД. Аргументы, содержащие даты, введем с помощью функции ДАТА. Для облигации первого типа: =ДОХОД (ДАТА(2010;7;25);ДАТА(2012;10;9);8%;90;100;2;1 )= 13,36% Для облигации второго типа: =ДОХОД (ДАТА(2010;7;25);ДАТА(2012; 10;9);5%;80; 100;4; 1 )= 15,93% Для облигации третьего типа: =ДОХОД(ДАТА(2010;7;25);ДАТА(2012;10;9);10%;85;100;1;1)= 18,83% Результаты, полученные различными способами, совпадают. Доходность по второй и третьей облигациям (15,93 и 18,83% со¬ ответственно) выше заданной нормы (15%), а по первой облигации (13,36%) — ниже. Следовательно, целесообразно покупать облигации второго и третьего типов. Задача 2 Постановка задачи Коммерческий банк предлагает свои сберегательные сертифика¬ ты номиналом 100 000 руб. сроком на восемь месяцев. Дата соглаше¬ ния — 10.01.2011. Цена продажи составляет 85 000 руб. Способ вы¬ числения дня — фактический/360. Необходимо определить доход за этот период. Алгоритм решения задачи Для вычисления доходности данной финансовой операции, воз¬ вращающейся в виде годовой ставки, рассчитанной по простым про- 312
А в с ■ ; о ... i [I F L:, б J 1 ! Задача 1. Расчет доходности облигаций 2! 1 Наименование 1 2 3 З! показателя облигация облигация облигация 4 |Дата погашения 09.10.2012 09.10.2012 09 10.2012 5 Дата приобретения 25.07.2010 25.07.2010 25.07.2010 в Цена погашения (номинал) 100,00 100.00 100,00 7 I Цена (курс овая стоимость) 90,00 80.00 85.00 8 | Ставка купона 8% 5% 10% 9 Периодичность, в год 2 4 1 10! Базис 1 1 1 ( =доходе D5;D4;D8;D7;D6;D9;D10 } 11 Доход 8;В9;В10) 15,93% V 18,83% =ДОХОД{В5;В4; В8;В7;В6;В9;В10} I =ДОХОД(С5;С4;С8;С7;С6;С9;СЮ} I Дата_согл ^ Дата_вступл_в_сялу В4 Ш м |В4 .............. |В8 ш | В7 т 186 ни - 40384 - 41191 - 0,08 « 0,133623365 Возвращает доходность ценных бумаг, по которым выплачивается периодический процент. Дата_согл дата расчета за ценные бумаги, заданная порядковым номером. Значение: 13,36% Ставка по этой Функции ЖЭ Рис. 4.31. Применение функции ДОХОД для оценки доходности облигаций центам, используем функцию ИНОРМА, которая задается следующим образом: = ИНОРМА (дата_согл; дата_вступл_в_силу; инвестиция; погашение; базис). Исходные данные задачи представим в виде таблицы. В соответ¬ ствующую ячейку введем формулу, обеспечивающую вычисление доходности сберегательного сертификата (рис. 4.32). Для проверки правильности результата в функцию ИНОРМА вве¬ дем значения аргументов в непосредственном виде: = ИНОРМА (ДАТА(2011 ;1; 10);ДАТА(2011 ;9;10);85000; 100000;2) = 26,14%. Результаты вычислений совпадают. 313
Показатели 3 | сертификата Данные 4 -Дата соглашения 5 ;Дзта погашения 6 ; Номинал 100000 7 Цена продажи 85000 fj=HHOPMA{B4;B5;B7;B6;B8) | 40553 100000 Рис. 4.32. Иллюстрация применения функции ИНОРМА для оценки доходности сертификатов Задача 3 Постановка задачи Облигация номиналом в 10 000 руб. и сроком погашения 20.07.2014 г. приобретена 05.05.2011 г. Выплаты по купонам осущест¬ вляются каждые полгода при способе вычисления дня — фактиче¬ ский/365. Необходимо определить: • число предстоящих купонных выплат; • дату предшествующей купонной выплаты; • дату следующей купонной выплаты; • длительность купонного периода; • число дней от начала действия периода до даты соглашения; • число дней от даты соглашения до даты следующего периода. Алгоритм решения задачи Данная задача решается с применением специальных функций, предназначенных для определения различных технических характе¬ ристик купонов облигаций. К функциям данной группы относятся: 314
ДНЕЙКУПОНДО (дата_согл; дата_вступление_в_силу; частота; базис) ДНЕЙКУПОН (дата_согл; дата_вступл_в_силу; частота; базис) ДНЕЙКУПОНПОСЛЕ (дата_согл; дата_вступл_в_силу; частота; базис) ДАТАКУПОНДО (дата_согл; дата_вступл_в_силу; частота; базис) ДАТАКУПОНПОСЛЕ (дата_согл; дата_вступл_в_силу; частота; базис) ЧИСЛКУПОН (дата_согл; дата_вступл_в_силу; частота; базис). Исходные данные задачи введем в таблицу и рассчитаем требуе¬ мые показатели. После получения результатов для ячеек с датами зададим формат представления информации в виде даты (после вы¬ числений получается числовой формат). Иллюстрация решения задачи показана на рис: 4.33, где в приме¬ чаниях к соответствующим ячейкам показаны формулы записи встроенных функций, позволяющих решить поставленную задачу. л 1 2 л \ Задача 3. Расчет параметров купоь : С | тых 8ЫП1 !) if iai облигации ••!; f 3 4 5 6 7 Исходные показатели Значения Номинал 10000 i 1 Дата погашения 20.07.14 1 1 1 S Дата покупки 05.05.11 Количество купонных выплат в году 2 В 3 Базис 3 Расчетные показатели ъ =ЧИСЛКУПОВ(В6; В5; В7; В8) 1 10 11: 12 13 14 15 Количество предстоящих купонных выплат 7 1 | ,1 =ДАТАКУ ПОНДО( В6; В5; В7; В8) | Дата предшествующей купонной выплаты 20.01.11 Г . . 1 1 . =ДАТАКУПОНПОСЛЕ(В6;В5; В7; В8 | Дата следующей купонной выплаты --- 20.07.11 Г =ДНЕЙКУ ПОН(В6; В5; 37; ВЗ) | Длительность купонного периода 182,5 1 - Количество дней от начала действия периода до даты соглашения 105 .jA =ДИЕЙКУПОИДО(В6;В5;В7;В8) Количество дней от даты соглашения до даты следующего периода 76 к =ДНЕИКУ ПОНПОСПЕ{Вб; В5; В7; В8) 1 I Рис. 4.33. Фрагмент экрана при расчете параметров купонных выплат На рис. 4.34 приведена панель функции ДАТАКУПОНДО. Другие функции группы имеют аналогичные по структуре панели. 315
доход х щ/jjt ; =ДАТАКУПОНДО|В6;ВБ;В7;В8) А Aprуметы ДАТАКУПОНДО Дата_<согя 86 Дата_вступл_в_смлу в 5 Частота 37 Частота 37 базис В8| * 40563 Возвращает порядковый номер даты предыдущего купона до даты соглашения. &азис используемый способ вычисления дня. Значение: 20.01.11 Справка по этой Функши [ СЖ [ [ Отмена Рис. 4.34. Фрагмент экрана с панелью функции ДАТАКУПОНДО Задача 4 Постановка заданы Вексель выдан 12.07.2011 с датой погашения 25.12.2011. Цена век¬ селя составляет 200 000 руб., а выкупная цена — 250 000 руб. При расчетах используется базис фактический/фактический. Необходимо определить величину учетной ставки. Алгоритм решения задачи Определить величину учетной ставки можно с помощью функции СКИДКА: = СКИДКА (дата_согл; дата_вступл_в_силу; цена; погашение; базис). Представим данные задачи в виде таблицы. В соответствующую ячейку введем формулу, обеспечивающую вычисление учетной став¬ ки. Иллюстрация решения приведена на рис. 4.35. Для проверки правильности результата в функцию СКИДКА введем значения аргументов в непосредственном виде: = СКИДКА (ДАТА(2011 ;7;12); ДАТА (2011; 12;25); 200000;250000;1) = 43,98%. Оба результата совпадают. Функция СКИДКА реализует следующую формулу: Скидка — Погашение — Цена х Длителъностъ_года (4.18) Погашение Срок где Цена — цена ценных бумаг за 100 руб. номинальной стоимости; 316
- А | I в 1 1 Задача 5. Расчет данных по ве 2 3 Показатели векселя Данные 4 Дата соглашения 12.07.2011 5 Дата погашения 25.12.2011 6 Цена векселя 200000 7 Выкупная цена 250000 3 Базис 1 В Ставк