Книга excel 2007 работа с формулами

О книге «Функции и формулы Excel 2007»

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

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

В книге идет речь о последней выпущенной на данный момент версии Excel, вошедшей в программный пакет Microsoft Office 2007. Вместе с тем основные принципы работы с электронными таблицами остаются неизменными, поэтому полученные в процессе чтения книги знания вы сможете применить и при работе с более ранними версиями Excel.

На нашем сайте вы можете скачать книгу «Функции и формулы Excel 2007» Веденеева Елена Анатольевна бесплатно и без регистрации в формате djvu, читать книгу онлайн или купить книгу в интернет-магазине.

Функции и формулы Excel 2007

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

Первая часть посвящена основным принципам работы с формулами.

Скачать книгу «Функции и формулы Excel 2007»

О книге

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

«Функции и формулы Excel 2007» Веденеева Елена Анатольевна придётся по душе тем, кто любит отдыхать вместе с книгой, произведение относится к жанру руководства по пользованию программами. Автор в своей работе обращает внимание на многие актуальные проблемы современного общества, таким образом, делясь с нами своими размышлениями и идеями. Тонкое описание жизни главных героев, их чувств и переживаний, продуманные диалоги и развернутая сюжетная линия определенно вызовут Ваш интерес.

Данная книга не только обогатит читателя эмоционально, но и расширит кругозор. Актуальная тема произведения бесспорно сподвигнет Вас дочитать книгу до самой последней страницы. Читатели выражают мнение, что это произведение не может оставить равнодушным и запомнится надолго. На сайте есть возможность скачать книгу в формате djvu или читать онлайн.

Популярные книги жанра «Информационные технологии»

С этой книгой читают

Excel скачать

ExcelМединов Олег

Трудно представить себе компьютер, на котором не установлен Microsoft Office. Этот пакет включает программы, с помощью которых решаются многие повседневные задачи…

рейтинг книги

Excel 2013. Библия пользователя скачать

Excel 2013. Библия пользователяУокенбах Джон

Освойте последнюю версию Excel с помощью великолепного руководства — книги «Excel 2013. Библия пользователя!

Если вы хотите создавать диаграммы, импортировать и…

рейтинг книги

Формула бессмертия. На пути к неизбежному скачать

Формула бессмертия. На пути к неизбежномуНиконов Александр Петрович

Существует ли возможность преодоления конечности физического существования человека, сохранения его знаний, духовного и интеллектуального мира? Как чувствует себя голова…

рейтинг книги

Excel 2010: профессиональное программирование на VBA скачать

Популярная анатомия. Строение и функции человеческого тела скачать

Функция оргазма. Основные сексуально-экономические проблемы биологической энергии скачать

Математические формулы. Алгебра. Геометрия. Математический анализ скачать

Магические слова-лекари. Старинные формулы, усмиряющие болезни скачать

Полные сведения о формулах в Excel

​Смотрите также​​ формирования и подготовки​ таблицами.​ неизменной.​ круглых скобок: Excel​ Стили таблиц и​ квадратную скобку) и​ рассчитать значение итога,​ требования к «правильной»​ разрядов.​ будет посчитана автоматически.​ на следующую ячейку,​ элементы управления и​ и столбцы. Стиль​ из ячейки A2​Диапазон ячеек: столбцы А-E,​ 3,142…​Примечание:​ аналитических отчетов. Исправление​Пример как изменить​Чтобы получить проценты в​

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

​ структуре таблицы.​​Чтобы показать преимущества таблиц​ То же самое​ используя для этого​ инструменты для работы.​ ссылок R1C1 удобен​ в ячейку B3​ строки 10-20​2.​ Мы стараемся как можно​ ошибок в формулах​ сразу все цены​

Создание формулы, ссылающейся на значения в других ячейках

  1. ​ Excel, не обязательно​

  2. ​ вычисляет значение выражения​

    ​Формула предписывает программе Excel​​ENTER​ появившуюся стрелку раскрывающегося​

  3. ​Чтобы удалить таблицу вместе​ в формате EXCEL​ работает для горизонтально​

    Выбор ячейки

  4. ​ клавиатурные стрелки (по​ В более поздних​ для вычисления положения​

  5. ​ она изменяется с​A10:E20​Ссылки​

    Следующая ячейка

  6. ​ оперативнее обеспечивать вас​ и ссылках на​ в Excel.​

Просмотр формулы

  1. ​ умножать частное на​ в скобках.​ порядок действий с​​. В итоге получим​​ списка. В раскрывающемся​

    Строка формул

  2. ​ с данными, нужно​ 2007, сначала произведем​ расположенных значений, но​ типу того, как​

    Просмотр строки формул

Ввод формулы, содержащей встроенную функцию

  1. ​ версиях при старте​

  2. ​ столбцов и строк​ =A$1 на =B$1.​Создание ссылки на ячейку​. A2 возвращает значение​ актуальными справочными материалами​

  3. ​ ячейки.​Быстрое заполнение и​

  4. ​ 100. Выделяем ячейку​​ числами, значениями в​

    Диапазон

  5. ​ сумму по столбцу​ списке выберите функцию,​

Скачивание книги «Учебник по формулам»

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

Подробные сведения о формулах

​ в таблице, нажать​ обычной таблицей.​ суммы нужно выставлять​ в таблицах Word).​

Части формулы Excel

​ в котором предлагается​ использовании стиля R1C1​ ссылкой​​ с другого листа​​3.​​ Эта страница переведена​​ часов или минут​​Копирование формул без​​ нажимаем «Процентный формат».​​ на ячейки: относительные​​ ячеек. Без формул​

​Ниже приведены другие виды​​ для расчета итогового​

Части формулы

​CTRL+A​​Для начала добавим новую​​ правее.​ И это не​ создать новый файл,​

​ в Microsoft Excel​​   ​​ в той же​Константы​

​ автоматически, поэтому ее​​ в Excel вверх​​ изменения адресов относительных​ Или нажимаем комбинацию​ и абсолютные. При​ электронные таблицы не​

​ структурированных ссылок:​​ значения.​​, затем клавишу​ строку в таблицу,​Но можно ввести формулу​ срабатывает. Почему? Да​ по умолчанию называемый​

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

​ положение ячейки обозначается​Стиль трехмерных ссылок​ книге​. Числа или текстовые​ текст может содержать​ и вниз.​ ссылок.​ горячих клавиш: CTRL+SHIFT+5​ копировании формулы эти​ нужны в принципе.​Ссылка на заголовок​Формулы, которые можно​DELETE​ т.е. заполним данными​ и вручную (работа​ только потому, что​ «Книга 1» или​ буквой R, за​Удобный способ для ссылки​В приведенном ниже примере​ значения, введенные непосредственно​ неточности и грамматические​Примеры округления времени​Простые расчеты и​Копируем формулу на весь​ ссылки ведут себя​

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

​Конструкция формулы включает в​ столбца: =Таблица1[[#Заголовки];[Стоимость]]​ использовать в строке​(любо выделите любую​ строку 4 листа:​ с таблицами «Эксель»​ работа с таблицами​ выбрать шаблон для​ которой следует номер​ на несколько листов​ функция СРЗНАЧ вычисляет​ в формулу, например​ ошибки. Для нас​ до часов, минут​ вычисления без использования​ столбец: меняется только​ по-разному: относительные изменяются,​ себя: константы, операторы,​Ссылка на значение​ итоговых данных, не​ ячейку с данными,​заполним значениями столбцы без​ предполагает и такую​

  • ​ «Эксель» отличается от​

    ​ дальнейших действий.​ строки, и буквой​   . Трехмерные ссылки используются для​ среднее значение в​ 2.​ важно, чтобы эта​ и получасов вперед​ формул.​ первое значение в​ абсолютные остаются постоянными.​ ссылки, функции, имена​ в той же​ ограничиваются формулами из​ дважды нажмите​ формул (Наименование, Цена,​ возможность, когда автоматическое​ текстового редактора Word​Работа с таблицами «Эксель»​ C, за которой​ анализа данных из​

    ​ диапазоне B1:B10 на​

    ​4.​

    ​ статья была вам​ или назад. Как​Как изменить формат​

    ​ формуле (относительная ссылка).​

    ​Все ссылки на ячейки​ диапазонов, круглые скобки​

    ​ строке =Таблица1[[#Эта строка];[Стоимость]]​

    ​ списка. Можно ввести​CTRL+A​

    ​ Количество);​

    ​ действие не предусмотрено).​ достаточно ощутимо. Переход​

    ​ для начинающих на​

    ​ следует номер столбца.​ одной и той​ листе «Маркетинг» в​

    ​Операторы​

    ​ полезна. Просим вас​ округлять время на​

    ​ ячейки в Excel​

    ​ Второе (абсолютная ссылка)​ программа считает относительными,​ содержащие аргументы и​

    ​Пусть имеется таблица со​

    ​ любую нужную формулу​, затем клавишу​

    ​в столбцах Стоимость и​

  • ​ Для той же​ может осуществлен нажатием​ первом этапе знакомства​Ссылка​ же ячейки или​

    ​ той же книге.​. Оператор ^ (крышка)​ уделить пару секунд​ четверть часа вверх​ быстро и качественно.​ остается прежним. Проверим​

    Пример ссылки на лист

    ​ если пользователем не​ другие формулы. На​

    ​ столбцами Стоимость и​ в любой ячейке​DELETE​

    ​ № с помощью​ суммы следует в​ клавиши Enter или​ с программой должна​

    ​Значение​​ диапазона ячеек на​1. Ссылка на лист​ применяется для возведения​ и сообщить, помогла​ и на полчаса​Нестандартное условное форматирование​ правильность вычислений –​

  • ​ задано другое условие.​ примере разберем практическое​

    1. ​ Стоимость с НДС.​​ строки итогов.​). Другой способ удалить​ Маркера заполнения скопируем​ строке формул поставить​ установкой активного прямоугольника​ сводиться именно к​R[-2]C​ нескольких листах одной​ «Маркетинг».​ числа в степень,​ ли она вам,​ вниз?​ по значению ячейки​ найдем итог. 100%.​ С помощью относительных​ применение формул для​ Предположим, что справа​После создания строки​ таблицу — удалить​ формулы в ячейки​ знак равенства и​ на другую ячейку​ созданию пустой таблицы.​

      ​относительная ссылка на ячейку,​ книги. Трехмерная ссылка​​2. Ссылка на диапазон​

      Скопированная формула с относительной ссылкой

    2. ​ а * (звездочка) —​​ с помощью кнопок​Как вычесть время в​ в Excel.​ Все правильно.​ ссылок можно размножить​ начинающих пользователей.​ от таблицы требуется​ итогов добавление новых​ с листа все​ ниже;​ прописать операцию в​ при помощи левого​ Пока рассмотрим основные​ расположенную на две​ содержит ссылку на​ ячеек от B1​ для умножения.​ внизу страницы. Для​ Excel и посчитать​Стили ячеек в​При создании формул используются​ одну и ту​Чтобы задать формулу для​ рассчитать общую стоимость​ строк в таблицу​

      ​ строки или столбцы,​чтобы в новой строке​​ виде A1+A2 или​

      Скопированная формула с абсолютной ссылкой

    3. ​ клика мыши. Если​​ элементы.​ строки выше в​ ячейку или диапазон,​ до B10​Константа представляет собой готовое​ удобства также приводим​ разницу во времени.​ Excel и средства​ следующие форматы абсолютных​ же формулу на​ ячейки, необходимо активизировать​ и общую стоимость​ затрудняется, т.к. строки​ содержащие ячейки таблицы​ заработал Выпадающий список,​ СУММ(A1;A2), а если​ после написания чего-то​Основное поле занимает сама​ том же столбце​ перед которой указываются​3. Восклицательный знак (!)​ (не вычисляемое) значение,​ ссылку на оригинал​Примеры вычитания времени,​ управления ими.​ ссылок:​ несколько строк или​ ее (поставить курсор)​

      ​ с НДС.​ перестают добавляться автоматически​​ (удалить строки можно,​

      Скопированная формула со смешанной ссылкой

  • ​ в столбце Ед.изм.​

    ​ требуется указать диапазон​ в активной ячейке​​ таблица, которая разбита​R[2]C[2]​ имена листов. В​ отделяет ссылку на​ которое всегда остается​ (на английском языке).​ чтобы рассчитать разницу​Создание шаблонов и​$В$2 – при копировании​ столбцов.​ и ввести равно​Сначала рассчитаем общую стоимость​ при добавлении новых​ например, выделив нужные​ скопируем формат в​ ячеек, используется такой​ нажать клавишу Esc,​ на ячейки. Каждая​Относительная ссылка на ячейку,​ Microsoft Excel используются​ лист от ссылки​ неизменным. Например, дата​

    • ​Начните создавать формулы и​ между начальным сегодняшним​ тем для быстрого​ остаются постоянными столбец​Вручную заполним первые графы​ (=). Так же​ с помощью формулы​ значений (см. раздел​ строки за заголовки,​ ячейку ниже.  Для​ вид после знака​ ввод будет отменен.​ имеет нумерацию, благодаря​

    • ​ расположенную на две​ все листы, указанные​

    • ​ на диапазон ячеек.​ 09.10.2008, число 210​ использовать встроенные функции,​ и конечным завтрашнем​ форматирования.​ и строка;​

    ​ учебной таблицы. У​ можно вводить знак​ =СУММ(Таблица1[Стоимость]). Формулу составим​​ Добавление строк). Но​ вызвав правой клавишей​ этого выделим ячейку​ равенства: (A1:A20), после​Работа с листами на​ двумерным координатам –​ строки ниже и​ между начальным и​Примечание:​ и текст «Прибыль​ чтобы выполнять расчеты​ временем. Формула позволяет​Защита файла паролем​B$2 – при копировании​

    • ​ нас – такой​​ равенства в строку​ как показано в​ в этом нет​ мыши контекстное меню​С3​ чего будет посчитана​ первых порах трудностей​

    • ​ номер строки и​​ на два столбца​ конечным именами в​ Если название упоминаемого листа​ за квартал» являются​ и решать задачи.​ правильно вычесть время​

    • ​ и шифрованием.​​ неизменна строка;​ вариант:​ формул. После введения​ предыдущем разделе.​ ничего страшного: итоги​ и выбрав пункт​, скопируем ее в​ сумма всех чисел,​ вызывать не должна.​ буквенное обозначение столбца​ правее​

    • ​ ссылке. Например, формула​​ содержит пробелы или​ константами. Выражение или​Важно:​ для расчета интервала.​Как настроить автосохранение​$B2 – столбец не​

    • ​Вспомним из математики: чтобы​​ формулы нажать Enter.​Теперь с помощью Маркера​ можно отключить/ включить​ Удалить).​ Буфер обмена и,​

  • ​ находящихся в ячейках​

    ​ На панели снизу​ (для примера берем​R2C2​ =СУММ(Лист2:Лист13!B5) суммирует все​ цифры, его нужно​ его значение константами​ Вычисляемые результаты формул и​Как разделить время на​ документа.​ изменяется.​ найти стоимость нескольких​ В ячейке появится​ заполнения скопируем формулу​ через меню.​Чтобы сохранить данные таблицы​ выделив ячейку ниже,​

    ​ от первой до​

    ​ имеется специальная кнопка​

    ​ Excel 2016). Такая​

    ​Абсолютная ссылка на ячейку,​ значения, содержащиеся в​ заключить в апострофы​ не являются. Если​

    ​ некоторые функции листа​

    ​ часы минуты и​Защита персональных данных​Чтобы сэкономить время при​ единиц товара, нужно​ результат вычислений.​

    ​ вправо, она будет​

    ​При создании таблиц в​ можно преобразовать ее​ через меню Главная/​

    ​ двадцатой включительно.​

    ​ добавления листов, после​ нумерация нужна для​ расположенную во второй​

    ​ ячейке B5 на​

    ​ (‘), например так:​ формула в ячейке​

    ​ Excel могут несколько​ секунды в Excel.​ в файле.​ введении однотипных формул​ цену за 1​В Excel применяются стандартные​​ автоматически преобразована в​​ формате EXCEL 2007,​ в обычный диапазон.​ Буфер обмена/ Вставить/​Работа с таблицами «Эксель»​ нажатия на которую​ того, чтобы в​ строке второго столбца​

    ​ всех листах в​ ‘123’!A1 или =’Прибыль​ содержит константы, а​ отличаться на компьютерах​​Пример фильтра по​​Защита листа и​​ в ячейки таблицы,​​ единицу умножить на​​ математические операторы:​​ формулу =СУММ(Таблица1[Стоимость с​​ EXCEL присваивает имена​​ Для этого выделите​ Специальная вставка/ Условия​ интересна еще и​​ появится новая таблица​​ формуле зависимостей можно​

    ​R[-1]​

support.office.com

Работа с таблицами «Эксель»: пошаговая инструкция, особенности и рекомендации

​ диапазоне от Лист2​ за январь’!A1.​ не ссылки на​ под управлением Windows​ времени путем его​ ячеек в Excel.​ применяются маркеры автозаполнения.​ количество. Для вычисления​Оператор​ НДС])​ таблиц автоматически: Таблица1,​ любую ячейку таблицы​ на значения вставим​ тем, что предполагает​ с автоматическим переходом​ было четко определить​Относительная ссылка на строку,​ до Лист13 включительно.​

Что такое Excel?

​Различия между абсолютными, относительными​ другие ячейки (например,​ с архитектурой x86​ разделения на временные​Скрыть лист в​ Если нужно закрепить​ стоимости введем формулу​Операция​Это удобно, но что​ Таблица2 и т.д.,​

работа с таблицами эксель

​ (Будет отображена вкладка​ Выпадающий список (либо,​ использование специального автоматизированного​ на нее и​ именно ту ячейку​ расположенную выше текущей​При помощи трехмерных ссылок​ и смешанными ссылками​ имеет вид =30+70+110),​ или x86-64 и​ составляющие: часы, минуты,​ списке скрытых листов.​ ссылку, делаем ее​ в ячейку D2:​

Работа в «Экселе» с таблицами для начинающих: первое знакомство с интерфейсом

​Пример​ будет если скопировать​ но эти имена​ Работа с таблицами,​ как на предыдущем​ инструмента построения графиков​ заданием имени («Лист​ с данными, операция​ ячейки​ можно создавать ссылки​Относительные ссылки​ значение в такой​ компьютерах под управлением​ секунды. Как получить​Проверка ввода данных​

​ абсолютной. Для изменения​ = цена за​+ (плюс)​ формулу дальше вправо?​ можно изменить (через​ содержащая вкладку Конструктор)​ шаге скопируем Маркером​ зависимостей и диаграмм​

работа в экселе с таблицами

​ 1», «Лист 2»​ над которой будет​R​ на ячейки на​   . Относительная ссылка в формуле,​ ячейке изменяется только​ Windows RT с​ часы из значения​ в Excel и​ значений при копировании​ единицу * количество.​Сложение​ Формула будет автоматически​ конструктор таблиц: Работа​ и через меню​ заполнения значение из​ на основе выделенных​

​ и т. д.).​ производиться.​Абсолютная ссылка на текущую​ других листах, определять​ например A1, основана​ после редактирования формулы.​ архитектурой ARM. Подробнее​ времени? ​ ее особенности.​ относительной ссылки.​ Константы формулы –​=В4+7​ преобразована в =СУММ(Таблица1[№])​ с таблицами/ Конструктор/​ Работа с таблицами/​ ячейки​ диапазонов.​Двойным кликом можно активировать​Сверху, как и в​ строку​ имена и создавать​ на относительной позиции​ Обычно лучше помещать​

Основные типа ввода данных и простейшие операции

​ об этих различиях.​Как узнать последний день​Автоматическое создание таблиц​Простейшие формулы заполнения таблиц​ ссылки на ячейки​- (минус)​ Т.е. формула по​ Свойства/ Имя таблицы),​

​ Конструктор/ Сервис/ Преобразовать​С3С4​Для этого предусмотрена специальная​ переименование любого из​ остальных офисных приложениях,​При записи макроса в​

работа с таблицами эксель для начинающих

​ формулы с использованием​ ячейки, содержащей формулу,​ такие константы в​Выделите ячейку.​ недели месяца в​ Excel.​ в Excel:​ с соответствующими значениями.​Вычитание​ кругу подставляет в​ чтобы сделать их​ в диапазон преобразуйте​, тем самым скопировав​ кнопка на панели,​ них. Также можно​ расположена панель главного​ Microsoft Excel для​ следующих функций: СУММ,​ и ячейки, на​ отдельные ячейки, где​Введите знак равенства «=».​

работа в экселе с таблицами для начинающих

​ Excel.​Автоматическое добавление строк​Перед наименованиями товаров вставим​Нажимаем ВВОД – программа​=А9-100​ формулу ссылки на​ более выразительными.​ ее в обычный​ правило Проверки данных.​ после нажатия на​ использовать меню правого​ меню, а чуть​ некоторых команд используется​ СРЗНАЧ, СРЗНАЧА, СЧЁТ,​ которую указывает ссылка.​ их можно будет​Примечание:​

​Пример выборки дат​ и столбцов в​ еще один столбец.​ отображает значение умножения.​* (звездочка)​ столбцы таблицы. Т.е.​Имя таблицы невозможно удалить​ диапазон. Форматирование таблицы​ Затем необходимо ввести​ которую можно выбрать​ клика для вызова​ ниже – инструментарий.​ стиль ссылок R1C1.​ СЧЁТЗ, МАКС, МАКСА,​ При изменении позиции​ легко изменить при​ Формулы в Excel начинаются​ последних дней недели​ таблицу.​ Выделяем любую ячейку​ Те же манипуляции​Умножение​ структурированная ссылка похожа​ (например, через Диспетчер​ останется. Если форматирование​ значение Единицы измерения​

Действия с листами

​ любые параметры или​ дополнительного меню, в​ Под ним есть​ Например, если записывается​ МИН, МИНА, ПРОИЗВЕД,​ ячейки, содержащей формулу,​ необходимости, а в​ со знака равенства.​ в каждом месяце​Стили таблиц для​ в первой графе,​ необходимо произвести для​=А3*2​

работа в экселе с формулами и таблицами

​ на относительную ссылку.​ имен). Пока существует​ также требуется удалить,​ в новой строке).​ желаемый вид. После​ котором имеется несколько​ специальная строка, в​ команда щелчка элемента​

Форматы ячеек

​ СТАНДОТКЛОН.Г, СТАНДОТКЛОН.В, СТАНДОТКЛОНА,​ изменяется и ссылка.​ формулах использовать ссылки​Выберите ячейку или введите​ любого года. Как​ автоматического форматирования диапазонов​ щелкаем правой кнопкой​ всех ячеек. Как​/ (наклонная черта)​Теперь выделим ячейку​ таблица – будет​ то перед преобразованием​Конечно, можно заранее скопировать​

работа в эксель с формулами таблицами пример

​ этого диаграмма или​ базовых команд.​ которой вводятся формулы,​Автосумма​ СТАНДОТКЛОНПА, ДИСПР, ДИСП.В,​ При копировании или​ на эти ячейки.​ ее адрес в​ вычислить дату последнего​ ячеек.​ мыши. Нажимаем «Вставить».​ в Excel задать​

работа с таблицами эксель

​Деление​J2​ определено и ее​ в диапазон очистите​ формулы и форматы​ график отобразятся на​Теперь самое главное –​ а чуть левее​для вставки формулы,​ ДИСПА и ДИСППА.​ заполнении формулы вдоль​Ссылка указывает на ячейку​ выделенной.​ воскресенья в октябре​Возможности умной таблицы.​ Или жмем сначала​

​ формулу для столбца:​=А7/А8​и нажмем комбинацию​ имя.​ стиль таблицы (Работа​ ячеек вниз на​ листе в виде​ формат ячейки –​ можно увидеть окошко​ суммирующей диапазон ячеек,​Трехмерные ссылки нельзя использовать​ строк и вдоль​

Работа в «Эксель» с формулами (таблицами): пример

​ или диапазон ячеек​Введите оператор. Например, для​ месяце?​Удаление дубликатов с​ комбинацию клавиш: CTRL+ПРОБЕЛ,​ копируем формулу из​^ (циркумфлекс)​ клавищ​Теперь создадим формулу, в​ с таблицами/ Конструктор/​ несколько строк –​ картинки.​ одно из базовых​ с координатами активной​ в Microsoft Excel​ в формулах массива.​ столбцов ссылка автоматически​ листа и сообщает​ вычитания введите знак​Выборка дат порядкового номера​ помощью таблиц.​ чтобы выделить весь​ первой ячейки в​Степень​

работа в экселе с таблицами

​CTRL+R​ которой в качестве​ Стили таблиц/ Очистить).​ это ускорит заполнение​В программе также можно​ понятий, которое и​ на данный момент​ при записи формулы​Трехмерные ссылки нельзя использовать​ корректируется. По умолчанию​ Microsoft Excel, где​ «минус».​ дней недели месяца​Абсолютные относительные адреса​ столбец листа. А​ другие строки. Относительные​=6^2​(скопировать формулу из​ аргументов указан один​Теперь проделаем те же​ таблицы.​ устанавливать связи данных,​

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

​ определяет тип данных,​ ячейки (на которой​ будет использован стиль​ вместе с оператор​ в новых формулах​ находятся необходимые формуле​Выберите следующую ячейку или​ в Excel.​

работа с таблицами эксель для начинающих

​ ячеек в формуле.​ потом комбинация: CTRL+SHIFT+»=»,​ ссылки – в​= (знак равенства)​ ячейки слева). В​ из столбцов таблицы​ действия с таблицей​Для добавления чрезстрочного выделения​ находящихся на разных​ который будет использован​

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

​ расположен прямоугольник). Снизу​ ссылок R1C1, а​ пересечения (один пробел),​ используются относительные ссылки.​ значения или данные.​ введите ее адрес​Пример выборки дат​Автоматический пересчет формул​ чтобы вставить столбец.​ помощь.​

работа в экселе с таблицами для начинающих

​Равно​ отличие от Маркера заполнения​ в формате EXCEL​ в формате EXCEL​ придется использовать Условное​ листах, использовать перекрестные​ для распознавания ее​ представлена панель листов​ не A1.​ а также в​ Например, при копировании​ С помощью ссылок​ в выделенной.​

​ по условию порядковой​ и вручную.​Назовем новую графу «№​Находим в правом нижнем​Меньше​ мы получим формулу​ 2007 (формулу создадим​ 2007, которые мы​ форматирование.​ ссылки на файлы​ содержимого. Вызывать редактирование​

​ и ползунок горизонтального​

fb.ru

Таблицы в формате EXCEL 2007

​Чтобы включить или отключить​ формулах с неявное​ или заполнении относительной​ можно использовать в​Нажмите клавишу ВВОД. В​ очереди дней недели​Трехмерные ссылки в​ п/п». Вводим в​ углу первой ячейки​>​ =СУММ(Таблица1[Стоимость]), а не​

Исходная таблица

​ вне строки итоги).​ осуществляли ранее с​Теперь рассмотрим те же​

​ другого формата или​ формата можно через​ перемещения, а под​ использование стиля ссылок​ пересечение.​ ссылки из ячейки​ одной формуле данные,​ ячейке с формулой​ в месяце: все​ формулах.​ первую ячейку «1»,​ столбца маркер автозаполнения.​

​Больше​ =СУММ(Таблица1[Стоимость с НДС]).​Введем в ячейку​ обычным диапазоном.​ действия, но в​ объекты, находящиеся на​ меню правого клика,​

Действия с обычной таблицей

​ ним находятся кнопки​ R1C1, установите или​Что происходит при перемещении,​ B2 в ячейку​ находящиеся в разных​

​ отобразится результат вычисления.​ вторые пятницы за​Зависимость формул и​ во вторую –​

  • ​ Нажимаем на эту​Меньше или равно​ В этом случае​
  • ​H1​Начнем с заполнения со​ таблице в формате​ серверах в интернете,​ где выбирается соответствующая​
  • ​ переключения вида и​ снимите флажок​ копировании, вставке или​ B3 она автоматически​ частях листа, а​При вводе в ячейку​​ год и т.п.​​ структура их вычисления.​ «2». Выделяем первые​ точку левой кнопкой​>=​ структурированная ссылка похожа​часть формулы: =СУММ(​ столбца Наименование (первый​ EXCEL 2007.​ и множество других​ строка, или посредством​ масштабирования. Справа располагается​Стиль ссылок R1C1​​ удалении листов​​ изменяется с =A1​ также использовать значение​ формула также отображается​ Таблица для автозаполнения​Как убрать ошибки​

​ две ячейки –​ мыши, держим ее​Больше или равно​ на абсолютную ссылку.​Мышкой выделим диапазон​ столбец без формул).​

​Выделим любую ячейку рассмотренной​ надстроек.​ нажатия клавиши F2.​

​ вертикальная полоса для​в разделе​   . Нижеследующие примеры поясняют, какие​ на =A2.​

Создание таблиц в формате EXCEL 2007

​ одной ячейки в​ в​ графика бонусных выплат.​ в ячейках.​

​ «цепляем» левой кнопкой​ и «тащим» вниз​<>​Теперь рассмотрим похожую таблицу​F2:F4​ После ввода значения,​ выше таблицы и​Кроме того, файлы Excel​В окне слева представлены​

​ перемещения по листу​​Работа с формулами​
​ изменения происходят в​Скопированная формула с относительной​ нескольких формулах. Кроме​строке формул​Как преобразовать дату в​Зависимости формул и​ мыши маркер автозаполнения​ по столбцу.​Не равно​ и сделаем на​

​(весь столбец Стоимость​

  • ​ в таблице автоматически​ выберем пункт меню ​ можно экспортировать в​
  • ​ все доступные форматы,​ вверх/вниз.​категории​ трехмерных ссылках при​ ссылкой​​ того, можно задавать​​.​ финансовые месяцы по​
  • ​ построение их схемы.​ – тянем вниз.​Отпускаем кнопку мыши –​Символ «*» используется обязательно​ основе ее данных​ без заголовка)​ добавится новая строка.​
  • ​ Вставка/ Таблицы/ Таблица.​ другие форматы (например,​ а справа показаны​На первых порах предполагается,​Формулы​ перемещении, копировании, вставке​

​   ​
​ ссылки на ячейки​Чтобы просмотреть формулу, выделите​ формуле Excel.​Проверка вводимых значений.​По такому же принципу​ формула скопируется в​ при умножении. Опускать​ небольшой отчет для​Но, вместо формулы =СУММ(F2:F4​

Удаление таблиц в формате EXCEL 2007

​Как видно из рисунка​EXCEL автоматически определит, что​ PDF), копировать из​ варианты отображения данных.​​ что работа в​​в диалоговом окне​​ и удалении листов,​​Абсолютные ссылки​ разных листов одной​ ячейку, и она​​Формула для получения​​Как присвоить имя​​ можно заполнить, например,​​ выбранные ячейки с​ его, как принято​ расчета общей стоимости​ мы увидим =СУММ(Таблица1[Стоимость]​ сверху, форматирование таблицы​ в нашей таблице​ них данные и​ Если посмотреть на​ «Экселе» с таблицами​Параметры​ на которые такие​   . Абсолютная ссылка на ячейку​

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

Добавление новых строк

​ между ними одинаковые​ есть в каждой​ арифметических вычислений, недопустимо.​ фрукта.​ ссылка. В данном​ новую строку. Также​

​ Если убрать галочку​ и сама программа​ показанный выше, в​ осваиваться по знакомым​ окно, перейдите на​ примерах используется формула​

​ $A$1, всегда ссылается​ книг. Ссылки на​Выделите пустую ячейку.​ в году. Вычисление​ абсолютным адресом.​ – день, месяц,​ ячейке будет своя​ То есть запись​В первой строке отчета​ случае это ссылка​ в строку скопируются​

​ Таблица с заголовками,​ может открывать файлы,​ качестве формата выбирается​ ему операциям, например​ вкладку​ =СУММ(Лист2:Лист6!A2:A5) для суммирования​ на ячейку, расположенную​ ячейки других книг​Введите знак равенства «=»,​ бюджетных месяцев по​Область видимости имени​ год. Введем в​

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

​ формула со своими​ (2+3)5 Excel не​ (диапазон ячеек ​ на целый столбец.​
​ формулы в столбцах​ то для каждого​ созданные в других​ «Дата», а справа​ в том же​Файл​ значений в ячейках​ в определенном месте.​ называются связями или​
​ а затем — функцию.​ календарной дате с​

Данные итогов в таблице

​ на листе.​ первую ячейку «окт.15»,​ аргументами.​ поймет.​I1:K2​ Если в таблицу​

​ Стоимость и №.​ столбца будут созданы​ приложениях (текстовые форматы,​ устанавливается желаемый вид​ текстовом редакторе Word.​​.​​ с A2 по​

​ При изменении позиции​ внешними ссылками.​ Например, чтобы получить​ помощью функции КОНМЕСЯЦА​Имена диапазонов с​ во вторую –​Ссылки в ячейке соотнесены​Программу Excel можно использовать​) содержатся наименования фруктов​ будут добавляться новые​ В столбце Ед.изм.​
​ заголовки Столбец1, Столбец2,​ базы данных, веб-страницы,​ (например, 1 февраля​Как обычно, в таблице​К началу страницы​ A5 на листах​ ячейки, содержащей формулу,​Стиль ссылок A1​
​ общий объем продаж,​ и ТЕКСТ.​ относительным адресом ссылки.​ «ноя.15». Выделим первые​ со строкой.​ как калькулятор. То​ (без повторов), а​ строки, то формула​ станет доступен Выпадающий​ …​ XML-документы и т.​ 2016 г.).​

Присваивание имен таблицам

​ можно производить операции​Большинство пользователей компьютерных систем​ со второго по​ абсолютная ссылка не​По умолчанию Excel использует​ нужно ввести «=СУММ».​Как преобразовать дату в​Автоматически изменяемые диапазоны​ две ячейки и​Формула с абсолютной ссылкой​ есть вводить в​ во второй строке,​

​ =СУММ(Таблица1[Стоимость]) будет возвращать​ список с перечнем​СОВЕТ​ д.).​Для проведения математических операций​ копирования, вырезания или​

Структурированные ссылки (ссылки на поля и значения таблицы в формулах)

​ на основе Windows​ шестой.​ изменяется. При копировании​ стиль ссылок A1,​Введите открывающую круглую скобку​ кварталы Excel для​ ячеек.​

  • ​ «протянем» за маркер​​ ссылается на одну​​ формулу числа и​
  • ​ в ячейке​​ правильный результат с​​ единиц измерений.​:​

​Как видим, возможности редактора​ можно использовать несколько​

​ вставки данных, вводить​ с установленным пакетом​Вставка или копирование.​ или заполнении формулы​ в котором столбцы​ «(«.​ бюджетного года.​Изменяемые диапазоны и​ вниз.​ и ту же​ операторы математических вычислений​I2​ учетом значения новой​Для добавления новых строк​Избегайте заголовков в​

​ практически неограничены. И,​ форматов, но в​ текст или числовые​ Microsoft Office непременно​    Если вставить листы между​ по строкам и​ обозначаются буквами (от​Выделите диапазон ячеек, а​Формула для получения​

​ функция промежуточные итоги.​Найдем среднюю цену товаров.​ ячейку. То есть​ и сразу получать​​формула =СУММЕСЛИ(Таблица1[Наименование];I1;Таблица1[Стоимость]) для​​ строки. Таблица1 –​ в середине таблицы​ числовых форматах (например,​ конечно, описать их​ самом простом случае​ данные.​ сталкивались с приложением​ листами 2 и​ столбцам абсолютная ссылка​ A до XFD,​

​ затем введите закрывающую​ кварталов по дате​Автоматическое создание графиков​ Выделяем столбец с​ при автозаполнении или​ результат.​ нахождения общей стоимости​ это имя таблицы​ выделите любую ячейку​ «2009») и ссылок​ все просто не​

​ выберем числовой. Справа​Но ввод несколько отличается​ MS Excel. У​ 6, Microsoft Excel​​ не корректируется. По​​ не более 16 384 столбцов),​ круглую скобку «)».​ при любых периодах​

​ и диаграмм.​ ценами + еще​
​ копировании константа остается​Но чаще вводятся адреса​
​ фрукта Яблоки. При​ (Работа с таблицами/​ в таблице, над​

Копирование формул со структурированными ссылками

​ на них. При​ хватит времени. Здесь​ имеется несколько типов​ от того, который​ начинающих юзеров программа​ прибавит к сумме​ умолчанию в новых​ а строки —​

​Нажмите клавишу ВВОД, чтобы​ начала и конца​Как построить график​ одну ячейку. Открываем​ неизменной (или постоянной).​

​ ячеек. То есть​ копировании формулы с​ Конструктор/ Свойства/ Имя​ которой нужно вставить​ создании таблицы они​ приведены только начальные​

​ ввода, указатель на​ производится в текстовых​ вызывает некоторые сложности​ содержимое ячеек с​ формулах используются относительные​ номерами (от 1​ получить результат.​ бюджетного года. Как​ функции в Excel.​ меню кнопки «Сумма»​Чтобы указать Excel на​

​ пользователь вводит ссылку​​ помощью Маркера заполнения​​ таблицы).​ новую строку. Правой​​ будут преобразованы в​​ азы, но заинтересованному​ количество знаков в​ редакторах. Дело в​ в освоении, тем​ A2 по A5​ ссылки, а для​ до 1 048 576). Эти​Мы подготовили для вас​ работать с функциями​

​Как сделать диаграмму​ — выбираем формулу​ абсолютную ссылку, пользователю​ на ячейку, со​ в ячейку​Структурированные ссылки позволяют более​ клавишей мыши вызовите​

​ текстовый формат. Формулы,​ пользователю придется почитать​​ мантиссе после запятой​​ том, что программа​ не менее работа​ на новых листах.​ использования абсолютных ссылок​​ буквы и номера​​ книгу Начало работы​ ВЫБОР, МЕСЯЦ, РИМСКОЕ​ с процентами.​ для автоматического расчета​ необходимо поставить знак​ значением которой будет​​J2​​ простым и интуитивно​ контекстное меню, выберите​ использующие в качестве​ справочную информацию, чтобы​ и поле установки​ изначально настроена на​ в «Экселе» с​​Удаление​​ надо активировать соответствующий​ называются заголовками строк​ с формулами, которая​ в формулах.​Как построить лепестковую​ среднего значения.​ доллара ($). Проще​ оперировать формула.​(для нахождения общей​ понятным способом работать​ пункт меню Вставить​ аргументов числовые заголовки,​ освоить программу на​​ разделителя групп разрядов.​​ автоматическое распознавание того,​ формулами и таблицами​

Стили таблиц

​   .  Если удалить листы​ параметр. Например, при​ и столбцов. Чтобы​ доступна для скачивания.​Пример как работать с​ диаграмму.​Чтобы проверить правильность вставленной​ всего это сделать​При изменении значений в​ стоимости фрукта Апельсины)​ с данными таблиц​ (со стрелочкой), затем​ могут перестать работать.​

excel2.ru

Работа в Excel с формулами и таблицами для чайников

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

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

Формулы в Excel для чайников

​После нажатия кнопки ОК:​Автор: Панькова Оксана Владимировна​ форматы (экспоненциальный, дробный,​ в активной ячейке.​ и сложна, как​ и 6, Microsoft​ абсолютной ссылки из​ ячейку, введите букву​ пользуетесь Excel или​ таблице Excel.​ Инфографике.​

Ввод формул.

​ по ячейке с​ F4.​

​ пересчитывает результат.​ ​ =СУММЕСЛИ(Таблица1[Ед.изм.];J1;Таблица1[Стоимость с НДС])​ ​ ссылающихся на столбцы​
​ выше.​ ​к таблице будет автоматически​ ​Для упрощения управления логически​
​ денежный и т.​ ​ Например, если ввести​ ​ может показаться на​
​ Excel не будет​ ​ ячейки B2 в​ ​ столбца, а затем —​
​ даже имеете некоторый​ ​Примеры использования формул​ ​Поверхностная диаграмма и​
​ результатом.​ ​Создадим строку «Итого». Найдем​ ​Ссылки можно комбинировать в​
​ (об этом см.​ ​ и строки таблицы​
​Выделите одну или несколько​
​ применен стиль с​ ​ связанными данными в​
​ д.), тоже можно​
​ строку 1/2/2016, данные​ ​ первый взгляд, если​
​ использовать их значения​ ​ ячейку B3 она​

​ номер строки. Например,​ опыт работы с​ массива по нескольким​ пример ее построения.​Самоучитель Excel с примерами​ общую стоимость всех​ рамках одной формулы​ выше), копирование с​

​ или на отдельные​ ячеек в строках​ чрезстрочным выделением;​ EXCEL 2007 введен​ выставлять желаемые параметры.​ будут распознаны как​ знать основные принципы,​

Математическое вычисление.

​ в вычислениях.​ остается прежней в​ ссылка B2 указывает​ этой программой, данный​ условиям. Как вычислить​Построение линии тренда​

Ссылки на ячейки.

​ для ежедневной офисной​ товаров. Выделяем числовые​ с простыми числами.​

Изменение результата.

​ помощью комбинации клавищ​ значения таблицы.​ таблицы, которые требуется​

Умножение ссылки на число.

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

​ обеих ячейках: =$A$1.​

  1. ​ на ячейку, расположенную​ учебник поможет вам​ формулу в массиве​
  2. ​ в Excel для​ работы менеджера. Это​ значения столбца «Стоимость»​Оператор умножил значение ячейки​CTRL+R​Рассмотрим другой пример суммирования​
  3. ​ удалить.​ фильтр (чтобы его​ Использование таблиц в​

​ распознавания данных установлен​ ячейке вместо введенных​По сути своей Excel​   . Если листы, находящиеся между​Скопированная формула с абсолютной​

  • ​ на пересечении столбца B​
  • ​ ознакомиться с самыми​
  • ​ и проверить последовательность​

​ анализа графика.​ иллюстрированный пошаговый справочник​ плюс еще одну​ В2 на 0,5.​решает эту проблему.​

​ столбца таблицы через​

Как в формуле Excel обозначить постоянную ячейку

​Щелкните правой кнопкой​ отключить выделите любую​ формате EXCEL 2007​ общий формат. Но​ цифр появится дата​ представляет собой полноценную​ листом 2 и​

​ ссылкой​ и строки 2.​ распространенными формулами. Благодаря​ ее вычислений?​Построение графиков в​ пользователя, в котором​ ячейку. Это диапазон​ Чтобы ввести в​ Но, если наименований​ ее Имя. В​

  1. ​ мыши, выберите в​ ячейку таблицы и​ снижает вероятность ввода​ при вводе текста​Исходный прайс-лист.
  2. ​ в упрощенном виде​ математическую машину для​ листом 6, переместить​   ​Ячейка или диапазон​ наглядным примерам вы​Формула для динамического выделения​ Excel практическая работа.​ детально описаны решения​ D2:D9​ формулу ссылку на​ больше, скажем 20,​ ячейке​Формула для стоимости.
  3. ​ контекстном меню команду​ нажмите​ некорректных данных, упрощает​ или нескольких литер​ – 01.02.2016. Изменить​ выполнения множества арифметических,​ таким образом, чтобы​Смешанные ссылки​Использование​ сможете вычислять сумму,​ диапазона ячеек в​Интерполяция графика и​

​ различных задач в​Воспользуемся функцией автозаполнения. Кнопка​ ячейку, достаточно щелкнуть​ то как быстро​H2​ Удалить, а затем​CTRL+SHIFT+L​ вставку и удаление​

Автозаполнение формулами.

​ программа может преобразовать​ формат отображения можно​ алгебраических, тригонометрических и​ они оказались перед​   . Смешанная ссылка содержит либо​Ячейка на пересечении столбца​ количество, среднее значение​ Excel.​

Ссылки аргументы.

​ табличных данных.​ области аналитики, учета,​

​ находится на вкладке​ по этой ячейке.​ скопировать формулу в​введем =СУММ(Т (буква​ команду Строки таблицы.​, повторное нажатие включит​ строк и столбцов,​

​ его самопроизвольно во​ достаточно просто (на​ других более сложных​ листом 2 или​ абсолютный столбец и​ A и строки​ и подставлять данные​

  1. ​Примеры автоматической выборки​Спарклайн позволяет создать​ статистики, анализа данных,​ «Главная» в группе​В нашем примере:​ другие ячейки? Для​ Т – первая​Диапазон.
  2. ​ Будет удалена только​ фильтр);​ упрощает форматирование таблиц. ​ что-то другое. Поэтому​Инструмент Сумма.
  3. ​ этом остановимся чуть​ операций, оперируя несколькими​ после листа 6,​ относительную строку, либо​ 10​ не хуже профессионалов.​

Результат автосуммы.

​ диапазонов ячеек из​ мини график в​ финансовых расчетов и​ инструментов «Редактирование».​Поставили курсор в ячейку​

  1. ​ этого выделите нужные​ буква имени таблицы).​ строка таблицы, а​станет доступным специальная вкладка​Пусть имеется обычная таблица​ для ввода текста​ позже).​ основными типами данных,​ Microsoft Excel вычтет​ абсолютную строку и​Формула доли в процентах.
  2. ​A10​Чтобы узнать больше об​ таблицы. Автоматическая подсветка​ ячейке.​ вычислений. В самоучителе​После нажатия на значок​ В3 и ввели​ ячейки (включая ячейку​Процентный формат.
  3. ​ EXCEL предложит выбрать,​ не вся строка​ в меню для​ (диапазон ячеек), состоящая​ для активной ячейки​Точно так же дело​ не всегда относящимися​ из суммы содержимое​ относительный столбец. Абсолютная​

Сумма процентов.

​Диапазон ячеек: столбец А,​ определенных элементах формулы,​ цветом определенных диапазонов​

  • ​Работа с шаблонами​ описаны методы организации​ «Сумма» (или комбинации​
  • ​ =.​ с формулой) и​
  • ​ начинающуюся на «Т»,​ листа.​

Как составить таблицу в Excel с формулами

​ работы с таблицами​ из 6 столбцов.​ нужно установить соответствующий​ обстоит с числами.​ именно к математике.​ ячеек с перемещенных​ ссылка столбцов приобретает​ строки 10-20.​ просмотрите соответствующие разделы​

​ данных. Контроль и​ графиков.​

  1. ​ рабочего пространства Excel,​ клавиш ALT+«=») слаживаются​Щелкнули по ячейке В2​ поставьте курсор в​ функцию или имя,​Аналогично можно удалить​ (Работа с таблицами/​В столбце № (номер​ параметр.​ Можно вводить любые​Работа с таблицами «Эксель»​ листов.​
  2. ​ вид $A1, $B1​A10:A20​ ниже.​ проверка вводимых значений​Уравнения и задачи​ которые позволяют использовать​ выделенные числа и​ – Excel «обозначил»​ Строку формул (см.​Новая графа.
  3. ​ определенное в этой​ столбцы.​ Конструктор), вкладка активна​ позиции), начиная со​Наконец, несколько слов о​ числовые данные даже​ подразумевает использование более​Перемещение конечного листа​ и т.д. Абсолютная​Диапазон ячеек: строка 15,​Формула также может содержать​ на ошибки.​Дата.
  4. ​ на подбор параметра.​ программу как персональный​ отображается результат в​ ее (имя ячейки​ рисунок ниже), затем​ книге (в том​Щелкните в любом месте​ только когда выделена​

Среднее. Результат.

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

exceltable.com

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

​   . Если переместить лист 2​ ссылка строки приобретает​ столбцы B-E​ один или несколько​Поиск ближайшего значения в​3 примера использования​ рабочий станок с​ пустой ячейке.​ появилось в формуле,​ нажмите комбинацию клавищ​ числе и имена​ таблицы. На вкладке​ любая ячейка таблицы;​ имеется формула =A2+1,​ начала рассмотрим пример​ знаков после запятой,​ объединением и вычислений,​ или 6 в​

Самообучение в программе Excel среднего уровня

Раздел 1: Решения проблем с введением данных в ячейки

​ вид A$1, B$1​B15:E15​
​ таких элементов, как​ массиве и всех​ подбора параметра.​
​ высокой производительностью и​Сделаем еще один столбец,​ вокруг ячейки образовался​
​CTRL+ENTER​

Раздел 2: Автоматическое заполнение ячеек таблиц

​ таблиц).​ Конструктор в группе​таблице будет присвоено Имя,​ позволяющая производить автоматическую​
​ суммы двух чисел,​ и они будут​ и обычного текста,​
​ другое место книги,​ и т.д. При​
​Все ячейки в строке​функции​ дубликатов в Excel.​
​Надстройка поиск решения​ комфортным управлением данными.​ где рассчитаем долю​

Раздел 3: Форматирование ячеек

​ «мелькающий» прямоугольник).​. Формула будет скопирована​Дважды щелкнув на имени​
​ Параметры стилей таблиц​ которое можно посмотреть​ нумерацию строк. Для​
​ находящихся в ячейках​ отображены в том​ и мультимедиа. Но​
​ Microsoft Excel скорректирует​ изменении позиции ячейки,​ 5​

Раздел 4: Защита данных

​,​Примеры формул для​
​ и подбор нескольких​Вводим в ячейку​
​ каждого товара в​Ввели знак *, значение​
​ правильно.​ таблицы, формула примет​
​ установите флажок Строка​ через конструктор таблиц​
​ ускорения ввода значений​ A1 и A2.​ виде, в котором​

Раздел 5: Работа с таблицами

​ в своем изначальном​ сумму с учетом​
​ содержащей формулу, относительная​5:5​ссылки​
​ поиска ближайших больших​ параметров.​ число как текст.​
​ общей стоимости. Для​
​ 0,5 с клавиатуры​Для таблиц, созданных в​

Раздел 6: Формулы в Excel

​ вид =СУММ(Таблица1. Теперь​ итогов.​
​ или через Диспетчер​ в столбце Ед.изм.​
​ В приложении имеется​ все их привыкли​
​ виде программа создавалась​ изменения диапазона листов.​
​ ссылка изменяется, а​Все ячейки в строках​
​,​ значений в массиве​
​Сценарии в Excel​

Раздел 7: Имена диапазонов ячеек

​Заполнение ячеек в​ этого нужно:​
​ и нажали ВВОД.​ формате EXCEL 2007​
​ введем символ [​В последней строке таблицы​
​ имен (Формулы/ Определенные​ (единица измерения) с​
​ кнопка автоматического суммирования​ видеть. Но, если​
​ именно как мощнейший​Удаление конечного листа​

Раздел 8: Создание диаграмм и графиков в Excel

​ абсолютная ссылка не​ с 5 по​
​операторы​ и без массива.​
​ позволяют прогнозировать результат.​ Excel знаками после​
​Разделить стоимость одного товара​Если в одной формуле​
​ (Вставка/ Таблицы/ Таблица)​ (открывающую квадратную скобку).​
​ появится строка итогов,​ имена/ Диспетчер имен).​
​ помощью Проверки данных​ с некоторыми дополнительными​ вводится целое число,​
​ математический редактор. Некоторые,​   . Если удалить лист 2​
​ изменяется. При копировании​ 10​
​и​ Как найти ближайшее​Сортировка и фильтр​
​ запятой.​ на стоимость всех​

Раздел 9: Подбор параметра, поиск решения и сценарии

​ применяется несколько операторов,​ существует возможность использовать​
​ EXCEL после ввода​ а в самой​
​СОВЕТ:​ создан Выпадающий (раскрывающийся)​ функциями (вычисление среднего​
​ оно будет представлено​ правда, поначалу принимают​

Раздел 10: Подбор параметра, поиск решения и сценарии

​ или 6, Microsoft​ или заполнении формулы​5:10​
​константы​ значение и получить​

exceltable.com

Простые формулы для решения сложных задач в Excel

​ на примере базы​4 способа заменить​ товаров и результат​ то программа обработает​ различные стили для​ =СУММ(Таблица1[ предложит выбрать​ левой ячейке будет​Перед преобразованием таблицы​

Обработка данных с помощью формул

kak-okruglit-vremya​ список.​ арифметического, максимума, минимума​ без мантиссы (знаков​ приложение за какой-то​
​ Excel скорректирует сумму​ вдоль строк и​Все ячейки в столбце​.​ все его дубликаты?​ данных клиентов.​ точку на запятую​ умножить на 100.​kak-vychest-vremya​ их в следующей​ придания таблицам определенного​ конкретное поле таблицы.​
​ отображаться слово​ в формат EXCEL​В столбце Стоимость введена​ и т. д.).​ после запятой в​ калькулятор с расширенными​ с учетом изменения​vremya-chasy-minuty-sekundy​ вдоль столбцов относительная​ H​Части формулы​
​ 1 2 3​Обучение сводным таблицам​ в Excel.​ Ссылка на ячейку​ последовательности:​ вида, в том​ Выберем поле Стоимость,​posledniy-den-nedeli-mesyaca​Итог​ 2007 убедитесь, что​ формула для подсчета​
​ Достаточно установить активной​ виде нулей). Поменять​ возможностями. Глубочайшее заблуждение!​ диапазона листов.​ ссылка автоматически корректируется,​H:H​   ​nomer-dney-nedeli-mesyaca​ 4 5 6​ на примерах.​​
​ со значением общей​%, ^;​ числе и с​ дважды кликнув на​.​ исходная таблица правильно​ стоимости товара (цена*количество)​ ячейку, находящуюся в​finansovyy-mesyac-po-date​ это тоже можно.​Первым делом после открытия​Стиль ссылок R1C1​
​ а абсолютная ссылка​Все ячейки в столбцах​1.​ 7 8 9​Использование формул для​Как автоматически заполнить​ стоимости должна быть​*, /;​preobrazovat-datu-v-kvartaly​ чрезсрочным выделением. Выделите​ него.​В строке итогов щелкните​
​ структурирована. В статье​ =E3*D3. Числовые значения​ том же столбце​Но по окончании ввода​ программы пользователь видит​Можно использовать такой стиль​ не корректируется. Например,​ с H по​formula-massiva-v-excel​Функции​ 10 11 12​ построения таблиц с​
​ ячейки в MS​ абсолютной, чтобы при​+, -.​ любую ячейку таблицы,​В формулу =СУММ(Таблица1[Стоимость введем​ ячейку в столбце,​dinamicheskoe-vydelenie-diapazona​ Советы по построению​ в столбце отформатированы​ ниже, и при​
​ данных многие начинающие​ главное окно, в​ ссылок, при котором​ при копировании или​ J​. Функция ПИ() возвращает​ 13​poisk-blizhayshego-v-massive​ данными. Формулы для​ Excel с большими​ копировании она оставалась​
​Поменять последовательность можно посредством​ далее нажмите Конструктор/​ символ ] (закрывающую​ для которого нужно​ таблиц изложены основные​ с отображением разделителей​ выборе суммы она​ пользователи пытаются перейти​ котором присутствуют основные​ нумеруются и строки,​ заполнении смешанной ссылки​H:J​

exceltable.com

​ значение числа пи:​

Формула предписывает программе Excel порядок действий с числами, значениями в ячейке или группе ячеек. Без формул электронные таблицы не нужны в принципе.

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

Формулы в Excel для чайников

Чтобы задать формулу для ячейки, необходимо активизировать ее (поставить курсор) и ввести равно (=). Так же можно вводить знак равенства в строку формул. После введения формулы нажать Enter. В ячейке появится результат вычислений.

Ввод формул.

В Excel применяются стандартные математические операторы:

Оператор Операция Пример
+ (плюс) Сложение =В4+7
— (минус) Вычитание =А9-100
* (звездочка) Умножение =А3*2
/ (наклонная черта) Деление =А7/А8
^ (циркумфлекс) Степень =6^2
= (знак равенства) Равно
< Меньше
> Больше
<= Меньше или равно
>= Больше или равно
<> Не равно

Символ «*» используется обязательно при умножении. Опускать его, как принято во время письменных арифметических вычислений, недопустимо. То есть запись (2+3)5 Excel не поймет.

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

Математическое вычисление.

Но чаще вводятся адреса ячеек. То есть пользователь вводит ссылку на ячейку, со значением которой будет оперировать формула.

Ссылки на ячейки.

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

Изменение результата.

Ссылки можно комбинировать в рамках одной формулы с простыми числами.

Умножение ссылки на число.

Оператор умножил значение ячейки В2 на 0,5. Чтобы ввести в формулу ссылку на ячейку, достаточно щелкнуть по этой ячейке.

В нашем примере:

  1. Поставили курсор в ячейку В3 и ввели =.
  2. Щелкнули по ячейке В2 – Excel «обозначил» ее (имя ячейки появилось в формуле, вокруг ячейки образовался «мелькающий» прямоугольник).
  3. Ввели знак *, значение 0,5 с клавиатуры и нажали ВВОД.

Если в одной формуле применяется несколько операторов, то программа обработает их в следующей последовательности:

  • %, ^;
  • *, /;
  • +, -.

Поменять последовательность можно посредством круглых скобок: Excel в первую очередь вычисляет значение выражения в скобках.



Как в формуле Excel обозначить постоянную ячейку

Различают два вида ссылок на ячейки: относительные и абсолютные. При копировании формулы эти ссылки ведут себя по-разному: относительные изменяются, абсолютные остаются постоянными.

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

  1. Вручную заполним первые графы учебной таблицы. У нас – такой вариант:
  2. Исходный прайс-лист.

  3. Вспомним из математики: чтобы найти стоимость нескольких единиц товара, нужно цену за 1 единицу умножить на количество. Для вычисления стоимости введем формулу в ячейку D2: = цена за единицу * количество. Константы формулы – ссылки на ячейки с соответствующими значениями.
  4. Формула для стоимости.

  5. Нажимаем ВВОД – программа отображает значение умножения. Те же манипуляции необходимо произвести для всех ячеек. Как в Excel задать формулу для столбца: копируем формулу из первой ячейки в другие строки. Относительные ссылки – в помощь.

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

Автозаполнение формулами.

Отпускаем кнопку мыши – формула скопируется в выбранные ячейки с относительными ссылками. То есть в каждой ячейке будет своя формула со своими аргументами.

Ссылки аргументы.

Ссылки в ячейке соотнесены со строкой.

Формула с абсолютной ссылкой ссылается на одну и ту же ячейку. То есть при автозаполнении или копировании константа остается неизменной (или постоянной).

Чтобы указать Excel на абсолютную ссылку, пользователю необходимо поставить знак доллара ($). Проще всего это сделать с помощью клавиши F4.

  1. Создадим строку «Итого». Найдем общую стоимость всех товаров. Выделяем числовые значения столбца «Стоимость» плюс еще одну ячейку. Это диапазон D2:D9
  2. Диапазон.

  3. Воспользуемся функцией автозаполнения. Кнопка находится на вкладке «Главная» в группе инструментов «Редактирование».
  4. Инструмент Сумма.

  5. После нажатия на значок «Сумма» (или комбинации клавиш ALT+«=») слаживаются выделенные числа и отображается результат в пустой ячейке.

Результат автосуммы.

Сделаем еще один столбец, где рассчитаем долю каждого товара в общей стоимости. Для этого нужно:

  1. Разделить стоимость одного товара на стоимость всех товаров и результат умножить на 100. Ссылка на ячейку со значением общей стоимости должна быть абсолютной, чтобы при копировании она оставалась неизменной.
  2. Формула доли в процентах.

  3. Чтобы получить проценты в Excel, не обязательно умножать частное на 100. Выделяем ячейку с результатом и нажимаем «Процентный формат». Или нажимаем комбинацию горячих клавиш: CTRL+SHIFT+5
  4. Процентный формат.

  5. Копируем формулу на весь столбец: меняется только первое значение в формуле (относительная ссылка). Второе (абсолютная ссылка) остается прежним. Проверим правильность вычислений – найдем итог. 100%. Все правильно.

Сумма процентов.

При создании формул используются следующие форматы абсолютных ссылок:

  • $В$2 – при копировании остаются постоянными столбец и строка;
  • B$2 – при копировании неизменна строка;
  • $B2 – столбец не изменяется.

Как составить таблицу в Excel с формулами

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

Простейшие формулы заполнения таблиц в Excel:

  1. Перед наименованиями товаров вставим еще один столбец. Выделяем любую ячейку в первой графе, щелкаем правой кнопкой мыши. Нажимаем «Вставить». Или жмем сначала комбинацию клавиш: CTRL+ПРОБЕЛ, чтобы выделить весь столбец листа. А потом комбинация: CTRL+SHIFT+»=», чтобы вставить столбец.
  2. Назовем новую графу «№ п/п». Вводим в первую ячейку «1», во вторую – «2». Выделяем первые две ячейки – «цепляем» левой кнопкой мыши маркер автозаполнения – тянем вниз.
  3. Новая графа.

  4. По такому же принципу можно заполнить, например, даты. Если промежутки между ними одинаковые – день, месяц, год. Введем в первую ячейку «окт.15», во вторую – «ноя.15». Выделим первые две ячейки и «протянем» за маркер вниз.
  5. Дата.

  6. Найдем среднюю цену товаров. Выделяем столбец с ценами + еще одну ячейку. Открываем меню кнопки «Сумма» — выбираем формулу для автоматического расчета среднего значения.

Среднее.
Результат.

Чтобы проверить правильность вставленной формулы, дважды щелкните по ячейке с результатом.

Excel 2007 в примерах, Карчевский Е.М., Филиппов И.Е., 2010.

  Запуск Microsoft Excel.
Для запуска Excel необходимо щелкнуть кнопку Пуск на панели задач в группе меню Программы выбрать пункт Microsoft Excel При запуске Excel на экране появляется окно с пустой таблицей. При первом запуске этот документ имеет стандартное имя Книга 1, которое указывается в строке заголовка.

Excel 2007 в примерах, Карчевский Е.М., Филиппов И.Е., 2010

Работа с функциями.
Подготовьте таблицу для расчета ваших еженедельных трат на поездки в городском транспорте:
1. В ячейку В1 введите »понедельник». В выделенной ячейке В1 в правом нижнем углу можно заметить маленький черный квадрат — Маркер заполнения. Если поместить курсор на маркер заполнения, курсор принимает форму черного крестика. Перетаскивание маркера заполнения приводит к копированию содержимого в соседние ячейки. Помимо копирования данных, функция автозаполнения позволяет создавать списки. В нашем случае, после того как вы введете в ячейку «понедельник” и произведете автозаполнение соседних ячеек, то вы получите список: «вторник», «среда» и т.д.

2. Выделите ячейку В1.

3. Подведите курсор мыши к маркеру заполнения, поймайте момент, когда курсор примет вид тонкого черного креста.

4. Удерживая нажатой левую кнопку мыши, переместите указатель на 6 ячеек вправо.

5. Выполните команду Главная/(Ячейки)Формат/Автоподбор ширины столбца. В этом случае ширина столбца будет соответствовать содержимому активной (выделенной) ячейки, или в случае, когда столбец предварительно был выделен, ширина столбца будет подобрана в соответствии с содержимым ячейки, содержащей самую длинную цепочку символов.

СОДЕРЖАНИЕ
ПЕРВЫЙ УРОК
Первое знакомство
Работа с диаграммами
Работа с формулами и функциями
Сортировка строк по столбцам
ВТОРОЙ УРОК
Работа со списками
Работа с диаграммами
Работа с функциями
ТРЕТИЙ УРОК
Работа с функциями
Сортировка
Шаблоны
ЧЕТВЕРТЫЙ УРОК
Фильтрация
Работа с диаграммами
Вычисления и функции
ПЯТЫЙ УРОК
Трехмерные ссылки
Консолидация данных
Работа с диаграммами
ШЕСТОЙ УРОК
Создание сводной таблицы
Функция «ЕСЛИ»
Работа с диаграммами
СЕДЬМОЙ УРОК
Диаграммы
Абсолютные и относительные ссылки
Использование фильтров
ВОСЬМОЙ УРОК
Зашита нескольких ячеек рабочего листа
Зашита рабочего листа за исключением нескольких ячеек
Проведение анализа документа
ДЕВЯТЫЙ УРОК
Таблицы подстановок
Анализ «что-если»
Работа со сценариями
Поиск решений
ДЕСЯТЫЙ УРОК
Базы данных в Excel.

Бесплатно скачать электронную книгу в удобном формате, смотреть и читать:

Скачать книгу Excel 2007 в примерах, Карчевский Е.М., Филиппов И.Е., 2010 — fileskachat.com, быстрое и бесплатное скачивание.

Скачать pdf
Ниже можно купить эту книгу по лучшей цене со скидкой с доставкой по всей России.Купить эту книгу

Скачать книгу Excel 2007 в примерах, Карчевский Е.М., Филиппов И.Е., 2010
— pdf — Яндекс.Диск.

Дата публикации: 19.04.2014 07:19 UTC

Теги:

учебник по информатике :: информатика :: компьютеры :: Карчевский :: Филиппов


Следующие учебники и книги:

  • Интеллектуальные системы, Концепция и приложения, Нечаев Ю.И., Дегтярев А.Б., 2011
  • MS EXCEL в расчетных задачах, Косовцева Т.Р., Петров В.Ю., 2010
  • Информатика и ИКТ, Методическое пособие, 3 класс, Бененсон Е.П., Паутова А.Г., 2012
  • Лира-САПР 2011, Гензерский Ю.В., Медведенко Д.В., Палиенко О.И., Титок В.П., 2011

Предыдущие статьи:

  • Аутентификация, Теория и практика. Обеспечение безопасного дотупа к информационным ресурсам, Афанасьев А.А., 2009
  • Технологии искусственного интеллекта, Потапов А.С., 2010
  • История и методология информатики
  • Разрушающие программные воздействия, Иванова М.А., 2011

Николай Павлов

Microsoft Excel: Мастер Формул
Подробное руководство по «высшему пилотажу»
в формулах и функциях Microsoft Excel

Москва
Издательство «Книга по Требованию»
2016

© Павлов Николай, 2017
П 12
Microsoft Excel: Мастер Формул. Подробное руководство по «высшему пилотажу» в формулах и функциях /
Николай Павлов – М., 2017. – 240 с. : ил.
ISBN 978-5-519-50143-9
В этой книге практикующий IT-тренер и MVP по Excel Николай Павлов делится секретами создания и отладки
сложных формул в программе Microsoft Excel. Подробно разбираются нюансы работы с дубликатами,
извлечение топовых значений, сравнение списков, поиск и подстановка данных, настройка связей между
таблицами и многое другое. Книга рассчитана на средних и продвинутых пользователей Microsoft Excel. Ко
всем описанным в книге задачам в комплекте идут живые файлы-примеры, которые можно использовать в
работе.
УДК 004,42(075.8)
ББК 32.81-018,2*32.973.26

Оглавление
ОТ АВТОРА ………………………………………………………………………………………………………………………………………………….. 4
ФАЙЛЫ ПРИМЕРОВ И ВИДЕОУРОКИ ……………………………………………………………………………………………………………… 5
ВВЕДЕНИЕ В ФОРМУЛЫ МАССИВОВ ……………………………………………………………………………………………………………… 6
ОПРЕДЕЛЕНИЕ И СПОСОБЫ ВВОДА ФОРМУЛ МАССИВА…………………………………………………………………………………………………….. 7
Способы ввода формул массива …………………………………………………………………………………………………………………… 7
КЛАССИФИКАЦИЯ ФОРМУЛ МАССИВА ………………………………………………………………………………………………………………………… 8
Тип 1. Массив(ы) на входе, массив на выходе ……………………………………………………………………………………………….. 8
Тип 2. Массив(ы) на входе, ячейка на выходе ………………………………………………………………………………………………… 8
Тип 3. Массив констант внутри формулы ………………………………………………………………………………………………….. 9
ПЛЮСЫ И МИНУСЫ ФОРМУЛ МАССИВА …………………………………………………………………………………………………………………….. 10
Плюсы формул массива ……………………………………………………………………………………………………………………………… 10
Минусы формул массива ……………………………………………………………………………………………………………………………. 10
ХИТРОСТИ ВВОДА И ОТЛАДКИ СЛОЖНЫХ ФОРМУЛ ……………………………………………………………………………………….11
ВЫЧИСЛЕНИЕ ФРАГМЕНТА ФОРМУЛЫ……………………………………………………………………………………………………………………….. 12
ПОШАГОВОЕ ВЫПОЛНЕНИЕ……………………………………………………………………………………………………………………………………. 13
БЫСТРОЕ ВЫДЕЛЕНИЕ ВСЕГО МАССИВА……………………………………………………………………………………………………………………… 14
НАГЛЯДНОСТЬ СЛОЖНЫХ ФОРМУЛ ………………………………………………………………………………………………………………………….. 15
УМНЫЕ ТАБЛИЦЫ……………………………………………………………………………………………………………………………………………….. 16
ИМЕНОВАННЫЕ ДИАПАЗОНЫ …………………………………………………………………………………………………………………………………. 19
ТОЧНОЕ КОПИРОВАНИЕ ФОРМУЛ БЕЗ СДВИГА ССЫЛОК…………………………………………………………………………………………………… 23
ВЫБОРОЧНЫЙ ПОДСЧЕТ ПО УСЛОВИЯМ ………………………………………………………………………………………………………25
СРЕДНЕЕ БЕЗ УЧЕТА НУЛЕЙ И ОШИБОК ………………………………………………………………………………………………………………………. 26
ВЫБОРОЧНОЕ СУММИРОВАНИЕ ОДНОМУ УСЛОВИЮ……………………………………………………………………………………………………… 27
ВЫБОРОЧНОЕ СУММИРОВАНИЕ ПО НЕСКОЛЬКИМ УСЛОВИЯМ………………………………………………………………………………………….. 29
Способ 1. Функция СУММЕСЛИМН ……………………………………………………………………………………………………………… 29
Способ 2. Функция баз данных БДСУММ …………………………………………………………………………………………………….. 30
Способ 3. Формула массива ……………………………………………………………………………………………………………………….. 31
ПОДСЧЕТ КОЛИЧЕСТВА И СУММЫ ПО УСЛОВИЮ С УЧЕТОМ РЕГИСТРА …………………………………………………………………………………. 32
СУММИРОВАНИЕ ЯЧЕЕК ЧЕРЕЗ ОДНУ, ДВЕ, ТРИ И Т.Д. ……………………………………………………………………………………………………. 34
СУММИРОВАНИЕ ЯЧЕЕК ПО ДИАГОНАЛИ……………………………………………………………………………………………………………………. 37
СУММИРОВАНИЕ ПО «ОКНУ» НА ЛИСТЕ ……………………………………………………………………………………………………………………. 39
СУММИРОВАНИЕ ТОЛЬКО ВИДИМЫХ ЯЧЕЕК ……………………………………………………………………………………………………………….. 41
СУММИРОВАНИЕ ЯЧЕЕК ПО ЦВЕТУ, ШРИФТУ, ФОРМАТУ И Т.Д. …………………………………………………………………………………………. 43
Оживляем призрака …………………………………………………………………………………………………………………………………… 43
Применение на практике ………………………………………………………………………………………………………………………….. 44
Ложка дегтя …………………………………………………………………………………………………………………………………………….. 45
СУММИРОВАНИЕ ЧИСЕЛ, НАПИСАННЫХ ЧЕРЕЗ ДРОБЬ ……………………………………………………………………………………………………. 47
ПОИСК И ПОДСТАНОВКА ……………………………………………………………………………………………………………………………..48
СЕКРЕТЫ ФУНКЦИИ ВПР (VLOOKUP) ……………………………………………………………………………………………………………………… 49
Стандартное использование ……………………………………………………………………………………………………………………. 49
Символы подстановки ………………………………………………………………………………………………………………………………. 49
Интервальный просмотр………………………………………………………………………………………………………………………….. 50
Перехват ошибок #Н/Д ……………………………………………………………………………………………………………………………… 51
Левый ВПР …………………………………………………………………………………………………………………………………………………. 52
Способ 1. ВПР и ВЫБОР ……………………………………………………………………………………………………………………………………………..52
Способ 2. ИНДЕКС и ПОИСКПОЗ …………………………………………………………………………………………………………………………………53
Способ 3. СУММЕСЛИ ……………………………………………………………………………………………………………………………………………….53

Мастер Формул

www.PlanetaExcel.ru

Несовпадение форматов …………………………………………………………………………………………………………………………… 54
Непечатаемые символы и лишние пробелы ……………………………………………………………………………………………….. 56
Вычисление номера столбца ……………………………………………………………………………………………………………………… 56
Поиск и подстановка с учетом регистра …………………………………………………………………………………………………… 57
Использование «умных таблиц» в связке с ВПР ………………………………………………………………………………………….. 59
Извлечение сразу нескольких столбцов ……………………………………………………………………………………………………… 60
Сравнение быстродействия разных видов ВПР ………………………………………………………………………………………….. 60
ПОИСК ПО НЕСКОЛЬКИМ УСЛОВИЯМ ………………………………………………………………………………………………………………………… 62
ДВУМЕРНЫЙ ПОИСК (ВПР 2D) ………………………………………………………………………………………………………………………………. 63
Способ 1. Функции ИНДЕКС и ПОИСКПОЗ …………………………………………………………………………………………………….. 63
Способ 2. Пересечение именованных диапазонов ……………………………………………………………………………………….. 64
ТРЕХМЕРНЫЙ ПОИСК СРАЗУ ПО НЕСКОЛЬКИМ ЛИСТАМ (ВПР 3D) …………………………………………………………………………………….. 67
ПОИСК ДАННЫХ В НЕСКОЛЬКИХ ТАБЛИЦАХ …………………………………………………………………………………………………………………. 70
Одинаковые таблицы………………………………………………………………………………………………………………………………… 70
Разные таблицы ……………………………………………………………………………………………………………………………………….. 71
ПОИСК БЛИЖАЙШЕГО ЧИСЛОВОГО ЗНАЧЕНИЯ……………………………………………………………………………………………………………… 74
Поиск ближайшего наименьшего……………………………………………………………………………………………………………….. 74
Поиск ближайшего наибольшего ……………………………………………………………………………………………………………….. 74
Поиск ближайшего значения (точно) …………………………………………………………………………………………………………. 75
ПОИСК ПОСЛЕДНЕГО ЗНАЧЕНИЯ ………………………………………………………………………………………………………………………………. 78
ПОИСК СРАЗУ ВСЕХ ЗНАЧЕНИЙ (МУЛЬТИВПР) …………………………………………………………………………………………………………….. 81
ПОИСК ЗАДАННОЙ ПОСЛЕДОВАТЕЛЬНОСТИ В СПИСКЕ ……………………………………………………………………………………………………. 84
ПОДСТАНОВКА ИЗ НИОТКУДА …………………………………………………………………………………………………………………………………. 85
Функция ВЫБОР …………………………………………………………………………………………………………………………………………. 85
Массив констант в формуле …………………………………………………………………………………………………………………….. 85
Массив констант с именем ………………………………………………………………………………………………………………………. 86
ПОИСК ЧАСТИЧНЫХ ТЕКСТОВЫХ СОВПАДЕНИЙ …………………………………………………………………………………………………………….. 88
ТОЧНЫЙ ПОИСК С УЧЕТОМ РЕГИСТРА СИМВОЛОВ …………………………………………………………………………………………………………. 90
ПОИСК ПЕРВОГО ИЛИ ПОСЛЕДНЕГО ЗНАЧЕНИЯ В СТРОКЕ ИЛИ СТОЛБЦЕ ………………………………………………………………………………. 92
Текст ………………………………………………………………………………………………………………………………………………………… 92
Числа …………………………………………………………………………………………………………………………………………………………. 93
Универсальный вариант ……………………………………………………………………………………………………………………………. 95
ФИЛЬТРАЦИЯ ФОРМУЛАМИ …………………………………………………………………………………………………………………………………… 97
Способ 1. Без формул массива, но с дополнительным столбцом ……………………………………………………………….. 97
Способ 2. Формулой массива без дополнительных столбцов …………………………………………………………………… 100
АНАЛИЗ ПРЕДЕЛЬНЫХ ЗНАЧЕНИЙ …………………………………………………………………………………………………………….. 103
ВЫЯВЛЕНИЕ ТОПОВЫХ ЗНАЧЕНИЙ ………………………………………………………………………………………………………………………….. 104
ПОИСК МИНИМАЛЬНОГО/МАКСИМАЛЬНОГО ПО УСЛОВИЮ …………………………………………………………………………………………… 106
ПОИСК МИНИМАЛЬНОГО/МАКСИМАЛЬНОГО ПО НЕСКОЛЬКИМ УСЛОВИЯМ ……………………………………………………………………….. 109
ПОИСК САМЫХ ЧАСТО ВСТРЕЧАЮЩИХСЯ ЗНАЧЕНИЙ ……………………………………………………………………………………………………. 111
Поиск самых часто встречающихся чисел функцией МОДА ……………………………………………………………………… 111
Частотный анализ по диапазонам функцией ЧАСТОТА ……………………………………………………………………………. 112
Поиск самого часто встречающегося текста …………………………………………………………………………………………. 112
ДУБЛИКАТЫ И УНИКАЛЬНЫЕ ……………………………………………………………………………………………………………………. 115
ПОДСЧЕТ КОЛИЧЕСТВА УНИКАЛЬНЫХ ЗНАЧЕНИЙ В СПИСКЕ ……………………………………………………………………………………………. 116
ИЗВЛЕЧЕНИЕ УНИКАЛЬНЫХ ЗНАЧЕНИЙ…………………………………………………………………………………………………………………….. 119
Необходимое вступление ………………………………………………………………………………………………………………………… 119
Способ 1. Вспомогательный столбец ………………………………………………………………………………………………………. 120
Способ 2. Формула массива ………………………………………………………………………………………………………………………. 123
УДАЛЕНИЕ ДУБЛИКАТОВ ……………………………………………………………………………………………………………………………………… 126
СРАВНЕНИЕ СПИСКОВ ………………………………………………………………………………………………………………………………. 127
СОВПАДАЮТ ИЛИ НЕТ?……………………………………………………………………………………………………………………………………….. 128
ПОДСВЕТКА ОТЛИЧИЙ-СОВПАДЕНИЙ В ДВУХ СПИСКАХ …………………………………………………………………………………………………. 132
1

Мастер Формул

www.PlanetaExcel.ru

ВЫЯВЛЕНИЕ РАЗЛИЧИЙ В ДВУХ СПИСКАХ …………………………………………………………………………………………………………………. 133
Способ 1. Простой — функция СЧЁТЕСЛИ ……………………………………………………………………………………………………. 133
Способ 2. Продвинутый – получаем отличия отдельным списком …………………………………………………………… 133
ПОИСК СОВПАДЕНИЙ В ДВУХ И БОЛЕЕ СПИСКАХ …………………………………………………………………………………………………………. 136
ТРАНСФОРМАЦИЯ ТАБЛИЦ ФОРМУЛАМИ…………………………………………………………………………………………………..139
РАЗМЕЩЕНИЕ ЭЛЕМЕНТОВ СПИСКА В ОБРАТНОМ ПОРЯДКЕ …………………………………………………………………………………………… 140
ТРАНСПОНИРОВАНИЕ (ПОВОРОТ) ТАБЛИЦ ……………………………………………………………………………………………………………….. 142
Способ 1. Функция ТРАНСП ……………………………………………………………………………………………………………………….. 142
Способ 2. Формируем адрес сами ……………………………………………………………………………………………………………… 143
УДАЛЕНИЕ ПУСТЫХ ЯЧЕЕК В СПИСКЕ ……………………………………………………………………………………………………………………….. 145
СОРТИРОВКА ФОРМУЛОЙ ……………………………………………………………………………………………………………………………………. 148
Для чисел…………………………………………………………………………………………………………………………………………………. 148
Для текста …………………………………………………………………………………………………………………………………………….. 148
Формулой массива на «умной таблице» ………………………………………………………………………………………………….. 150
СЛУЧАЙНАЯ ВЫБОРКА ЭЛЕМЕНТОВ ИЗ СПИСКА ………………………………………………………………………………………………………….. 153
Простой вариант ……………………………………………………………………………………………………………………………………. 153
Без повторов …………………………………………………………………………………………………………………………………………… 153
Одной формулой массива ………………………………………………………………………………………………………………………… 154
РАЗДЕЛЕНИЕ ОДНОГО СТОЛБЦА НА НЕСКОЛЬКО …………………………………………………………………………………………………………. 157
ФОРМУЛЫ ДЛЯ РАБОТЫ С ДАТАМИ …………………………………………………………………………………………………………..159
НЕОБХОДИМОЕ ВСТУПЛЕНИЕ ……………………………………………………………………………………………………………………………….. 160
ОКРУГЛЕНИЕ ДАТ ……………………………………………………………………………………………………………………………………………… 161
Округление даты до ближайшего рабочего дня ………………………………………………………………………………………. 161
Округление даты до заданного дня недели ……………………………………………………………………………………………… 163
ОПРЕДЕЛЕНИЕ ДАТЫ ПО ДНЮ И НОМЕРУ НЕДЕЛИ ………………………………………………………………………………………………………. 165
СКОЛЬКО ЗАДАННЫХ ДНЕЙ НЕДЕЛИ ПОПАДАЕТ В ИНТЕРВАЛ ДАТ …………………………………………………………………………………….. 166
Способ 1. Формула массива ……………………………………………………………………………………………………………………… 166
Способ 2. Новая функция ЧИСТРАБДНИ.МЕЖД ………………………………………………………………………………………….. 169
ВЫЧИСЛЕНИЕ НУЖНОЙ ДАТЫ КАЖДОГО МЕСЯЦА ……………………………………………………………………………………………………….. 170
ПЕРЕСЕЧЕНИЕ ДВУХ ИНТЕРВАЛОВ ДАТ …………………………………………………………………………………………………………………….. 172
Пересекаются или нет? ………………………………………………………………………………………………………………………….. 172
Сколько дней в пересечении? ……………………………………………………………………………………………………………………. 173
ВЫЯВЛЕНИЕ ВРЕМЕННЫХ ИНТЕРВАЛОВ, КУДА ВХОДИТ ЗАДАННАЯ ДАТА ……………………………………………………………………………. 176
ГЕНЕРАЦИЯ СЛУЧАЙНОГО СПИСКА ДАТ ……………………………………………………………………………………………………………………. 178
СКЛЕИВАНИЕ ДАТ И ТЕКСТА………………………………………………………………………………………………………………………………….. 180
ПРОДВИНУТОЕ УПРАВЛЕНИЕ СВЯЗЯМИ С ПОМОЩЬЮ ФОРМУЛ ……………………………………………………………………181
СОЗДАНИЕ ВНЕШНИХ ССЫЛОК ВРУЧНУЮ ………………………………………………………………………………………………………………….. 182
3D-ССЫЛКИ НА ГРУППУ ЛИСТОВ ……………………………………………………………………………………………………………………………. 183
СВЯЗЫВАНИЕ ЛИСТОВ СПЕЦИАЛЬНОЙ ВСТАВКОЙ ……………………………………………………………………………………………………….. 185
СОЗДАНИЕ ССЫЛОК НА ДРУГИЕ ЛИСТЫ ФОРМУЛОЙ …………………………………………………………………………………………………….. 187
КОНСОЛИДАЦИЯ ТАБЛИЦ ИЗ РАЗНЫХ ФАЙЛОВ СО СВЯЗЯМИ ………………………………………………………………………………………….. 189
РЕДАКТИРОВАНИЕ СВЯЗЕЙ МЕЖДУ КНИГАМИ ……………………………………………………………………………………………………………. 193
ПОЛУЧЕНИЕ ИМЕНИ ТЕКУЩЕГО ФАЙЛА И ЛИСТА ФОРМУЛОЙ …………………………………………………………………………………………. 195
ОГЛАВЛЕНИЕ КНИГИ С ГИПЕРССЫЛКАМИ …………………………………………………………………………………………………………………. 197
Шаг 1. Создаем список листов …………………………………………………………………………………………………………………. 197
Шаг 2. Добавляем автоматическое обновление ……………………………………………………………………………………… 198
Шаг 3. Скрываем ошибки …………………………………………………………………………………………………………………………. 198
Шаг 4. Добавляем гиперссылки ………………………………………………………………………………………………………………… 199
ДИНАМИЧЕСКИЕ ГИПЕРССЫЛКИ ИЗ ОДНОЙ ТАБЛИЦЫ В ДРУГУЮ …………………………………………………………………………………….. 200
ВИЗУАЛИЗАЦИЯ СВЯЗЕЙ С ПОМОЩЬЮ НАДСТРОЙКИ INQUIRE…………………………………………………………………………………………. 202
ДРУГИЕ ТРЮКИ С ФОРМУЛАМИ …………………………………………………………………………………………………………………205
ДИНАМИЧЕСКИЙ ДИАПАЗОН С АВТОПОДСТРОЙКОЙ РАЗМЕРОВ ………………………………………………………………………………………. 206
2

Мастер Формул

www.PlanetaExcel.ru

Способ 1. Умная таблица …………………………………………………………………………………………………………………………. 206
Способ 2. Динамический именованный диапазон формулами ……………………………………………………………………. 208
Ищем последнюю ячейку ……………………………………………………………………………………………………………………………………….. 208
Формируем ссылку с помощью ИНДЕКС………………………………………………………………………………………………………………….. 210
Создаем именованный диапазон ……………………………………………………………………………………………………………………………. 210

ИЗВЛЕЧЕНИЕ ДАННЫХ ИЗ СВОДНЫХ ТАБЛИЦ ……………………………………………………………………………………………………………… 211
Постановка задачи ………………………………………………………………………………………………………………………………….. 211
Прямая ссылка на ячейку в сводной ………………………………………………………………………………………………………….. 212
Функция ПОЛУЧИТЬ.ДАННЫЕ.СВОДНОЙ.ТАБЛИЦЫ ……………………………………………………………………………………. 212
Ссылка на итоги ………………………………………………………………………………………………………………………………………. 214
Использование дат ………………………………………………………………………………………………………………………………….. 214
ИЗВЛЕЧЕНИЕ ЧИСЕЛ ИЗ ТЕКСТА ……………………………………………………………………………………………………………………………… 216
Извлечение номера счета из описания платежа ……………………………………………………………………………………… 216
Извлечение почтового индекса из адреса ………………………………………………………………………………………………… 217
Извлечение целых чисел из текста ………………………………………………………………………………………………………….. 219
СПРАВОЧНИК ПО ФУНКЦИЯМ ИЗ ЭТОЙ КНИГИ …………………………………………………………………………………………… 221
АДРЕС (ADDRESS) ……………………………………………………………………………………………………………………………………………………. 222
ВПР (VLOOKUP) ………………………………………………………………………………………………………………………………………………………. 222
ВЫБОР (CHOOSE) ……………………………………………………………………………………………………………………………………………………. 222
ГПР (HLOOKUP) ………………………………………………………………………………………………………………………………………………………. 223
ДАТА (DATE) …………………………………………………………………………………………………………………………………………………………… 223
ДВССЫЛ (INDIRECT) ………………………………………………………………………………………………………………………………………………… 224
ДЕНЬНЕД (WEEKDAY)………………………………………………………………………………………………………………………………………………. 224
ЕПУСТО (ISBLANK) …………………………………………………………………………………………………………………………………………………… 224
ЕСЛИ (IF) ………………………………………………………………………………………………………………………………………………………………… 224
ЕСЛИОШИБКА (IFERROR) …………………………………………………………………………………………………………………………………………. 225
ЕЧИСЛО (ISNUMBER) ………………………………………………………………………………………………………………………………………………. 226
ИНДЕКС (INDEX) ……………………………………………………………………………………………………………………………………………………… 226
ЛЕВСИМВ (LEFT)……………………………………………………………………………………………………………………………………………………… 228
МЕДИАНА (MEDIAN) ……………………………………………………………………………………………………………………………………………….. 228
НАИБОЛЬШИЙ (LARGE) …………………………………………………………………………………………………………………………………………… 228
НАИМЕНЬШИЙ (SMALL) ………………………………………………………………………………………………………………………………………….. 229
НАЙТИ (FIND) …………………………………………………………………………………………………………………………………………………………. 229
ПЕЧСИМВ (CLEAN) ………………………………………………………………………………………………………………………………………………….. 229
ПОИСК (SEARCH) …………………………………………………………………………………………………………………………………………………….. 230
ПОИСКПОЗ (MATCH)……………………………………………………………………………………………………………………………………………….. 230
ПОЛУЧИТЬ.ДАННЫЕ.СВОДНОЙ.ТАБЛИЦЫ (GET.PIVOT.DATA) …………………………………………………………………………………….. 231
ПРАВСИМВ (RIGHT) ………………………………………………………………………………………………………………………………………………… 231
ПСТР (MID) …………………………………………………………………………………………………………………………………………………………….. 232
РАБДЕНЬ (WORKDAY) ……………………………………………………………………………………………………………………………………………… 232
РАБДЕНЬ.МЕЖД (WORKDAY.INTL) ……………………………………………………………………………………………………………………………. 232
СЖПРОБЕЛЫ (TRIM) ……………………………………………………………………………………………………………………………………………….. 233
СЛУЧМЕЖДУ (RANDBETWEEN) ………………………………………………………………………………………………………………………………… 233
СМЕЩ (OFFSET) ………………………………………………………………………………………………………………………………………………………. 233
СОВПАД (EXACT) …………………………………………………………………………………………………………………………………………………….. 234
СРЗНАЧЕСЛИ (AVERAGEIF)……………………………………………………………………………………………………………………………………….. 234
СТОЛБЕЦ (COLUMN) ……………………………………………………………………………………………………………………………………………….. 234
СТРОКА (ROW) ……………………………………………………………………………………………………………………………………………………….. 235
СУММЕСЛИ (SUMIF) ……………………………………………………………………………………………………………………………………………….. 235
СУММПРОИЗВ (SUMPRODUCT) ……………………………………………………………………………………………………………………………….. 236
СЧЁТЕСЛИ (COUNTIF) ………………………………………………………………………………………………………………………………………………. 236
ТЕКСТ (TEXT) …………………………………………………………………………………………………………………………………………………………… 237
ТРАНСП (TRANSPOSE) ……………………………………………………………………………………………………………………………………………… 237
ЯЧЕЙКА (CELL) ………………………………………………………………………………………………………………………………………………………… 237

ТРЕНИНГИ ………………………………………………………………………………………………………………………………………………… 239

3

От автора
Хочу сразу и честно вас предупредить.
Если вы только недавно окунулись в мир Excel – не покупайте эту книгу.
Вас и без нее будет ждать много восхитительных открытий. Я вам даже немного завидую. Радость и ощущение
всемогущества от использования сводных таблиц, или функции ВПР (VLOOKUP), или условного
форматирования первое время будет зашкаливать и без этого. Купите лучше любую хорошую книжку по
базовому набору функций Excel или мою предыдущую: «Microsoft Excel: сборник готовых рецептов – бери и
пользуйся!». Пользы будет больше.
Книга, которую вы держите в руках, – не для новичков. Эта книга для тех, кто в Microsoft Excel работает уже
давно. Достаточно давно, чтобы к радости от результатов работы порой примешивалось и разочарование от
осознания того, что не все, что хочется, возможно реализовать в этой программе. Для тех, кто «перерос ВПР» и
хочет с помощью формул творить на порядок более сложные вещи.
Если вы из таких – добро пожаловать. Мне есть, чем с вами поделиться.

Файлы примеров и видеоуроки
Нет ничего более раздражающего, чем хороший
пример.
(Марк Твен)

Книга – это хорошо, но живой пример с готовой формулой – еще лучше! Ко всем задачам из этой книги есть
файлы Excel, где можно посмотреть работающие формулы и даже скопировать их оттуда в свой проект. Не
стесняйтесь.
Имена файлов повторяют названия глав, так что найти нужное будет несложно:

Где взять эти файлы:

Если вы купили эту книгу в электронном виде, то файлы примеров должны идти в комплекте архивом.
Если в бумажном, то файлы можно скачать на моем сайте в разделе Книги: www.PlanetaExcel.ru/books

Также несколько задач из этой книги пошагово разобраны в видеоуроках, которые я выкладываю у себя на
сайте в разделе Видеоуроки www.PlanetaExcel.ru/video.

Если вы из тех, кому «лучше один раз увидеть» и по тексту разобраться сложновато, то загляните в этот раздел
– возможно, есть видео с разбором вашей задачи.

Введение в
формулы массивов
Абсолютное большинство пользователей Excel никогда даже не слышали про формулы массива. Меньшинство
– встречали их в чужих таблицах или в интернете и пытались копировать в своих проектах (далеко не всегда
удачно). И уже совсем немногие научились использовать их мощь и магию для решения своих задач.
В этой главе мы:
 Разберемся с тем, что же такое массивы и формулы массива, как они работают, какова их внутренняя
логика.
 Классифицируем формулы массива на 3 основных типа и изучим их особенности.
 Научимся двум способам ввода формул массива.
 Обсудим плюсы и минусы использования формул массивов, какие преимущества они дают
пользователю и чем за это приходится платить.

Мастер Формул

www.PlanetaExcel.ru

Определение и способы ввода формул массива
Мой совет: идите вперед не останавливаясь. Так
всякий раз оказываешься в новом месте.
(Джордж Карлин)

Давайте начнем, как положено, с синхронизации терминологии, чтобы быть уверенными далее, что мы с вами
одинаково понимаем ключевые понятия.
Массив – это набор элементов, состоящий из двух или более элементов. В терминах Excel, массив – это
диапазон, состоящий из нескольких ячеек. Как и диапазоны, массивы могут быть одномерными (строка или
столбец) или двумерными.

Любая обычная формула в Excel принимает на входе один или несколько массивов в виде исходных данных,
обрабатывает их и выдает значение в качестве результата.
Формула массива – это формула в ячейке листа Excel, которая обрабатывает на входе один или несколько
массивов, применяя к каждой ячейке какие-либо действия (математические или логические операторы,
функции и т.д.) и выдавая на выходе тоже массив. Иногда к результирующему массиву в конце тоже
применяется какая-либо функция (суммирование, среднее и т.п.) – тогда на выходе формулы массива будет
одно значение.

Способы ввода формул массива
Существует два основных способа ввести формулу массива:

Ввести формулу в ячейку листа и нажать сочетание Ctrl+Shift+Enter вместо просто Enter. Тогда Excel
воспримет ее уже не как обычную, а именно как формулу массива. Она будет автоматически заключена
в фигурные скобки (вводить их вручную не нужно – это не поможет).
В некоторых случаях можно вести формулу как аргумент функции СУММПРОИЗВ (SUMPRODUCT). Тогда
нажимать Ctrl+Shift+Enter не нужно и фигурных скобок вокруг формулы не появляется, но фактически
формула будет работать уже как формула массива.

Первый способ – это классика. Второй способ не совсем очевиден и не всегда применим, но позволяет
избежать проблем, возникающих, когда начинающие пользователи пытаются изменять (копировать) формулы
массива и, конечно же, не жмут в конце сочетание Ctrl+Shift+Enter.

7

Мастер Формул

www.PlanetaExcel.ru

Классификация формул массива
Условно можно классифицировать все формулы массива на три основных типа.

Тип 1. Массив(ы) на входе, массив на выходе
ФМ, принимающие на входе массивы (диапазоны) ячеек и выдающие на выходе массив (диапазон) ячеек.
Классический пример такой формулы – расчет таблицы умножения (помните обратную сторону обложки своей
тетрадки по математике в школе?):

Для ввода такой формулы нужно сначала выделить сразу все зеленые ячейки (D8:L16), ввести формулу в
первую ячейку диапазона (D5) и затем нажать сочетание Ctrl+Shift+Enter. Формула вычислит результаты
перемножения всех пар чисел и заполнит ими сразу весь выделенный диапазон.

Тип 2. Массив(ы) на входе, ячейка на выходе
Также весьма часто встречаются формулы массива, принимающие на входе массивы (диапазоны) и выдающие
на выходе одну ячейку. Обычно это вариация первого типа, но к результирующему массиву применена какаялибо агрегирующая функция (например, СУММ, СРЗНАЧ, МИН и т.п.):

8

Мастер Формул

www.PlanetaExcel.ru

Тип 3. Массив констант внутри формулы
Массивом может быть не только диапазон ячеек, но и массив констант (чисел и текстовых строк), явно
прописанный прямо в формуле в фигурных скобках:

В приведенном выше примере функция ИНДЕКС выбирает из массива констант дней недели нужный день по
номеру.
Причем в русской версии Excel для разделения элементов в строке используется точка с запятой, а для
разделения строк – двоеточие:

А в английской версии Excel для разделения элементов в строке может использоваться запятая либо обратный
слеш, а для разделения строк – точка с запятой:

Для ввода формул с массивами констант сочетание Ctrl+Shift+Enter нажимать не нужно, достаточно обычного
Enter.

9

Мастер Формул

www.PlanetaExcel.ru

Плюсы и минусы формул массива
Знак «плюс» состоит из двух знаков «минус».
(Наблюдение)

Как всегда, у любой палки два конца. Формулы массива (ФМ) – очень мощный инструмент, но не панацея от
всех проблем.

Плюсы формул массива

Иногда ФМ – единственный способ решить задачу, т.к. в Excel просто нет встроенных функций для
этого. Например, существуют функции СУММЕСЛИ и СРЗНАЧЕСЛИ (SUMIF и COUNTIF), но нет их
аналогов для нахождения максимума и минимума по условию (точнее говоря, эти функции появились
только в последних обновлениях Excel 2016). Простая ФМ эту задачу решает легко в любой версии Excel.
Конечно, есть еще и макросы, ими можно реализовать вообще все, но надо уметь программировать, а
это тема для другой (весьма толстой!) книги.
ФМ могут компактно заменить много промежуточных вычислений и столбцов со вспомогательными
формулами. Попробуйте реализовать ВПР (VLOOKUP), выдающую сразу все найденные значения, а не
только первое встретившееся, например.
ФМ можно использовать как вариант защиты данных, т.к. в ФМ, выдающих на выходе сразу массив
ячеек, нельзя менять отдельные ячейки – только весь массив сразу. Многие начинающие пользователи
не в курсе такого нюанса, и это становится для них непреодолимой преградой.

Минусы формул массива

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

10

Хитрости ввода и отладки
сложных формул
Громоздкость и сложность формул (особенно формул массива) создают определенные трудности при их
написании и отладке. Однако есть несколько простых трюков, которые могут заметно облегчить жизнь в такой
ситуации.
В этой главе мы разберем:




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

Мастер Формул

www.PlanetaExcel.ru

Вычисление фрагмента формулы
Простота – высшая ступень искусства.
(Брюс Ли)

Это мегапростой и мегаудобный трюк, позволяющий быстро определить правильность формулы или понять,
что именно и как она считает. Пожалуй, для меня он является основным способом отладки сложных формул. И
основным инструментом при попытке разобраться в чужих формульных «кружевах».
Суть его насколько проста – настолько же и гениальна. Если выделить мышью фрагмент любой сложной
формулы…

…и нажать на клавиатуре клавишу F9, то Excel вычислит выделенную часть и покажет ее результат:

Очень важно после нажатия на F9 не забыть потом нажать Ctrl+Z, чтобы вернуть формулу в исходное состояние,
или Esc, чтобы выйти из ячейки без сохранения изменений.

12

Мастер Формул

www.PlanetaExcel.ru

Пошаговое выполнение
Интересно взглянуть «за кулисы» любимого фильма или спектакля? В Excel любую длинную и сложную
формулу можно в специальном окне выполнить медленно и пошагово, наблюдая логику ее работы и
промежуточные значения вложенных функций. Для этого выделите ячейку с формулой и на вкладке Формулы
(Formulas) нажмите кнопку Вычислить формулу (Evaluate Formula). В появившемся диалоговом окне можно
несколько раз, не спеша, жать на кнопку Вычислить (Evaluate) и наблюдать за процессом «изнутри»:

13

Мастер Формул

www.PlanetaExcel.ru

Быстрое выделение всего массива
Если вы имеете дело с формулой массива первого типа (выдающей на выходе массив), то иногда не совсем
очевидно, в каких именно ячейках листа она работает. Чтобы выделить сразу весь массив ячеек, который
участвует в текущей формуле массива, достаточно выделить одну любую ячейку из него и нажать сочетание
клавиш Ctrl+/:

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

14

Мастер Формул

www.PlanetaExcel.ru

Наглядность сложных формул
Приходилось ли вам когда-нибудь разбираться с чужой сложной, многоэтажной формулой? Или даже со своей
собственной, но сделанной давно? Мои знакомые программисты называют такой случай «холодный код»,
имея в виду, что ты уже толком не можешь вспомнить, что именно и как ты пытался реализовать и почему
именно такую функцию использовал. Разобраться в таком бывает нелегко. Посмотрите, например, вот на такую
«матрешку» из вложенных функций:

Не очень-то понятная с ходу логика, правда?
На самом деле все можно весьма значительно упростить, если сделать следующее:

Увеличить высоту строки формул, потянув за ее нижний край:

В строке формул разнести формулу на несколько отдельных смысловых строк, ставя мигающий курсор
в точку разрыва и используя сочетание клавиш Alt+Enter:

Там же, в строке формул, с помощью пробелов добавить отступы для вложенных функций, наглядно
отобразив смысловые уровни «матрешки»:

15

Мастер Формул

www.PlanetaExcel.ru

Умные таблицы
Если размеры диапазона, с которым должна работать формула, постоянно меняются (например, к нему
периодически дописываются строки с новыми данными), то вместо постоянного отслеживания размеров и
исправления ссылок в формулах можно использовать «умную таблицу».
«Умная таблица» — неофициальный, но уже устаканившийся термин, который я ввел несколько лет назад, чтобы
отличать такие автоподстраивающиеся в размерах таблицы от обычных фиксированных диапазонов, т.к. кто-то
в Microsoft не придумал ничего лучше, как оригинально назвать их Таблицами (Tables). Подозреваю, что детей
этого человека зовут Ребенок1 и Ребенок2.
Для преобразования диапазона в Умную Таблицу нужно выделить ее (иногда достаточно выделить даже одну
любую ячейку в ней) и нажать на вкладке Главная кнопку Форматировать как таблицу (Home – Format as
Table):

Дизайн роли не играет – выбирайте любой из предложенных. Если принципиально не нужно перекрашивать
таблицу (например, у нее уже есть жестко заданное корпоративное оформление), то потом можно будет на
вкладке Конструктор (Design) в группе Стили (Styles) выбрать вариант без перекрашивания.

16

Мастер Формул

www.PlanetaExcel.ru

Главное удобство, которое мы получаем после превращения обычной таблицы в «умную», состоит в
использовании имен таблицы и ее столбцов в формулах. Имя самой таблицы можно посмотреть/изменить на
вкладке Конструктор (Design) в левом верхнем углу:

Чтобы сослаться на нужный элемент умной таблицы можно использовать следующие способы:




Таблица1 – ссылка на все ячейки таблицы с данными, кроме строки заголовка (A2:C7).
Таблица1[#Все] – ссылка на все ячейки таблицы вместе со строкой заголовка (A1:C7).
Таблица1[Доходы] – ссылка на все ячейки столбца Доходы кроме строки заголовка (B2:B7).
Таблица1[[#Все];[Доходы]] – ссылка на все ячейки столбца Доходы вместе со строкой заголовка
(B1:B7).
Таблица1[#Заголовки] – ссылка на строку заголовка (A1:C1).

Если добавить к таблице еще один столбец для расчета прибыли, то в нем в ячейке D2 можно будет
использовать универсальную формулу:

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

17

Мастер Формул

www.PlanetaExcel.ru

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

18

Мастер Формул

www.PlanetaExcel.ru

Именованные диапазоны
Вместо привычных, но громоздких адресов ячеек а-ля морской бой, можно использовать компактные и
понятные именованные диапазоны, т.е. давать ячейкам и диапазонам собственные имена.
Классический способ их сделать — с помощью Диспетчера имен на вкладке Формулы (Formulas – Name
Manager):

Чтобы создать именованный диапазон, нажмите кнопку Создать (New), введите имя диапазона (без пробелов!)
и выделите диапазон в строке Диапазон (Reference):

Область действия именованного диапазона (текущий лист или вся книга) задается в выпадающем списке
Область.
После создания именованные диапазоны можно смело использовать в любых формулах (в т.ч. формулах
массива), например:
=СУММ(Статьи_расходов)
или
=ВПР(A1;Статьи_расходов;2;0)

19

Мастер Формул

www.PlanetaExcel.ru

Именованные диапазоны по определению являются абсолютными, т.е. не сдвигаются при копировании
формул, в которых участвуют. Так, в приведенной выше формуле можно было бы использовать вместо имени
Статьи_расходов адрес $A$1:$B$3 (но обязательно с долларами!).
Еще один (самый быстрый) способ создать именованный диапазон – это выделить исходные ячейки и ввести
имя диапазона вместо адреса в левой части строки формул:

… и затем нажать на клавишу Enter.
Единственный нюанс: если именованный диапазон с таким именем уже существует, то Excel не пересоздает
его заново, а просто выделяет. Для замены или корректировки уже существующего диапазона придется
открывать окно Диспетчера Имен с вкладки Формулы (Formulas – Name Manager).
Также очень удобно, для последующего использования, давать имена целым столбцам (полям) в таблице,
причем это можно делать автоматически. Если выделить диапазон и нажать на вкладке Формулы кнопку
Создать из выделенного (Formulas – Create from Selection), то появится диалоговое окно:

Если включить первый флажок В строке выше (Top row), то Excel автоматически присвоит каждому столбцу
таблицы имя, взяв его из первой строки, т.е. A2:A7 будет называться Месяц, диапазон B2:B7 – Москва и т.д.
Если при этом включить еще опцию В столбце слева (Left column), то аналогичная ситуация произойдет и по
горизонтали: строка B2:D2 получит имя Январь, строка B3:D3 – Февраль и т.д.
Единожды проведя такое именование, можно в будущем свободно использовать имена столбцов в любых
формулах. Например, чтобы найти все апрельские продажи в Самаре, нужна будет формула:
20

Мастер Формул

www.PlanetaExcel.ru

=СУММЕСЛИ(Месяц;»Апрель»;Самара)
Забавный момент состоит в том, что если установить в Excel масштаб просмотра меньше 40% (ползунком в
правом нижем углу или вращая колесико мыши с Ctrl),

то Excel отобразит имена всех диапазонов прямо на листе:

Красиво.
И еще один не совсем очевидный с ходу трюк. Если создать именованный диапазон в Диспетчере Имен, но в
поле Диапазон ввести не адрес, а значение (число, текст или формулу), то мы создадим именованную
константу — имя, которое никуда не ссылается, но подразумевает под собой определенное значение:

Впоследствии можно пользоваться такой константой как переменной в любых формулах и расчетах:
=Цена*(1–НДС)
21

Мастер Формул

www.PlanetaExcel.ru

Подобным образом удобно задавать константы, которые редко меняются, но часто встречаются в ваших
отчетах (ставки налогов и сборов, банковские проценты и т.д.).

22

Мастер Формул

www.PlanetaExcel.ru

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

Проблема в том, что если скопировать диапазон D2:D8 с формулами куда-нибудь в другое место на лист, то
Microsoft Excel автоматически скорректирует ссылки в этих формулах, сдвинув их на новое место и перестав
считать:

Нам же хотелось скопировать диапазон с формулами так, чтобы формулы не изменились и остались теми же
самыми, сохранив результаты расчета.
Чтобы формулы при копировании не менялись, надо (временно) их деактивировать — сделать так, чтобы Excel
перестал их рассматривать как формулы. Это можно сделать, заменив на время копирования знак «равно» (=)
на любой другой символ, не встречающийся обычно в формулах, например, на «решетку» (#) или на пару
амперсандов (&&). Для этого:
1. Выделяем диапазон с формулами (в нашем примере D2:D8).
2. Жмем Ctrl+H на клавиатуре или на вкладке Главная – Найти и выделить – Заменить (Home – Find &
Select – Replace):

23

Мастер Формул

www.PlanetaExcel.ru

3. В появившемся диалоговом окне вводим что ищем и на что заменяем и в Параметрах (Options) не
забываем уточнить Область поиска – Формулы. Жмем Заменить все (Replace All).
4. Копируем получившийся диапазон с деактивированными формулами в нужное место:

5. Заменяем # на = обратно с помощью того же окна, возвращая функциональность формулам.

24

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



Как производить вычисления (сумму, среднее, количество) по одному или нескольким сложным
условиям с помощью функций СУММЕСЛИ, СУММЕСЛИМН, БДСУММ и формул массива.
Как вычислять по заданному «окну» (диапазону) на листе, если размеры «окна» заранее не известны.
Как суммировать только видимые ячейки или ячейки через одну, две, три и т.д.
Как суммировать ячейки по цвету без использования макросов с помощью недокументированных
возможностей Microsoft Excel.

Мастер Формул

www.PlanetaExcel.ru

Среднее без учета нулей и ошибок
Исходные данные, с которыми нам приходится работать, часто несовершенны — «человеческий фактор» дает о
себе знать. Одна ячейка с ошибкой или лишнее пустое или нулевое значение часто приводят к возникновению,
по цепочке, ошибок в итоговых строках, столбцах, а затем и во всей таблице.
Так, например, если нам необходимо рассчитать средний доход с клиента, то пустая или нулевая ячейка с
количеством клиентов будет приводить к ошибкам в строках и невозможности вычислить общее итоговое
среднее по всей таблице – мы получим ошибки деления на ноль:

Для перехвата ошибки можно воспользоваться функцией ЕСЛИОШИБКА (IFERROR), которая заменит ошибку на
пустое значение (пустые кавычки, а не ноль, из-за которого «просядет» общее среднее):

26

Мастер Формул

www.PlanetaExcel.ru

Выборочное суммирование одному условию
Если нужно выборочно просуммировать данные из таблицы только по одному условию, то задача легко
решается при помощи встроенной функции Excel СУММЕСЛИ (SUMIF) из категории Математические
(Math&Trig). Предположим, нам надо просуммировать все сделки по Самаре в представленной таблице:

У функции СУММЕСЛИ всего три аргумента:


Диапазон проверяемых значений (столбец с названиями городов – A2:A12).
Критерий – что мы ищем, т.е. Самара из D2.
Диапазон суммирования (столбец с суммами, которые хотим сложить).

Внимательный читатель уже заметил, наверное, что в 11-й строке таблицы нас подстерегают «грабли» — город
записан с «г.» Чтобы обойти подобные проблемы, можно использовать спецсимволы подстановки:
* (звездочка) – подменяет собой любое количество любых символов
? (вопросительный знак) – подменяет один любой символ
Таким образом, чтобы учитывать любой вариант написания Самары, нужно приклеить к ячейке с критерием по
одной звездочке перед и после с помощью символа сцепки (&):

27

Мастер Формул

www.PlanetaExcel.ru

При всей внешней простоте и прозрачности у функции СУММЕСЛИ есть и «темная сторона» — в некоторых
случаях она может вычислять сумму по условию неправильно. Для примера взгляните вот на такой случай:

Разница с предыдущим решением в том, что в качестве диапазона проверки выделен уже весь столбец (A:A), а
не конкретный диапазон A2:A12, т.е. количество ячеек в проверяемом и суммируемом диапазонах уже не
равно друг другу. Странно то, что в такой ситуации Excel выдает не ошибку (что было бы логично и объяснимо),
а продолжает вычисления, отображая некорректный результат.
Резюме: будьте осторожны с выделением диапазонов для функции СУММЕСЛИ (SUMIF).

28

Мастер Формул

www.PlanetaExcel.ru

Выборочное суммирование по нескольким условиям
Если при вычислении суммы нужно проверять не одно, а сразу несколько условий, то функция СУММЕСЛИ
(SUMIF) и ей подобные, к сожалению, не подойдут, т.к. умеют учитывать только один критерий. Давайте
рассмотрим другие способы решения такой задачи.

Способ 1. Функция СУММЕСЛИМН
Начиная с версии Excel 2007 Microsoft добавила в Excel «старших сестер» функциям выборочного подсчета
СУММЕСЛИ, СЧЁТЕСЛИ и СРЗНАЧЕСЛИ – функции СУММЕСЛИМН, СЧЁТЕСЛИМН и СРЗНАЧЕСЛИМН. В
английском варианте эти функции выглядят как SUMIFS, COUNTIFS и AVERAGEIFS, т.е. имеют на конце букву -S,
обозначающую в английском языке множественное число. В русской версии эту роль играет -МН.
Эти функции отличаются от классических тем, что умеют проверять и учитывать при вычислениях уже не одно,
а сразу несколько условий (если точно, то 127 включительно – хватит на все случаи жизни с большим запасом).
Так, например, если нам нужно сложить все сделки менеджера Кузнецова по Самаре, то можно применить
нашу функцию СУММЕСЛИМН (SUMIFS) следующим образом:

Как видно из предыдущего скриншота, первым аргументом этой функции идет Диапазон_суммирования, т.е.
те ячейки, которые мы фактически хотим складывать. Затем аргументы идут парами – диапазоны проверки и
условия, которые в них должны выполняться. Обратите внимание на полосу прокрутки справа – она позволит
добавить третью пару диапазон — условие, четвертую и т.д., если нужно.
Хорошим примером использования функции СУММЕСЛИ с двумя условиями является создание с ее помощью
упрощенного аналога сводной таблицы:

29

Мастер Формул

www.PlanetaExcel.ru

Достаточно ввести одну функцию СУММЕСЛИ в ячейку H4 и протянуть ее на весь диапазон H4:J8, чтобы все
вычислить. Только не забудьте правильно закрепить диапазоны в формуле знаками $.
Ну и на больших таблицах, конечно, такой способ может ощутимо тормозить – тогда лучше все-таки
использовать сводные таблицы, поскольку они пересчитываются не в реальном времени, а только по запросу
пользователя.

Способ 2. Функция баз данных БДСУММ
Если условий, по которым нужно провести выборочное суммирование, очень много, то можно воспользоваться
другим подходом – функцией баз данных БДСУММ (DSUM). Единственным минусом в данном случае будет
необходимость заранее создать мини-таблицу с условиями:

Первый аргумент этой функции – таблица с исходными данными, второй – имя суммируемого поля (столбца),
третий – таблица с условиями.
Обратите внимание на следующие нюансы:


Шапка таблицы условий может не совпадать один в один с шапкой таблицы данных, но названия
столбцов должны быть абсолютно идентичны.
Допускается дублирование столбцов (см. столбцы Дата), если по ним нужно задать больше одного
условия.
Условия в ячейках одной строки воспринимаются как связанные логическим И (AND). Например, в
первой строке мы ищем сумму всех сделок Кузнецова в Москве, а во второй – всех сделок по Самаре в
первом квартале 2014 года.
30

Мастер Формул

www.PlanetaExcel.ru

Условия, находящиеся в разных строках, Excel воспринимает как независимые, т.е. связанные
логическим ИЛИ (OR). Таким образом, на выходе мы получим сумму всех сделок по каждой из строк:
Результат = (Все сделки Кузнецова в Москве) + (Все сделки в 1 квартале 2014 по Самаре) + (Все сделки
Пупкина на сумму больше 1 млн).

Способ 3. Формула массива
Для суммирования по нескольким условиям также можно использовать хитрую формулу массива с функцией
СУММПРОИЗВ (SUMPRODUCT) и двойным бинарным отрицанием.

Эта формула проверяет условия с помощью двух выражений (A5:A30=I14) и (B5:B30=K14), каждое из которых
на выходе выдает набор значений ИСТИНА или ЛОЖЬ для каждой из проверяемых ячеек. Два знака «минус»
перед каждой проверкой в скобках по науке мудрено называются «двойным бинарным отрицанием» и делают,
по факту, очень простую вещь – дважды умножают содержимое скобок на -1. Такое умножение нужно для того,
чтобы конвертировать логические значения ИСТИНА и ЛОЖЬ в 1 и 0 и получить из наших проверок в скобках
наборы нулей и единиц. Это будет хорошо видно, если выделить по очереди оба условия проверки и нажать
на клавишу F9:

Затем эти наборы перемножаются функцией СУММПРОИЗВ друг на друга и на массив суммируемых значений
(столбец Выручка). Таким образом, после всех этих операций «выживут» только те суммы, где оба условия дали
ИСТИНУ, т.е. 1. Если хоть одно условие не выполнилось, то значение ЛОЖЬ по нему, превратившееся после
двойного бинарного отрицания в ноль, обратит в ноль и сумму по этой строке.

31

Мастер Формул

www.PlanetaExcel.ru

Подсчет количества и суммы по условию с учетом регистра
В обычном режиме функции СУММЕСЛИ, СЧЁТЕСЛИ и СРЗНАЧЕСЛИ и их братья-близнецы с -МН на конце
нечувствительны к регистру, т.е. не различают строчные и прописные буквы. Если же необходимо выборочно
подсчитывать с учетом регистра, то вместо них придется применить другую формулу:

Формула в ячейке F2 подсчитывает количество ячеек в столбце A1:A8, содержащих слово Планета (причем
именно с большой буквы, остальные – маленькие). Давайте разберем логику работы этой формулы
поподробнее:
Функция НАЙТИ(что_искать; где_искать) ищет заданную строку внутри другой строки и выдает порядковый
номер символа, начиная с которого обнаружено вхождение. Так, например:
=НАЙТИ(«трон»;»электронный»)
…выдаст в качестве результата число 5, т.к. слово «трон» встречается в слове «электронный» начиная с 5-й
позиции. Для нас в данном случае критически важен один аспект работы этой функции – она чувствительна к
регистру, в отличие от ее аналога – функции ПОИСК. В случае если искомый текст не найден, функция выдает
на выходе ошибку #ЗНАЧ! (#VALUE!). Если выделить фрагмент нашей формулы с функцией НАЙТИ и нажать на
клавиатуре F9, то мы наглядно увидим результат ее работы:

Затем мы используем функцию ЕЧИСЛО (ISNUMBER), которая для чисел выдает в качестве результата
логическое значение ИСТИНА, а для ошибок – соответственно ЛОЖЬ:

32

Мастер Формул

www.PlanetaExcel.ru

Чтобы превратить логические значения ЛОЖЬ и ИСТИНА в удобные для подсчета числа 1 и 0 соответственно,
используем двойное бинарное отрицание или, говоря по-простому, двойное умножение на -1:

И, наконец, используем функцию СУММПРОИЗВ (SUMPRODUCT), которая выполняет двойную функцию: вопервых, суммирует полученные вхождения-единички; и, во-вторых, позволяет ввести нашу формулу без
сочетания Ctrl+Shift+Enter, хотя она, по сути, является формулой массива.
Если же необходимо не просто подсчитать количество вхождений, а просуммировать какие-либо данные по
условию с учетом регистра, то к нашей функции СУММПРОИЗВ просто добавится еще один аргумент – диапазон
суммируемых значений:

33

Мастер Формул

www.PlanetaExcel.ru

Суммирование ячеек через одну, две, три и т.д.
При особо изощренном дизайне таблиц периодически возникает необходимость выполнения математических
действий над ячейками, расположенными не одним монолитным массивом, а через одну, две и т.д.
Если решать проблему «в лоб», то придется вводить длинную формулу с перебором всех ячеек, т.к. сразу весь
диапазон одним движением выделить не получится:

Также можно попробовать применить штатную функцию СУММЕСЛИ (SUMIF), которая суммирует ячейки по
условию:

Первый аргумент этой функции — диапазон проверяемых ячеек, второй — критерий отбора (слово «Выручка»),
третий — диапазон ячеек с числами для суммирования.
Если же удобного отдельного столбца с признаком для выборочного суммирования с помощью встроенной
функции СУММЕСЛИ (SUMIF) нет или значения в нем непостоянные (где-то «Выручка», а где-то «Revenue» и
34

Мастер Формул

www.PlanetaExcel.ru

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

Давайте подробно разберем формулу в G2. «Читать» эту формулу лучше из середины наружу:



Функция СТРОКА (ROW) выдает номер строки для каждой по очереди ячейки из диапазона B2:B15.
Функция ОСТАТ (MOD) вычисляет остаток от деления каждого полученного номера строки на 2.
Функция ЕСЛИ (IF) проверяет остаток, и если он равен нулю (т.е. номер строки четный, кратен 2), то
выводит содержимое очередной ячейки или, в противном случае, не выводит ничего.
И, наконец, функция СУММ (SUM) суммирует весь набор значений, которые выдает ЕСЛИ, т.е.
суммирует каждое 2-е число в диапазоне.

Если же нужно суммировать каждую третью, четвертую и т.д. ячейки, то изменяется только делитель номера
строки:

35

Мастер Формул

www.PlanetaExcel.ru

В качестве альтернативы можно использовать функцию СУММПРОИЗВ (SUMPRODUCT), которая хоть и
вводится уже как обычная функция (т.е. обходится без Ctrl+Shift+Enter), но работает по той же логике формулы
массива:

Или в англоязычном варианте:
=SUMPRODUCT(—(MOD(ROW(C5:C20);4=1);C5:C20)
Эта функция перемножает поэлементно два массива:

Первый массив: —(ОСТАТ(СТРОКА(C5:C20);4)=1) – это результаты проверки остатков от деления
номеров строк ячеек на 4. Чтобы преобразовать логические значения ИСТИНА и ЛОЖЬ, получившиеся
в результате проверки формулой ОСТАТ(СТРОКА(C5:C20);4)=1, в единицы и нули, используется двойной
минус – он равносилен двукратному умножению на -1, т.е. не меняет значения, но конвертирует
ИСТИНУ в 1, а ЛОЖЬ в 0. Если выделить первый аргумент функции СУММПРОИЗВ в строке формул:

… и нажать клавишу F9, то это станет хорошо видно:

Второй массив: C5:C20 – все значения из столбца Сумма.

Эти два массива попарно перемножаются друг на друга и все полученные произведения складываются. Таким
образом, на выходе суммируются только строки с нужными номерами.
Со столбцами ситуация совершенно аналогичная, но нужно использовать функцию СТОЛБЕЦ (COLUMN), а не
СТРОКА (ROW):

36

Мастер Формул

www.PlanetaExcel.ru

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

В англоязычном варианте это будет соответственно:
{=SUM(A1:J10*(ROW(A1:J10)=COLUMN(A1:J10)))}
Главная идея этой формулы в том, что у нужных нам ячеек номера строк и столбцов совпадают. Поэтому с
помощью выражения (СТРОКА(A1:J10)=СТОЛБЕЦ(A1:J10) мы, по сути, последовательно проверяем каждую из
100 ячеек на предмет такого совпадения. В результате получим массив из 100 значений ИСТИНА или ЛОЖЬ, в
случае совпадения или несовпадения соответственно.

А затем этот массив умножается на исходный диапазон, причем ИСТИНУ Excel интерпретирует как 1, а ЛОЖЬ
как 0, так что остаются в итоге только числа с диагонали, которые потом и суммирует функция СУММ.

37

Мастер Формул

www.PlanetaExcel.ru

Легко сообразить, что если таблица расположена в другом месте листа (не начиная с А1), то необходимо будет
всего лишь ввести поправку на отступ в виде количества пустых строк и столбцов от начала листа до первой
ячейки с данными:

38

Мастер Формул

www.PlanetaExcel.ru

Суммирование по «окну» на листе
Иногда возникает необходимость просуммировать значения из определенного диапазона в таблице – своего
рода «окна» заданного размера, расположенного в определенном месте на листе.
Рассмотрим для примера калькулятор расчета стоимости проезда в пригородной электричке:

Предполагается, что пользователь выбирает из выпадающих списков в ячейках G6 и G8 станции отправления и
назначения, а в ячейке G10 автоматически должна вычисляться стоимость проезда. Другими словами, нужно
рассчитать стоимость проезда, просуммировав числа в «окне» В8:В11, соответствующем выбранным
перегонам между станциями. Для решения этой задачи, кроме банальной СУММ, нам потребуются всего две
функции – ПОИСКПОЗ (MATCH) и СМЕЩ (OFFSET).
Сначала определим порядковые номера строк для станций отправления и назначения с помощью функций
ПОИСКПОЗ (MATCH):

Теперь используем наш главный козырь – функцию СМЕЩ (OFFSET), которая умеет выдавать ссылку на
заданный диапазон «окна». У этой функции пять аргументов:
1.
2.
3.
4.

Стартовая ячейка (нужна как точка отсчета – обычно берут первую ячейку списка).
Сдвиг окна вниз на А строк.
Сдвиг вправо на B столбцов.
Высота диапазона окна – C.
39

Мастер Формул

www.PlanetaExcel.ru

5. Ширина диапазона окна – D.

Если брать в качестве стартовой ячейки A4, то наше окно, выделенное на предыдущей иллюстрации, сдвинуто
вниз на 4 строки, вправо – на 1 столбец и имеет размеры 4 строки × 1 столбец.
Таким образом, финальная формула для расчета стоимости будет выглядеть как:

Или в англоязычном варианте:
=SUM(OFFSET(A4;H6+1;1;H8-H6;1))
Само собой, все вышеперечисленное можно уложить и в одну формулу, не используя промежуточных
вычислений в ячейках H6 и H8, а вложив функции ПОИСКПОЗ прямо в СМЕЩ (я использовал сочетание
Alt+Enter для переноса аргументов на разные строки для наглядности):
=СУММ(СМЕЩ(A4;
ПОИСКПОЗ(G6;A5:A51;0)+1;
1;
ПОИСКПОЗ(G8;A5:A51;0)-ПОИСКПОЗ(G6;A5:A51;0);
1))

40

Мастер Формул

www.PlanetaExcel.ru

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



Включены фильтры – надо ли учитывать в итогах только отфильтрованные данные или брать все?
Скрыты некоторые строки – то же самое: нужно ли считать в итогах только видимые строки или все
имеющиеся?
Свернуты сгруппированные строки – аналогично.
Промежуточные итоги внутри таблицы – если в таблице уже есть внутренние итоги, а мы считаем
общий итог – не получится ли, что мы просуммируем уже имеющиеся итоги вместе с данными, получив
задвоенные результаты?
Ошибки в формулах – как повлияет на итоги наличие в таблице ошибок (#Н/Д, #ЗНАЧ, #ДЕЛ/0 и других)?

Некоторые из приведенных ниже способов чувствительны к этим факторам, некоторые – нет. Это нужно
учитывать при выполнении вычислений.

СУММ (SUM) – тупо суммирует все в выделенном диапазоне без разбора, т.е. и скрытые строки в том числе.
Если хотя бы в одной ячейке есть любая ошибка – перестает считать и тоже выдает ошибку на выходе.
ПРОМЕЖУТОЧНЫЕ.ИТОГИ (SUBTOTALS) с кодом 9 – суммирует все видимые после фильтра ячейки. Игнорирует
другие функции ПРОМЕЖУТОЧНЫЕ.ИТОГИ, которые могут считать внутренние подытоги в исходном
диапазоне.
ПРОМЕЖУТОЧНЫЕ.ИТОГИ (SUBTOTALS) с кодом 109 – суммирует все видимые после фильтра и группировки
(или скрытия) ячейки. Также игнорирует функции ПРОМЕЖУТОЧНЫЕ.ИТОГИ, которые могут считать
внутренние подытоги в исходном диапазоне.
АГРЕГАТ (AGREGATE) – самая мощная функция, появившаяся в Office 2010, имеет множество опций по
суммированию, которые можно указать вторым аргументом:

41

Мастер Формул

www.PlanetaExcel.ru

42

Мастер Формул

www.PlanetaExcel.ru

Суммирование ячеек по цвету, шрифту, формату и т.д.
Фильтровать и сортировать ячейки по цвету Microsoft Excel научился с 2007 версии, а вот суммировать до сих
пор (2016 год, на момент написания этой книги) не умеет. Обычно этот недостаток восполняют с помощью
нехитрых макросов, но если их использование по каким-либо причинам нежелательно, то можно попробовать
обойтись и без них – только с помощью формул.
Основная трудность здесь в том, что в Excel изначально не существует инструмента или функции для
определения цвета заливки ячеек. Если бы мы смогли определить код цвета заливки нужных нам ячеек, то
дальнейший подсчет свелся бы к банальному суммированию по условию с помощью уже знакомых нам
функций СУММЕСЛИ (SUMIF), СУММЕСЛИМН (SUMIFS) и им подобных, которые мы подробно разбирали в
предыдущих главах.
Так что задача сводится, по сути, к созданию такой функции.

Оживляем призрака
Откройте вкладку Формулы (Formulas) и нажмите кнопку Диспетчер имен (Name Manager). Обычно при
помощи этого диалогового окна создают и редактируют именованные диапазоны, которые затем можно
использовать в формулах вместо обычных ссылок на ячейки в стиле «морской бой». Создайте новый диапазон,
введите его имя (например, ЦветЯчейки) и вот такую формулу в поле Диапазон (Reference):

=ПОЛУЧИТЬ.ЯЧЕЙКУ(63;ДВССЫЛ(«RC[-1]»;0))
В английском варианте это будет соответственно:
=GET.CELL(63;INDIRECT(«RC[-1]»;0))
Несмотря на краткость, в этой формуле скрыто много нюансов. Давайте разберем ее по кусочкам:
Функция ПОЛУЧИТЬ.ЯЧЕЙКУ (GET.CELL) – это очень древняя функция, появившаяся в Excel в начале девяностых
годов, когда для создания макросов еще не использовали Visual Basic, а делали это на специальных листах (XL4
macro sheets). На данный момент в Excel уже не осталось упоминаний об этой и других подобных функциях в
справке или Мастере Функций, но, на самом деле, Excel все еще умеет с ними работать (для обеспечения
обратной совместимости). Этим мы и воспользуемся.
В общем, эта функция выдает информацию о состоянии заданной ячейки и имеет следующий синтаксис:
=ПОЛУЧИТЬ.ЯЧЕЙКУ(код_сведений; адрес_ячейки)
Где первый аргумент – это число (1-66), которое определяет, какую именно информацию о ячейке нам нужно
получить. Из наиболее полезных значений для него можно упомянуть:

Код
6
7

Параметр ячейки
Формула ячейки в текстовом виде
Числовой формат ячейки в виде текста, например «Основной» или «ДД.ММ.ГГГГ»

43

Мастер Формул

9-12
14
17
18
19
20
21
22
28
29
33
53
62
63
66

www.PlanetaExcel.ru

Тип линии, используемой для обрамления ячейки слева (9), справа (10), сверху (11) и
снизу (12)
Защищенная ячейка или нет
Высота ячейки (в пунктах)
Имя шрифта, применяемого для текста в ячейке
Размер шрифта (в пунктах)
Выделен ли текст в ячейке жирным
Выделен ли текст в ячейке курсивом
Подчеркнут ли текст в ячейке
Уровень вложенности при группировке строк
Уровень вложенности при группировке столбцов
Включен ли в ячейке перенос по словам
Содержимое ячейки, как оно выглядит на экране (с учетом разрядности и числового
формата)
Имя текущей книги и листа в виде «[Книга1.xlsx]Лист1»
Код цвета заливки ячейки
Имя текущей книги с расширением

Как видно из приведенной выше таблицы, наш выбор тут 63 – код цвета заливки.
Второй аргумент функции ПОЛУЧИТЬ.ЯЧЕЙКУ – это адрес ячейки, которую мы проверяем. Само собой, здесь
можно не изощряться, а задать ссылку жестко, в виде стандартного адреса (A1, E4 и т.п.), но нам хотелось бы
получить универсальный инструмент, способный определять цвет любой ячейки. Поэтому вместо адреса здесь
используется функция ДВССЫЛ (INDIRECT), превращающая текст своего первого аргумента в живую ссылку. В
режиме R1C1, когда столбцы на листе обозначаются не буквами, а цифрами, ссылка на соседнюю слева ячейку
всегда выглядит как:

Именно этот вариант мы и используем. Второй аргумент функции ДВССЫЛ, равный нулю, как раз уточняет, что
адрес задан в режиме R1C1, а не в привычном «морском бое».
Таким образом, на выходе мы получаем формулу, которая определяет цвет заливки ячейки слева от текущей.

Применение на практике
Использовать созданный инструмент очень просто. Выделите ячейку справа от залитой цветом и введите в нее
знак «равно» и имя нашей формулы, а затем скопируйте ячейку вниз:

44

Мастер Формул

www.PlanetaExcel.ru

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

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

Ложка дегтя
У созданной нами формулы есть, к сожалению, и несколько заметных недостатков:

В старых версиях Excel (до 2007 года) было только 56 цветов, поэтому наша функция умеет определять
только их. В последних версиях Excel количество возможных оттенков заливки превышает 4 млн,
поэтому наша функция может определять их не всегда корректно, например:

45

Мастер Формул

www.PlanetaExcel.ru

Хорошо видно, что ячейки A3 и A4 залиты разным цветом, но наша функция этого, к сожалению, не
определяет. Вывод: если планируете использовать этот инструмент для суммирования по цвету, то
лучше применять только базовую палитру цветов для заливки (лучше посмотреть ее «вживую» в
оригинальных
цветах
в
файле-примере
к
этой
главе):

Microsoft Excel не считает изменение цвета ячейки изменением данных и, как следствие, не запускает
пересчет формул на листе. Поэтому, например, перекрашивание ячеек в столбце A не приведет к
автоматическому изменению кодов заливки в столбце B. Для этого нужно либо ввести нашу формулу
еще раз, либо нажать на клавиатуре сочетание клавиш Ctlr+Alt+F9, запускающее принудительный
пересчет листа.
Не забудьте в конце сохранить документ в формате с поддержкой макросов (XLSM), т.к. хоть в нашей
книге и нет ни строчки кода на Visual Basic, но для Excel это уже формально макрофункция.

46

Мастер Формул

www.PlanetaExcel.ru

Суммирование чисел, написанных через дробь
Это одна из реальных задач, с которой мне пришлось столкнуться недавно. Врачи в одной небольшой частной
клинике вели учет пациентов вот в такой таблице:

Как видно из картинки, число детских и взрослых пациентов записывалось в одну ячейку через дробь, а чтобы
Excel не преобразовывал такие дроби в дату (3/5 в 3 мая и т.п.), для ячеек диапазона B3:F5 установили
текстовый формат.
Если оставить в стороне вопрос адекватности таблицы, то главной задачей становится подсчитать сумму чисел
до и после дроби, т.е. общее число детей и взрослых среди пациентов. Сделать это, например, для ячейки G2
можно с помощью вот такой формулы массива:
=СУММПРОИЗВ(—ЛЕВСИМВ(B3:F3;ПОИСК(«/»;B3:F3)-1))
В английской версии эта формула будет выглядеть как:
=SUMPRODUCT(—LEFT(B3:F3;SEARCH(«/»;B3:F3)-1))
Давайте разберем ее логику:
1. ПОИСК(«/»;B3:F3) – ищет в каждой ячейке положение символа дроби.
2. ЛЕВСИМВ(B3:F3;ПОИСК(«/»;B3:F3)-1) – берет из каждой ячейки слева символы от начала строки до
символа дроби.
3. Чтобы преобразовать полученные символы в число, перед функцией ЛЕВСИМВ стоят два минуса. Это
равносильно двойному умножению на -1, что не меняет результат, но заставляет относиться к нему
Excel как к числу (ведь умножать можно только числа!).
4. И, наконец, функция СУММПРОИЗВ суммирует получившиеся числа. В принципе, можно было бы
использовать и обычное суммирование (т.е. функцию СУММ), но тогда пришлось бы вводить нашу
формулу с помощью сочетания клавиш Ctrl+Shift+Enter.
Для подсчета сумм чисел после дроби (взрослых) можно использовать похожую конструкцию, заменив только
функцию ЛЕВСИМВ (LEFT) на ПСТР (MID) для извлечения данных начиная со следующего символа после дроби
и до конца строки:

47

Поиск и
подстановка
Искать нужные значения по одному или нескольким (иногда очень сложным) критериям и подставлять
найденное потом в другие таблицы – очень частая задача при анализе данных в Excel. В базовом варианте она
решается известной функцией ВПР (VLOOKUP), но в очень многих чуть более сложных случаях эта функция
пасует и приходится искать решение другими способами.
В этой главе мы разберем:




12 секретов использования «легендарной» функции ВПР (VLOOKUP).
Как реализовать двумерный поиск на листе и трехмерный поиск сразу по нескольким листам или
таблицам.
Как находить не только первое встретившееся значение при нескольких совпадениях.
Как искать ближайшее (наименьшее, наибольшее) при неточном поиске.
Как искать наиболее похожий текст при ошибках и опечатках в исходных данных.

Мастер Формул

www.PlanetaExcel.ru

Секреты функции ВПР (VLOOKUP)
Секреты – это та роскошь, которую мы себе
больше позволить не можем.
(Дэн Браун)

Функция ВПР (VLOOKUP), наверное, одна из самых известных функций Excel. При правильном применении она
способна сэкономить вам многие часы и миллионы нервных клеток. Если вы не использовали ее раньше, то эта
глава станет настоящим откровением. Если уже применяли, то должны были замечать, то функция ВПР, порой,
ведет себя весьма капризно, странно и неочевидно. Давайте разберем все ее явные и скрытые возможности.

Стандартное использование
В базовом варианте эта функция предназначена для поиска и подстановки данных из одной таблицы в другую
по совпадению заданного параметра. У нее четыре аргумента:
=ВПР(Искомое_значение; Массив; Номер_столбца; Интервальный_просмотр)
… где:



Искомое_значение – то, что мы ищем.
Массив – диапазон ячеек, в первом столбце которого мы ищем искомое значение.
Номер_столбца в массиве, из которого мы извлекаем результат.
Интервальный_просмотр – точный (0) или приблизительный (1) поиск нужно использовать.

Так, например, эта функция в ячейке B2 ищет название товара (из ячейки А2) в прайс-листе (диапазон D2:E7) и
затем выдает из второго столбца (третий аргумент функции =2) прайс-листа найденную там в той же строке
цену (56):

Обратите внимание на абсолютные ссылки во втором аргументе функции (массиве). Они нужны, чтобы ссылка
на прайс не соскользнула при копировании функции ВПР с первой ячейки B2 вниз.

Символы подстановки
При поиске с помощью ВПР можно использовать стандартные символы подстановки, как и в некоторых других
функциях Excel, например СУММЕСЛИ, СЧЕТЕСЛИ и т.д.

* (звездочка) – любое количество любых символов (в том числе и их полное отсутствие)
? (вопросительный знак) – один любой символ

Так, например, если мы хотим искать в прайс-листе не точное совпадение, а те строки, которые просто
содержат нужный нам текст, то можно подклеить к искомому значению (A2) символы звездочки перед и после
с помощью оператора склеивания (&):

49

Мастер Формул

www.PlanetaExcel.ru

Само собой, подобный вариант предполагает отсутствие повторений: если в правой таблице есть, например,
несколько разных типов вишни, то такая функция ВПР с символами подстановки выдаст просто первое
совпадение, т.е. первую встретившуюся вишню.

Интервальный просмотр
Последний четвертый аргумент функции ВПР называется Интервальный просмотр (Range Lookup) и позволяет
задать режим поиска, в котором ВПР должна работать – точный или приблизительный. Это логический
параметр, т.е. он может принимать два возможных значения:

0 или ЛОЖЬ – интервальный просмотр выключен (поиск точного совпадения)
1 или ИСТИНА – интервальный просмотр включен (поиск приблизительного совпадения)

В подавляющем большинстве случаев используется точный поиск: если в прайс-листе найдется точное
совпадение названия товара, то функция выведет его цену. В противном случае мы получим ошибку #Н/Д:

Интервальный просмотр используется гораздо реже – обычно в двух типовых случаях.
Во-первых, при поиске не текста, а чисел ВПР в режиме приблизительного поиска находит ближайшее
наименьшее число. Это очень удобно при проверке попадания исходного числового значения в один из
нескольких интервалов. Например, когда процент скидки ступенчато зависит от количества купленного товара:

50

Мастер Формул

www.PlanetaExcel.ru

Точно так же можно приблизительно искать и даты, т.к. они в Microsoft Excel представляют собой числа.
Во-вторых, ВПР в режиме интервального просмотра ищет гораздо быстрее – в зависимости от конструкции
таблиц ускорение может составлять 10 и более раз! Поэтому при связывании большого количества крупных
таблиц имеет смысл включать Интервальный просмотр = 1.
При этом важно помнить два щекотливых момента:

При использовании приблизительного поиска таблица, в которой производится поиск (прайс), должна
быть обязательно отсортирована по возрастанию по столбцу наименования. Если вы используете
точный поиск, то сортировка роли не играет, а для интервального просмотра она принципиальна.
Если вы ищете не числа, а текст и искомое значение отсутствует в таблице, то при точном поиске ВПР
выдаст просто ошибку #Н/Д, а при приблизительном – значение фактически «с потолка», т.к. будет
искать товар с ближайшими наименьшими кодами символов из его названия.

Перехват ошибок #Н/Д
Если функция ВПР не находит точного совпадения или искомого объекта просто пока нет в таблице, то она
выдает ошибку #Н/Д. Иногда это не очень удобно, т.к. такие ошибки потом порождают ошибки в итогах,
попадают в распечатку и т.д. Можно легко перехватить ошибки и заменить их на любое другое подходящее
значение (например, на ноль) с помощью функции ЕСЛИОШИБКА (IFERROR):

У этой функции два аргумента:
1. Проверяемая формула, выражение или ячейка (наша ВПР в данном случае).
2. Значение, которое надо вывести, если в первом аргументе возникает любая ошибка (0). Если ошибки
не будет, то функция просто выведет результат работы ВПР.

51

Мастер Формул

www.PlanetaExcel.ru

Левый ВПР
Как многим известно, функция ВПР (VLOOKUP) может выдавать в качестве результата значения, которые
находятся строго правее того столбца, где производится поиск. Это обусловлено тем, что третий аргумент
функции, который задает номер столбца результатов, не может быть отрицательным. На практике же сплошь
и рядом возникают ситуации, когда искать данные надо в столбце, который находится правее, а не левее
столбца результатов, например:

На моих тренингах я слышу такой вопрос регулярно в формулировке: «А как сделать левый ВПР?»

Способ 1. ВПР и ВЫБОР
В любой версии Microsoft Excel есть штатная функция ВЫБОР (CHOOSE). Основное ее предназначение –
выбирать нужный элемент из списка по заданному номеру. Ее, например, можно использовать для замены
номера дня недели на его текстовый аналог:

Ничего сверхъестественного, на первый взгляд, но тут есть пара хитрых моментов.
Во-первых, вместо текстовых названий выбираемых элементов списка можно использовать адреса
диапазонов. И тогда функция вернет ссылку на выбранный диапазон. Так, например, формула:
=ВЫБОР(2;A1:A10;D1:D10;B1:B10)
… выдаст на выходе ссылку на второй указанный диапазон (D1:D10).
Во-вторых, вместо простого одиночного номера извлекаемого элемента в первом аргументе функции ВЫБОР
можно задать массив констант в фигурных скобках, например, так:
=ВЫБОР({1;2};A1:A10;D1:D10;B1:B10)
Тогда на выходе мы получим два первых диапазона (A1:A10 и D1:D10), склеенных в единое целое.
И вот теперь все это можно вложить внутрь нашей ВПР, чтобы реализовать «левый поиск»:

52

Мастер Формул

www.PlanetaExcel.ru

По сути, функция ВЫБОР виртуально меняет местами наши столбцы прайс-листа, чтобы потом ВПР могла
стандартно их обработать.

Способ 2. ИНДЕКС и ПОИСКПОЗ
Другой способ реализовать «левый ВПР» — это использовать связку функций ИНДЕКС (INDEX) и ПОИСКПОЗ
(MATCH):

Тут логика работы формулы немного другая. Функция ПОИСКПОЗ ищет порядковый номер ячейки со словом
Бананы в столбце Товар (т.е. выдаст нам 4). Затем ИНДЕКС вытаскивает из столбца Цена ячейку с порядковым
номером, который определила ПОИСКПОЗ, т.е. четвертое число – цену бананов.

Способ 3. СУММЕСЛИ
Еще один вариант – использовать вместо ВПР функцию выборочного суммирования СУММЕСЛИ (SUMIF).
Технически эта функция предназначена не для выбора, а для суммирования чисел по условию. Но если товар
встречается в прайс-листе только один раз (а обычно так и есть), то СУММЕСЛИ просто выдаст его цену.
Диапазоны проверки условия и суммирования в этой функции задаются отдельно, так что ей будет все равно,
что в нашей таблице они поменяны местами:

53

Мастер Формул

www.PlanetaExcel.ru

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

Несовпадение форматов
Иногда причиной возникновения ошибок #Н/Д при использовании ВПР бывает несовпадение форматов
данных. Обычно это встречается при поиске чисел, т.к. в Microsoft Excel число в ячейке может быть в двух
принципиально разных состояниях – как число и как текст. Причем зачастую визуально их различить почти
невозможно. Например, в исходной таблице числовой артикул в некоторых ячейках хранится в виде текста
(иногда на таких ячейках видно пометку зеленым уголком), а в поисковой таблице – в виде числа (или
наоборот):

Можно, конечно, долго и тщательно зачищать исходные данные, а можно преобразовать формат «на лету»
прямо в самой формуле.
Для преобразования числа-как-текст в нормальное число можно использовать двойной минус или двойное
бинарное отрицание. Фактически это то же самое, что два раза умножить число на -1. Само число при этом не
изменится, но сам факт проведения математической операции преобразует данные в число:

54

Мастер Формул

www.PlanetaExcel.ru

Если же числа-как-текст у нас не в исходной (левой) таблице, а в поисковом диапазоне справа, то для обратного
преобразования из числа в текст можно использовать похожую хитрость — подклеивать к числу пустую строку с
помощью оператора склейки (&):

Идея та же: приклеивание к данным пустой строки их не меняет, но сам факт проведения с числом чисто
текстовой операции превращает число в текст. Просто и элегантно.
Ну а если в обеих таблицах творится полный ад и числовой и текстовый форматы беспорядочно перемешаны?
Тогда можно скомбинировать оба приведенных способа, вложив функции ВПР внутрь функции ЕСЛИОШИБКА
(IFERROR):

Другой способ: использовать формулу массива с функциями ИНДЕКС (INDEX) и ПОИСКПОЗ (MATCH), которая
будет в обеих таблицах все сначала принудительно приводить к текстовому формату, а потом уже производить
поиск нужной цены:

55

Мастер Формул

www.PlanetaExcel.ru

Не забудьте после ввода этой формулы в ячейку нажать сочетание клавиш Ctrl+Shift+Enter, чтобы ввести ее как
формулу массива.

Непечатаемые символы и лишние пробелы
Иногда причиной возникновения проблем при поиске с ВПР бывают лишние пробелы «для красоты»
поставленные другими пользователями либо невидимые непечатаемые символы, попадающие в наши
таблицы из внешнего мира (при копировании данных из Word, интернета, 1С и т.д.). Для борьбы с ними можно
использовать функции СЖПРОБЕЛЫ (TRIM) и ПЕЧСИМВ (CLEAR):

В английской версии эта формула будет выглядеть как:
=VLOOKUP(TRIM(CLEAN(A2));$D$2:$E$7;2;0)
Функция СЖПРОБЕЛЫ убирает из исходного текста все лишние пробелы (начальные, концевые, двойныетройные и т.д.), оставляя только одиночные пробелы между словами.
Функция ПЕЧСИМВ убирает из текста непечатаемые символы (например, невидимый символ переноса строки,
появляющийся, когда мы используем сочетание Alt+Enter, чтобы разместить текст в ячейке в несколько строк).

Вычисление номера столбца
Третий аргумент функции ВПР – это номер столбца в поисковой таблице (прайс-листе), из которого необходимо
извлечь найденное значение. Если таблица небольшая, то определить номер легко, но если прайс содержит
десятки столбцов, да они еще и могут меняться местами с течением времени, то определять номер столбца
лучше не вручную, а с помощью функции ПОИСКПОЗ (MATCH):

56

Мастер Формул

www.PlanetaExcel.ru

ПОИСКПОЗ ищет заданное значение (название столбца из B1) в определенном диапазоне (шапка прайс-листа)
и выдает порядковый номер ячейки, где она это значение нашла, т.е. фактически номер столбца в прайсе,
который называется Цена.
Побочным эффектом от такого способа будет то, что при изменении текста в ячейке B1 со слова Цена на,
например, Цена розн, функция ВПР автоматически будет выдавать уже оптовую цену из другой колонки и т.д.

Поиск и подстановка с учетом регистра
Все подстановочные функции Excel из категории Ссылки и массивы (Lookup and Reference), такие как ВПР
(VLOOKUP), ГПР (HLOOKUP), ПОИСКПОЗ (MATCH), не учитывают регистр символов (т.е. разницу между
прописными и строчными буквами) при поиске данных. Таким образом, при использовании, например,
функции ВПР для поиска суммы, соответствующей клиенту с кодом Exo в данной таблице:

… мы получим 8222, а не 3215, как изначально требовалось при точном совпадении.
Если регистр необходимо учитывать, то функция ВПР не поможет и придется пойти другим путем. В Microsoft
Excel есть встроенная функция СОВПАД (EXACT), которая проверяет идентичность двух текстовых строк (с
учетом регистра) и выдает на выходе логическое значение ИСТИНА или ЛОЖЬ соответственно. Давайте
добавим к нашей таблице временный вспомогательный столбец, где проверим точное совпадение с помощью
этой функции:

57

Мастер Формул

www.PlanetaExcel.ru

Как и ожидалось, логическая ИСТИНА получилась там, где регистр совпадает с искомым значением один в
один.
Теперь используем функцию ПОИСКПОЗ (MATCH), чтобы найти порядковый номер строки с ИСТИНОЙ, и
добавим функцию ИНДЕКС (INDEX), чтобы извлечь из столбца с суммами элемент с порядковым номером,
который для нас перед этим нашла ПОИСКПОЗ:

От вспомогательного столбца тоже можно избавиться, добавив проверку функцией СОВПАД прямо в нашу
формулу. Только не забудьте ввести ее уже как формулу массива, т.е. с помощью Ctrl+Shift+Enter:

Еще один вариант заключается в использовании функции ПРОСМОТР (LOOKUP):

58

Мастер Формул

www.PlanetaExcel.ru

Фрагмент формулы 1/СОВПАД(A2:A7;F2) проверяет точное совпадение с учетом регистра, как и раньше, но при
этом дополнительно производится деление 1 на полученное значение ИСТИНА или ЛОЖЬ. Поскольку Excel
интерпретирует ИСТИНУ как 1, а ЛОЖЬ как 0, то мы получаем в результате массив:

Ошибки деления на ноль соответствуют несовпадениям, а числа – точному соответствию с искомым значением.
Если совпадений несколько, то вместо 1 в массиве будут дроби. Затем функция ПРОСМОТР (LOOKUP) ищет
ближайшее наименьшее к 2 число и выдает соответствующее ему по положению значение из массива C2:C7,
т.е. нужную нам сумму.
Особенно приятно, что эту формулу можно ввести уже как обычную (не формулу массива), т.е. без
Ctrl+Shift+Enter.

Использование «умных таблиц» в связке с ВПР
Я уже упоминал про умные таблицы во второй главе этой книги, но стоит отдельно уточнить это еще раз в
случае с функцией ВПР. Бывает очень удобно сначала преобразовать поисковую таблицу (прайс-лист) в
«умную» с помощью команды Главная – Форматировать как таблицу (Home – Format as Table) и затем указать
во втором аргументе функции ВПР имя созданной таблицы:

В этом случае размеры таблицы нас уже не будут беспокоить в будущем – при добавлении новых товаров в
прайс-лист, либо их удалении размеры «умной таблицы» подстроятся автоматически.
Имя таблицы всегда можно посмотреть/изменить на вкладке Конструктор (Design), которая появится, если
щелкнуть левой кнопкой мыши в любую ячейку созданной умной таблицы.

59

Мастер Формул

www.PlanetaExcel.ru

Извлечение сразу нескольких столбцов
Изначально функция ВПР (VLOOKUP) может вытащить значение только из одного (указанного в третьем
аргументе) столбца таблицы с данными. Иногда же возникает необходимость сделать это сразу для нескольких
столбцов. Например, нужно извлечь и просуммировать все значения для второго квартала по каждому городу:

Само собой, можно не изощряться, а решить задачу «в лоб», просто сделав три ячейки с ВПР, каждая из которых
будет извлекать данные из своего столбца, а потом сложить получившиеся результаты.
А можно использовать изящную формулу массива, подставив вместо номера столбца массив констант {5;6;7}.
Тогда на выходе мы получим массив из трех значений-результатов, который потом и суммируем с помощью
функции СУММ.
В английской версии это будет:
=SUM(VLOOKUP(A2;$D$2:$J$7;{5;6;7};0))
И не забудьте после ввода формулы нажать сочетание Ctrl+Shift+Enter, чтобы ввести ее как формулу массива.

Сравнение быстродействия разных видов ВПР
Скорость вычислений в приведенных выше способах весьма различается. Если в вашей таблице до 1000 строк,
то по этому поводу можно особо не напрягаться. Если же в ваших списках число строк исчисляется десятками
тысяч, то время ожидания пересчета листа может доходить до десятков секунд, что создает ощутимые
неудобства в работе.
Для тестирования я взял список товаров в 500 000 строк (слева), куда подставлялись цены из прайс-листа
размером в 600 строк (справа):

60

Мастер Формул

www.PlanetaExcel.ru

Делалось по 3 повтора для вычислений для каждого способа, затем бралось среднее арифметическое время.
Замер производился специальным макросом-таймером. Результаты получились следующие:
Способ
ВПР (Интервальный просмотр = 0)
ВПР (Интервальный просмотр = 1)
ВПР с ЕСЛИОШИБКА для перехвата #Н/Д
ИНДЕКС и ПОИСКПОЗ вместо ВПР
СУММЕСЛИ вместо ВПР
«Левый ВПР» с ВЫБОР

Длительность, сек
5,44
0,53
5,43
5,46
19,25
34,54

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


ВПР с включенным интервальным просмотром минимум на порядок быстрее любых других способов.
Но при этом нужно помнить, что таблица, в которой производится поиск (прайс-лист в нашем примере),
обязательно должна быть отсортирована по возрастанию. Также необходимо помнить, что если в
прайсе не окажется какого-то из товаров, то ВПР с интервальным просмотром уже не выдаст ошибку
#Н/Д, а подставит цену ближайшего похожего товара (что вряд ли хорошо).
ВПР с точным поиском не отличается от связки ИНДЕКС+ПОИСКПОЗ по скорости. Но
ИНДЕКС+ПОИСКПОЗ могут искать значения и левее ключевого столбца, в отличие от ВПР, которая
выдает результаты только правее.
Функция ЕСЛИОШИБКА, добавляемая к ВПР для перехвата ошибки #Н/Д практически не влияет на
скорость.
Экзотические способы поиска и подстановки типа ВПР+ВЫБОР или СУММЕСЛИ – самые медленные.
Причем СУММЕСЛИ еще и работает только с числами. Лучше ими не увлекаться или заменять потом
формулы на значения, чтобы ускорить пересчет книги.

61

Мастер Формул

www.PlanetaExcel.ru

Поиск по нескольким условиям
Если нужно подставить данные из одной таблицы в другую по одному условию, то замечательно сгодится
функция ВПР (VLOOKUP) или связка функций ПОИСКПОЗ+ИНДЕКС (MATCH+INDEX). Но что делать, если нужно
найти и подставить данные не по одному, а по совпадению сразу нескольких параметров?
Обычное решение, к которому приходит большинство пользователей в этом случае, – склеить нужные столбцы
с помощью функции СЦЕПИТЬ (CONCATENATE) или символа &, чтобы получить необходимый уникальный
столбец с ключом, по которому потом подтягивать данные классическим ВПР (VLOOKUP). Это, безусловно,
вариант, но есть и другие способы – в частности, использовать формулы массива.
Предположим, что нам нужно подставить в правую таблицу с рецептурой цены из базы данных по
ингредиентам, причем каждый продукт определяется двумя параметрами – типом и наименованием:

Для решения достаточно будет ввести в первую ячейку H4 и скопировать потом на весь столбец следующую
формулу массива, состоящую из связки двух функций – ИНДЕКС и вложенной в нее ПОИСКПОЗ:
=ИНДЕКС($C$4:$C$90;ПОИСКПОЗ(F4&G4;$A$4:$A$90&$B$4:$B$90;0))
Давайте разберем ее «по косточкам»:

F4&G4 – склеивает содержимое двух ячеек с искомыми типом и наименованием, чтобы получить
уникальный ключ «активыкофеин», по которому потом будет произведен поиск в базе ингредиентов;
ПОИСКПОЗ(F4&G4;$A$4:$A$90&$B$4:$B$90;0) – ищет склеенный ключ «активыкофеин» в паре
склеенных столбцов типа и наименования A4:A90&B4:B90 и выдает порядковый номер строки в базе,
где наш ключ найдется, т.е. число 5;
Функция ИНДЕКС выдает содержимое 5-й ячейки из столбца C4:C90, т.е. стоимость для связки «активыкофеин».

Не забудьте после ввода формулы в ячейку H4 нажать сочетание клавиш Ctrl+Shift+Enter, т.к. это формула
массива. Фигурные скобки дописывать руками не нужно – они добавятся автоматически. Затем формулу можно
скопировать вниз на достаточное количество строк.
Чтобы наша конструкция не выдавала ошибку #Н/Д на пустых строчках в рецептуре, можно воспользоваться
функцией ЕСЛИОШИБКА (IFERROR), которая будет перехватывать #Н/Д и заменять на пустую строку:
=ЕСЛИОШИБКА(ИНДЕКС($C$7:$C$97;ПОИСКПОЗ(F7&G7;$A$7:$A$97&$B$7:$B$97;0));»»)

62

Мастер Формул

www.PlanetaExcel.ru

Двумерный поиск (ВПР 2D)
Чем дальше, тем любопытственнее…
(Макс Фрай)

Функции ВПР (VLOOKUP) и ее горизонтальный аналог ГПР (HLOOKUP) ищут информацию только по одному
параметру и в одномерном массиве — по строке или по столбцу. А если нам необходимо выбирать данные из
двумерной таблицы по совпадению сразу двух параметров — и по строке и по столбцу одновременно?
Предположим, что у нас имеется вот такой двумерный массив данных по городам и товарам:

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

Способ 1. Функции ИНДЕКС и ПОИСКПОЗ
Для наглядности разобьём задачу на три этапа.
Во-первых, нам нужно определить номер строки, соответствующей выбранному пользователем в желтой
ячейке J2 товару. Это поможет сделать функция ПОИСКПОЗ (MATCH) из категории Ссылки и массивы (Lookup
and Reference). В частности, формула
=ПОИСКПОЗ(J2;A2:A10;0)
… даст нам нужный результат (для Яблока это будет число 6). Первый аргумент этой функции — искомое
значение (Яблоко из желтой ячейки J2), второй — диапазон ячеек, где мы ищем товар (столбец с товарами в
таблице — A2:A10), третий аргумент задает тип поиска (0 — точное совпадение наименования).
Во-вторых, совершенно аналогичным способом мы должны определить порядковый номер столбца в таблице
с нужным нам городом. Функция
=ПОИСКПОЗ(J3;B1:F1;0)
сделает это и выдаст, например, для Киева, выбранного пользователем в желтой ячейке J3, значение 4.
И, наконец, в-третьих, нам нужна функция, которая умеет выдавать содержимое ячейки из таблицы по номеру
строки и столбца — функция ИНДЕКС (INDEX) из той же категории Ссылки и массивы (Lookup and Reference).
63

Мастер Формул

www.PlanetaExcel.ru

Первый аргумент этой функции — диапазон ячеек (в нашем случае это вся таблица, т.е. B2:F10), второй — номер
строки, третий — номер столбца (а их мы определили выше с помощью функций ПОИСКПОЗ).
Итого, соединяя все вышеперечисленное в одну формулу, получаем для зеленой ячейки решение:
=ИНДЕКС(B2:F10;ПОИСКПОЗ(J2;A2:A10;0);ПОИСКПОЗ(J3;B1:F1;0))
или в английском варианте
=INDEX(B2:F10;MATCH(J2;A2:A10;0);MATCH(J3;B1:F1;0)).

Способ 2. Пересечение именованных диапазонов
Этот способ гораздо экзотичнее и не так универсален, как первый, но тоже по-своему красив. Суть его
заключается в том, что мы дадим имена товаров и городов нашим строкам и столбцам и будем искать
пересечение двух именованных диапазонов – нужного товара и города.
Для начала выделим весь наш диапазон с данными и подписями к ним, т.е. A1:F10.
Затем на вкладке Формулы (Formulas) выберем команду Создать из выделенного (Create from selection) и в
открывшемся окне включим флажки В строке выше (Top row) и В столбце слева (Left column):

После нажатия на ОК Excel автоматически присвоит каждому столбцу имя, взяв его из верхней строки, и каждой
строке – взяв его из левого столбца. Например, диапазон B2:B10 будет называться Москва, D2:D10 – Самара,
B2:F2 – Банан и т.д. Увидеть все созданные имена можно в Диспетчере имен на вкладке Формулы (Formulas –
Name Manager):

64

Мастер Формул

www.PlanetaExcel.ru

А дальше начинается самое интересное.
Что вы знаете о пробеле?
Да-да, тот самый пробел. Длинная клавиша на клавиатуре. На самом деле, в Microsoft Excel он играет не только
роль привычного разделителя между словами. Пробел, если его использовать в формуле, может выполнять
роль оператора пересечения диапазонов. Например, вот такая формула:

… выдаст нам в качестве результата число 13 – содержимое пересечения вертикального и горизонтального
диапазонов B7:F7 и E2:E10.
Теперь осталось подменить фиксированные диапазоны на именованные, взяв их названия из ячеек J2 и J3:

65

Мастер Формул

www.PlanetaExcel.ru

Функция ДВССЫЛ (INDIRECT) нужна, чтобы преобразовать текстовые названия именованных диапазонов в
настоящие ссылки.

66

Мастер Формул

www.PlanetaExcel.ru

Трехмерный поиск сразу по нескольким листам (ВПР 3D)
Продолжая развивать идею предыдущего пункта, давайте рассмотрим решение задачи поиска не в двух, а в
трех измерениях, когда к нахождению нужной строки и столбца добавляется еще и лист. Рассмотрим
следующий пример.
Допустим, у нас есть несколько листов по городам с данными продаж по товарам и магазинам:

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

67

Мастер Формул

www.PlanetaExcel.ru

Содержимое выпадающих списков автоматически подгружается из трех таблиц справа. Необходимо в зеленой
ячейке D11 получить сумму, соответствующую заданному товару и магазину, причем с нужного листа.
Для решения нам потребуется всего три функции: ПОИСКПОЗ (MATCH), ИНДЕКС (INDEX) и ДВССЫЛ (INDIRECT).
ПОИСКПОЗ(искомое_значение; массив; тип_поиска) – ищет заданное значение в диапазоне (строка или
столбец) и выдает порядковый номер ячейки, где оно было найдено. Нам эта функция поможет найти
порядковые номера строки и столбца в таблице, где расположено нужное число. Для примера, формула:
=ПОИСКПОЗ(«Альфа»;A2:G1;0)
… вычислит номер столбца в таблице, где расположен столбец Альфа. Последний аргумент этой функции (0)
означает, что нам нужен точный поиск.
ИНДЕКС(диапазон; номер_строки; номер_столбца) – выбирает значение из диапазона по номеру строки и
столбца. Так, например, формула:
=ИНДЕКС(B2:G9;3;2)
… выдаст нам содержимое ячейки в 3-й строке 2-го столбца из диапазона B2:G9.
ДВССЫЛ(адрес_как_текст) – превращает адресную строку в виде текста в настоящий адрес. Причем адрес
запросто может склеиваться из фрагментов с помощью оператора сцепки &. Например, формула:
=ДВССЫЛ(A1&»!B3″)
… берет имя листа из ячейки A1, приклеивает к нему восклицательный знак-разделитель и адрес ячейки B3.
Если в ячейке A1 будет лежать слово Москва, то на выходе мы получим ссылку Москва!B3, т.е. содержимое
ячейки B3 с листа Москва.
Теперь сводим все в единое целое для решения нашей задачи (я использовал сочетание клавиш Alt+Enter,
чтобы разнести аргументы нашей формулы на разные строки для наглядности):
=ИНДЕКС(ДВССЫЛ(D5&»!B2:G9″);
ПОИСКПОЗ(D7;ДВССЫЛ(D5&»!A2:A9″);0);
ПОИСКПОЗ(D9;ДВССЫЛ(D5&»!B1:G1″);0))
Единственный оставшийся нюанс в том, что по синтаксису Excel, если в именах листов есть пробел, то их нужно
дополнительно заключать в апострофы (одинарные кавычки), т.е. ссылка на ячейку A1 на листе Нижний
Новгород, например, должна выглядеть так:
=’Нижний Новгород’!A1
Таким образом, для универсальности нужно добавить апострофы и к нашей формуле:

68

Мастер Формул

www.PlanetaExcel.ru

В английской версии наша формула будет выглядеть аналогично:
=INDEX(INDIRECT(«‘»&D5&»‘!B2:G9»);
MATCH(D7;INDIRECT(«‘»&D5&»‘!A2:A9»);0);
MATCH(D9;INDIRECT(«‘»&D5&»‘!B1:G1»);0))

69

Мастер Формул

www.PlanetaExcel.ru

Поиск данных в нескольких таблицах
— У девушки небольшой беспорядок.
— Да формула Мандельброта всего лишь кучка
цифр, если это небольшой беспорядок!
(Шелдон, The Big Bang Theory)

По аналогии с поиском на нескольких листах давайте разберем поиск нужных данных, когда они разделены на
несколько таблиц. Принципиально важным моментом здесь будет — одинаковы ли эти таблицы по структуре
или нет?

Одинаковые таблицы
Предположим, что у нас есть четыре однотипных по конструкции таблицы с данными по продажам товаров в
трех странах (России=RU, Казахстане=KZ и Беларуси=BY):

В трех ячейках на этом или любом другом листе задаются название товара, страны и номер квартала, и наша
задача – найти в нужной таблице данные по продажам заданного товара в указанной стране.
Для начала нам нужно найти два вспомогательных параметра: номер строки с требуемым товаром и номер
столбца со страной. Для этого можно применить две функции ПОИСКПОЗ (MATCH), используя в качестве
основы для поиска любую из наших таблиц, например четвертую:

А затем в качестве «главного калибра» используем функцию ИНДЕКС (INDEX) – одну из самых многоликих
функций Excel. Один из ее вариантов использования как раз и умеет извлекать данные из набора нескольких
таблиц. Ее синтаксис таков:
=ИНДЕКС((несколько_диапазонов);номер_строки; номер_столбца; номер_диапазона)
Т.е. в нашем случае это будет:
=ИНДЕКС((C4:E8;H4:J8;M4:O8;R4:T8);X3;X4;W5)
Обратите внимание, что все поисковые диапазоны должны быть перечислены в скобках.
Ну и, само собой, можно обойтись без вспомогательных ячеек X3 и X4, вставив функции ПОИСКПОЗ прямо
внутрь нашей формулы:

70

Мастер Формул

www.PlanetaExcel.ru

Если использовать сочетание Alt+Enter, то можно удобно разделить аргументы функции ИНДЕКС по разным
строчкам:
=ИНДЕКС((C4:E8;H4:J8;M4:O8;R4:T8);
ПОИСКПОЗ(W3;Q4:Q8;0);
ПОИСКПОЗ(W4;R3:T3;0);W5)
В английской версии это будет, соответственно:
=INDEX((C4:E8;H4:J8;M4:O8;R4:T8);
MATCH(W3;Q4:Q8;0);
MATCH(W4;R3:T3;0);W5)

Разные таблицы
Продолжим разбором более сложного случая, когда таблицы, в которых нужно искать данные, не одинаковые
по структуре и размеру:

Обратите внимание, что:


Одни и те же товары могут находиться в разных таблицах в разных строчках.
То же самое со странами-столбцами.
В 3-м и 4-м кварталах ассортимент товаров увеличился.

Сначала дадим таблицам имена, т.е. создадим именованные диапазоны, которые на них указывают. Для этого
нажмите на вкладке Формулы кнопку Диспетчер имен (Formulas – Name Manager) и создайте четыре
именованных диапазона:
Имя

Ссылка

Квартал1
Квартал2
Квартал3
Квартал4

B3:E8
G3:J8
L3:O9
Q3:T10

Как и в предыдущем случае, основой нашего решения будет функция ИНДЕКС, извлекающая данные из
диапазона по номеру строки и столбца. Чтобы найти номер строки с нужным нам товаром, придется
использовать вот такую формулу:

71

Мастер Формул

www.PlanetaExcel.ru

=ПОИСКПОЗ(W4;ИНДЕКС(ДВССЫЛ(W3);0;1);0)
Разберем ее подробно, т.к. в ней скрыты два неочевидных, но принципиально важных момента.
Во-первых, функция ДВССЫЛ(W3) в данном случае представляет собой ссылку на именованный диапазон 4-го
квартала. Прямую ссылку на ячейку с именем W3 использовать нельзя, т.к. Excel будет воспринимать ее как
текст. Чтобы превратить текст «Квартал4» в живую ссылку на именованный диапазон «Квартал4», и нужна
функция ДВССЫЛ (INDIRECT).
Во-вторых, фрагмент:
ИНДЕКС(ДВССЫЛ(W3);0;1)
… представляет собой ссылку на первый столбец именованного диапазона «Квартал4», т.е. на Q3:Q10.
Как это получилось?
Классический вариант использования функции ИНДЕКС на одной двумерной таблице, напомним, предполагает
три аргумента:
=ИНДЕКС(диапазон; номер_строки; номер_столбца)
В этом случае мы получим содержимое ячейки в указанном диапазоне с пересечения строки и столбца с
заданными номерами.
Хитрость в том, что если номер строки равен 0, то ИНДЕКС выдает уже не содержимое ячейки, а ссылку на
весь столбец с указанным номером, т.е. на первый столбец именованного диапазона заданного ДВССЫЛ(W3),
т.е. на ячейки Q3:Q10.
Ну а затем уже знакомая нам функция ПОИСКПОЗ (MATCH) ищет в этом диапазоне требуемый товар (Рис) и
возвращает его позицию (4 строка, т.к. пустая Q3 тоже считается).
Совершенно аналогично можно найти номер столбца с нужной страной:

Только в этом случае нулю равен не номер строки, а номер столбца, чтобы получить ссылку на первую строку
именованного диапазона «Квартал4», где затем функция ПОИСКПОЗ будет искать «BY».
И, наконец, останется вытащить нужную нам сумму функцией ИНДЕКС:

72

Мастер Формул

www.PlanetaExcel.ru

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

73

Мастер Формул

www.PlanetaExcel.ru

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

Поиск ближайшего наименьшего
Быстро найти ближайшее наименьшее число в массиве по отношению к искомому значению можно с помощью
функции ВПР (VLOOKUP) с включенным приблизительным поиском, т.е. с четвертым аргументом
Интервальный просмотр = 1 (Range Lookup). Таблица, в которой производится поиск, обязательно должна
быть отсортирована по возрастанию по тому столбцу, где производится поиск, т.е. по мощности:

Поиск ближайшего наибольшего
Если нужно найти ближайшее наибольшее, чтобы гарантированно перекрыть требования по мощности, то
можно использовать связку функций ИНДЕКС и ПОИСКПОЗ (INDEX и MATCH). В отличие от ВПР, функция
ПОИСКПОЗ умеет искать не только ближайшее наименьшее, но и ближайшее наибольшее – для этого третий
аргумент функции ПОИСКПОЗ, который называется Тип_сопоставления, нужно задать равным минус единице:

74

Мастер Формул

www.PlanetaExcel.ru

Функция ПОИСКПОЗ найдет порядковый номер строки в таблице с ближайшим наибольшим значением, а
затем ИНДЕКС выведет это значение по номеру из столбца с мощностью. Также необходимо помнить, что
таблица в этом случае должна быть обязательно отсортирована по убыванию мощности.
Естественно, можно использовать этот способ и для поиска ближайшего наименьшего – достаточно заменить
Тип_сопоставления с -1 на +1 и отсортировать таблицу по возрастанию. И выводить можно не само значение
мощности из столбца B2:B13, а модель насоса из столбца A2:A13:

Поиск ближайшего значения (точно)
Если же нужно найти просто ближайшее значение к заданному, то придется немного «пошаманить». Для
понимания сначала добавим справа от таблицы столбец, где вычислим разницу между мощностью каждой
модели насоса и тем, что требуется клиенту:

75

Мастер Формул

www.PlanetaExcel.ru

Чтобы не учитывать знак, а брать разницу только по модулю, используется функция ABS.
Самая подходящая модель будет той, где вычисленное отклонение минимально. Чтобы найти в добавленном
столбце порядковый номер ячейки с наименьшим числом, можно использовать функцию ПОИСКПОЗ (MATCH):
=ПОИСКПОЗ(МИН(C2:C13);C2:C13;0)
И, наконец, извлечь ближайшее число из столбца мощности можно с помощью функции ИНДЕКС (INDEX),
используя порядковый номер, который перед этим найдет ПОИСКПОЗ:
=ИНДЕКС(B2:B13;ПОИСКПОЗ(МИН(C2:C13);C2:C13;0))
Всю описанную выше логику можно завернуть в одну формулу массива, чтобы не делать дополнительный
столбец (я использовал сочетание клавиш Alt+Enter, чтобы разложить формулу на несколько строк для
наглядности):
{=ИНДЕКС(B2:B13;
ПОИСКПОЗ(МИН(ABS(B2:B13-E2));
ABS(B2:B13-E2);
0))}

76

Мастер Формул

www.PlanetaExcel.ru

Сортировка таблицы при этом роли не играет.
В английской версии эта формула будет:
{=INDEX(B2:B13;MATCH(MIN(ABS(B2:B13-E2));ABS(B2:B13-E2);0))}
Аналогично предыдущему способу можно немного изменить формулу, чтобы она находила не мощность, а
модель насоса – достаточно подправить первый аргумент в функции ИНДЕКС на A2:A13.

77

Мастер Формул

www.PlanetaExcel.ru

Поиск последнего значения
Как многим известно, функция ВПР (VLOOKUP) выводит первое встретившееся ей совпадение в таблице.
Иногда же задача меняется на прямо противоположную – нужно найти, не первое, а последнее значение.
Допустим, что у нас имеется таблица с продажами наших клиентов в хронологическом порядке. Причем
покупать они могли несколько раз, т.е. фамилия клиента в списке запросто может повторяться. Нужно найти
сумму последней покупки заданного клиента:

Для понимания зайдем немного издалека. Добавим к нашей таблице еще один столбец справа с формулой,
которая проверяет каждого клиента на предмет совпадения с нужным и выводит затем номер текущей строки:

Если выбрать из получившегося столбца первое наибольшее число с помощью функции НАИБОЛЬШИЙ
(LARGE), то мы получим как раз номер строки с последним вхождением нужного нам менеджера:
78

Мастер Формул

www.PlanetaExcel.ru

Теперь останется вытащить из столбца стоимости значение по полученному номеру строки с помощью функции
ИНДЕКС (INDEX):

Ну и, само собой, можно свернуть все вышеописанное в одну формулу массива, не используя вспомогательных
столбцов и вычислений:

79

Мастер Формул

www.PlanetaExcel.ru

В английском Excel эта формула выглядела бы как:
=INDEX(B2:B16;LARGE(IF(A2:A16=F4;ROW(A2:A16)-1);1))
Если таблица, в которой производится поиск, расположена начиная не с первой строки листа, то нашу формулу
лучше немного скорректировать для универсальности, добавив отсчет номеров строк не с 1, а с первой ячейки
таблицы:

80

Мастер Формул

www.PlanetaExcel.ru

Поиск сразу всех значений (МультиВПР)
Чтобы найти иголку в стоге сена, достаточно
сжечь сено и провести магнитом над пеплом.
(Бернар Вербер)

Функция ВПР (VLOOKUP) и ей подобные выдают при поиске только одно значение – первое найденное в списке
соответствие. Зачастую же в списке нужный нам объект (например, товар) может встречаться несколько раз и
хочется, чтобы на выходе мы видели сразу все найденные результаты, а не только первый. Функция ВПР с таким
не справится, но для формул массива пределов возможного нет.
Предположим, что у нас имеется вот такой список сделок по различным товарам:

В ячейке F2 создан выпадающий список, из которого пользователь выбирает нужный товар (например, Киви).
Нужно найти и вывести все суммы сделок по выбранному товару (на рисунке эти сделки подсвечены для
наглядности).
Чтобы решить задачу, для начала давайте найдем номера строк в таблице, где расположены сделки по Киви.
Добавим к нашей таблице справа дополнительный столбец, где с помощью функций ЕСЛИ проверим товар и
выведем номер строки в таблице, если это Киви:

81

Мастер Формул

www.PlanetaExcel.ru

В английской версии это было бы:
=IF($F$2=A2;ROW(A2)-1)
Из получившегося столбца нужно выбрать только числа – это может легко сделать функция НАИМЕНЬШИЙ
(SMALL), которая выберет последовательно первое наименьшее число (3), потом второе наименьшее (11),
затем третье (17) и т.д.:

На ошибки #ЧИСЛО!, возникающие в лишних ячейках, куда мы протянули формулу «про запас», можно пока
внимания не обращать – мы их потом скроем.

82

Мастер Формул

www.PlanetaExcel.ru

Теперь можно вытащить из столбца сумм нужные нам значения по их номерам с помощью функции ИНДЕКС
(INDEX):

Теперь свернем все описанные выше операции в одну формулу массива:

Чтобы спрятать ошибку #ЧИСЛО!, возникающую, когда найденных значений меньше, чем формул, можно
использовать функцию ЕСЛИОШИБКА (IFERROR). Она будет выводить пустую строку вместо ошибки:

В английской версии наша формула будет выглядеть как:
{=IFERROR(INDEX($B$2:$B$27;SMALL(IF($F$2=$A$27;ROW($A$2:$A$27)-1);F4));»»)}

83

Мастер Формул

www.PlanetaExcel.ru

Поиск заданной последовательности в списке
Предположим, что у нас есть хронологический список с городами, которые посещает наш водитель, доставляя
товары. Также допустим, что «Москва» в этом списке означает возвращение на склад за новой партией товара.
Задача: найти ближайший заказ, который водитель повезет из Москвы в Коломну, т.е., другими словами, найти
первое вхождение последовательности Москва — Коломна в нашем списке:

Как видно из предыдущей картинки, для решения потребуется всего одна знакомая нам уже функция
ПОИСКПОЗ (MATCH), но в слегка непривычном варианте применения, а именно:

Искомое значение – это два склеенных между собой города из ячеек E2 и E3.
В качестве массива, где производится поиск, мы используем, опять же, два склеенных диапазона
B2:B16 и B3:B17. На практике это даст нам массив попарно сцепленных значений городов, который
можно легко увидеть, если выделить второй аргумент нашей функции в строке формул и нажать
клавишу F9:

Ну и поскольку обычные формулы не позволяют склеивать целые столбцы, то нашу функцию необходимо
ввести как формулу массива, т.е. с использованием сочетания клавиш Ctrl+Shift+Enter.
Легко сообразить, что подобным же образом можно искать вхождения и из трех элементов и более.
84

Мастер Формул

www.PlanetaExcel.ru

Подстановка из ниоткуда
Фокусы — это, всего лишь, ловкость рук и
никакого мошенства!
(Поросенок Фунтик)

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

Функция ВЫБОР
Если нужно подставить данные из одномерного массива по номеру, то можно использовать функцию ИНДЕКС
(INDEX) или ее более простой и подходящий в данном случае аналог – функцию ВЫБОР (CHOOSE). Она выводит
элемент массива по его порядковому номеру. Так, например, если нам нужно вывести название дня недели по
его номеру, то можно использовать вот такую конструкцию:

Аналогичным образом можно преобразовать и номер месяца в его название.

Массив констант в формуле
Предположим, что у нас есть список городов, куда с помощью функции ВПР (VLOOKUP) подставляются
значения коэффициентов зарплаты из второго столбца желтой таблицы справа:

Хитрость в том, что можно заменить ссылку на диапазон с таблицей $E$3:$F$5 массивом констант прямо в
формуле, и правая таблица будет уже не нужна. Чтобы не вводить константы вручную, можно пойти на
небольшую хитрость. Выделите любую пустую ячейку. Введите с клавиатуры знак «равно» и выделите диапазон
с таблицей – в строке формул должен отобразиться его адрес:

85

Мастер Формул

www.PlanetaExcel.ru

Выделите с помощью мыши ссылку E3:F5 в строке формул и нажмите клавишу F9 – ссылка превратится в массив
констант:

Осталось скопировать получившийся массив и вставить его в нашу формулу с ВПР, а саму таблицу удалить за
ненадобностью:

Массив констант с именем
Развивая идею предыдущего способа, можно попробовать еще один вариант – сделать именованный диапазон
констант, который использовать затем в формуле. Для этого нажмите на вкладке Формулы (Formulas) кнопку
Диспетчер Имен (Name Manager). Затем нажмите кнопку Создать, придумайте и введите имя (пусть будет,
например, Города) и в поле Диапазон (Reference) вставьте скопированный в предыдущем способе массив
констант:

86

Мастер Формул

www.PlanetaExcel.ru

Нажмите ОК и закройте Диспетчер имен. Теперь добавленное имя можно смело использовать на любом листе
книги в любой формуле – например, в нашей функции ВПР:

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

87

Мастер Формул

www.PlanetaExcel.ru

Поиск частичных текстовых совпадений
А «обедня» — это то же, что и «обед»?
(Альф)

Очень часто (к сожалению!) встречаемая бизнес-задача в Microsoft Excel. Есть криво заполненный несколькими
пользователями список клиентов, где одна и та же компания может быть введена несколько раз, но поразному:

Нужно превратить «плохой» список в «хороший», найдя соответствие каждому нестандартному названию
компании по таблице подстановки. Легко догадаться, что функции а-ля ВПР (VLOOKUP) тут не помогут, т.к.
умеют искать только точные совпадения, а нам нужно, чтобы подстановка происходила, если требуемое
ключевое слово из первого столбца таблицы подстановки содержится в элементе плохого списка (а не точно
ему равно!).
Чтобы выкрутиться в такой ситуации, можно использовать небольшую, но очень эффективную формулу
массива, введенную в первую ячейку B2 и скопированную затем вниз на всю длину хорошего списка:

Давайте разберем эту магическую формулу из B2 «по косточкам» на примере первой ячейки (B2):
88

Мастер Формул

www.PlanetaExcel.ru

Функция ПОИСК (FIND) ищет в ячейке A2 (а при копировании формулы вниз затем в А3, А4 и т.д.) каждый
элемент из первого столбца таблицы подстановки. Если нашла, то выдает порядковый номер символа, начиная
с которого искомый текст был обнаружен. В нашем случае это будет число 10, т.к. в строке «Компания Морозко
ОАО» слово «Морозко» встречается начиная с 10-го символа.
В случае если нужный текст не найден (для слов «Ромашка» и «Булкина»), функция ПОИСК выдаст ошибку
#ЗНАЧ. Таким образом, на выходе функции ПОИСК мы получаем массив-столбец из числа и двух ошибок:
{#ЗНАЧ!:10:#ЗНАЧ!}.
Затем в дело вступает функция ПРОСМОТР (LOOKUP). Она похожа по принципу на известную ВПР (VLOOKUP).
Ее синтаксис:
=ПРОСМОТР(Искомое_значение; Просматриваемый_массив; Массив_результатов)
Эта функция ищет заданное значение в Просматриваемом массиве, и если нашла, то выдает соответствующее
ему значение из Массива результатов. Просматриваемый массив в нашем случае – это полученный на
предыдущем шаге {#ЗНАЧ!:10:#ЗНАЧ!}, а Массив результатов – правильные названия компаний из второго
столбца Таблицы подстановки.
Поскольку функция ПРОСМОТР при поиске игнорирует ошибки #ЗНАЧ! и берет ближайшее наименьшее
числовое значение, то мы можем искать любое заведомо большое число, например 2 15=32768, что равно
максимальному количеству символов в ячейке листа Excel в принципе. Тогда ПРОСМОТР найдет в нашем
входном массиве {#ЗНАЧ!:10:#ЗНАЧ!} ближайшее наименьшее к 32768 число 10 и выдаст второй элемент из
массива результатов, т.е. для кривого «Компания Морозко ОАО» мы получим правильно-эталонное ОАО
«Морозко».
Шикарная формула, выручавшая меня не раз в реальных проектах.

89

Мастер Формул

www.PlanetaExcel.ru

Точный поиск с учетом регистра символов
Все подстановочные функции Excel из категории Ссылки и массивы (Lookup and Reference), такие как ВПР
(VLOOKUP), ГПР (HLOOKUP), ПОИСКПОЗ (MATCH), не учитывают регистр символов (т.е. разницу между
прописными и строчными) при поиске данных.
В большинстве случаев это не создает проблем, но иногда все же требуется именно полноценный точный поиск
— с учетом регистра. Тогда при использовании, например, функции ВПР для поиска суммы, соответствующей
клиенту с кодом aC7 в данной таблице:

…в итоге мы получим 90, а не 100 — ибо функция не видит разницы между aC7 и AC7 и выводит первое
встретившееся значение из таблицы.
Формула, которая нам нужна, выглядит следующим образом:

Внутренняя логика ее работы следующая:
Функция СОВПАД (EXACT) проверяет каждый код заказа из диапазона A2:A10 на предмет совпадения с F2 (с
учетом регистра!) и выдает на выходе логическую ИСТИНУ или ЛОЖЬ как результат.
{ЛОЖЬ:ЛОЖЬ:ЛОЖЬ:ЛОЖЬ:ЛОЖЬ:ЛОЖЬ:ЛОЖЬ:ИСТИНА:ЛОЖЬ}
ИСТИНУ Excel интерпретирует как 1, а ЛОЖЬ как 0, поэтому массив превращается в:
{0:0:0:0:0:0:0:1:0}
90

Мастер Формул

www.PlanetaExcel.ru

А затем элементы этого массива попарно умножаются на значения стоимости из диапазона B2:B10, т.е.
{0:0:0:0:0:0:0:1:0}
… умножается на:
{31:96:98:21:90:74:26:100:33}
… и мы получаем нули везде, кроме точного совпадения, т.е.
{0:0:0:0:0:0:0:100:0}
И, наконец, все элементы полученного массива суммируются с помощью функции СУММПРОИЗВ
(SUMPRODUCT). Эта функция выполняет здесь двойную функцию. Во-первых, очевидно, суммирует, а вовторых, позволяет обойтись без ввода формулы массива обязательным сочетанием Ctrl+Shift+Enter. Благодаря
СУММПРОИЗВ достаточно будет обычного Enter.
Если же нужно извлекать не числа, а текст, то суммирование уже не подходит и формулу нужно будет немного
изменить:

Здесь функция ПОИСКПОЗ (MATCH) будет искать порядковый номер первого вхождения логической ИСТИНЫ
(т.е. совпадения) в массиве результатов проверки функцией СОВПАД, а затем функция ИНДЕКС извлечет из
столбца с именами клиентов нужного человека по вычисленному номеру.

91

Мастер Формул

www.PlanetaExcel.ru

Поиск первого или последнего значения в строке или столбце
Кто не знает начала — не поймет и конца.
(Грузинская пословица)

Если таблица заполняется не монолитно и содержит внутри пустые ячейки, то иногда возникает необходимость
извлечь из определенной строки или столбца первое или же последнее непустое значение. Решение в данном
случае сильно будет зависеть от того, с чем мы имеем дело в таблице – с числами или с текстом. Давайте
разберем оба варианта.

Текст
Допустим, что у нас имеется вот такой график командировок, где указано, кто из менеджеров в каком месяце
в какой из наших филиалов поедет:

Для нахождения первого имени в каждой строке можно использовать младшего брата общеизвестной функции
ВПР (VLOOKUP) – функцию ГПР (HLOOKUP):

Заметьте, что в качестве первого аргумента функции (искомого значения) указан символ звездочки в кавычках.
Звездочка – символ подстановки, подразумевающий, что в этом месте может быть любое количество любых
символов, т.е., другими словами, нам все равно, что будет в ячейке. К сожалению, такой подход не сработает,
если в ячейке число (см. строчку с Ижевском), но с текстом он работает «на ура».
Последнее текстовое значение в строке проще всего найти с помощью функции ПРОСМОТР (LOOKUP):

92

Мастер Формул

www.PlanetaExcel.ru

В английской версии это будет:
=LOOKUP(«яяяяяяя»;B2:M2)
Эта функция работает аналогично ВПР или ГПР, т.е. выполняет поиск заданного значения в указанном
диапазоне (по строке – слева направо, по столбцу – сверху вниз). Причем если точного совпадения с искомым
значением не было, то функция выдаст ближайшее наименьшее значение (это примерно как Интервальный
просмотр =1 у функции ВПР, если вы понимаете, о чем я).
Т.к. мы ищем не числа, а текст, то ПРОСМОТР будет работать вместо символов с их внутренним компьютерным
представлением — кодами. Так, например, в стандартной кодировке английская заглавная буква «A» имеет код
65, а строчная русская «ж» — 230. Самый большой код 255 у последней буквы в алфавите — маленькой русской
«я».
Если ПРОСМОТР не найдет точного совпадения, то будет искать слово с ближайшими наименьшими кодами
символов. Тогда если в качестве поисковой строки задать «слово» из нескольких букв «я», то любое другое
нормальное слово или фраза будет «меньше». Таким образом, наша функция выдаст содержимое последней
заполненной ячейки, чем бы оно ни было.
Формально функция ПРОСМОТР устарела и оставлена в новых версиях Excel больше для совместимости, но в
данном случае отлично выполняет свою задачу.

Числа
Что делать, если наша таблица содержит числовые данные и много пустых ячеек внутри?
Последнее числовое значение можно легко найти, используя ту же логику, что и в предыдущем пункте, т.е.
искать ближайшее наименьшее к заведомо большему, чем есть, числу с помощью функции ПРОСМОТР
(LOOKUP):

Перебирая в поисках совпадения все значения и не найдя точного соответствия, функция ПРОСМОТР выдаст
последнее встретившееся число в строке. Если вы маньяк-астроном, считаете расстояния до звезд и не знаете
даже примерно верхнего предела ваших данных, то можно использовать значение 9,999 999 999 999 99E+307,

93

Мастер Формул

www.PlanetaExcel.ru

т.е. 9,999 999 999 999 99*10307 — максимально возможное число, которое может обработать Microsoft Excel, его
«потолок». Ну или любое число поменьше :)
Другой весьма изящный способ найти последнее ненулевое значение в строке также использует функцию
ПРОСМОТР, но в другом варианте:

В данном случае функция ищет первый аргумент (число 2) в массиве дробей 1/(B2:M2) и выдает, при
совпадении, соответствующий по номеру элемент из третьего аргумента – диапазона B2:M2. Логику хорошо
видно, если выделить, например, второй аргумент нашей функции и нажать клавишу F9, чтобы увидеть, чему
именно равен внутри Excel:

При делении на пустую ячейку возникает ошибка деления на ноль #ДЕЛ/0. Если в ячейке есть числа, то в
результате получается дробь меньше единицы. Если искать заведомо большее, чем любая получившаяся
дробь, число 2, то ПРОСМОТР найдет последнее ненулевое значение и выдаст его нам.
Единственное ощутимое отличие от предыдущей формулы состоит в том, что нулевые значения этот вариант
не воспринимает и считает пустыми ячейкам (см. строку Москва). Иногда это хорошо, иногда плохо – по
ситуации.
Первое же непустое значение найти будет чуть сложнее:

Давайте разберем эту формулу массива поподробнее:
1. Функция ЕПУСТО (ISBLANK) проверяет по очереди каждую из ячеек строки B2:M2, выдавая на выходе
значения ИСТИНА (1) или ЛОЖЬ (0).

94

Мастер Формул

www.PlanetaExcel.ru

2. Вычитая из единицы полученное значение, мы получим массив, где первая 1 будет соответствовать
первой
непустой
ячейке
в
строке:

3. Функция ПОИСКПОЗ (MATCH) ищет позицию единицы в этом массиве, но, в отличие от ПРОСМОТР,
останавливается после первого совпадения, т.е. выдаст число 4 – номер первой непустой ячейки.
4. Функция ИНДЕКС (INDEX) извлекает из диапазона B2:M2 значение с пересечения строки (1) и столбца
(4) с заданными номерами.
Не забудьте после ввода этой формулы нажать сочетание клавиш Ctrl+Shift+Enter, чтобы ввести ее как формулу
массива. Обычные формулы так не умеют!

Универсальный вариант
Если же ваша таблица не чисто текстовая или числовая, а содержит числа и текст вперемешку, то придется
думать над универсальным вариантом.
Первое непустое значение в строке можно извлечь с помощью уже упоминавшейся в предыдущем пункте
формулы массива – она для этого отлично подходит.
А вот чтобы извлечь последнее непустое значение, придется «шаманить» вот с такой формулой массива:

Логика ее работы следующая:
1. Формула C3:N3″» проверяет каждую ячейку диапазона C3:N3 на предмет пустоты. Для пустых ячеек
выдается логическая ЛОЖЬ (или 0), для заполненных – логическая ИСТИНА (или 1).
2. Полученный набор нулей и единиц умножается на порядковый номер столбца в таблице, который
получается вычитанием номера столбца для текущей ячейки из номера первого столбца в таблице
формулой СТОЛБЕЦ(C3:N3)-СТОЛБЕЦ(B3). Таким образом, номера столбцов с пустыми ячейками будут
умножаться на ноль и останутся только номера столбцов, где ячейки непустые:

95

Мастер Формул

www.PlanetaExcel.ru

3. Затем функция МАКС (MAX) выбирает наибольший номер столбца, т.е. мы получаем номер последней
заполненной ячейки в строке. Ну а потом функция ИНДЕКС (INDEX) извлекает по этому номеру
содержимое ячейки.

96

Мастер Формул

www.PlanetaExcel.ru

Фильтрация формулами
Нет ничего интереснее, чем пробовать новое.
(Ганнибал Лектер)

Классический Фильтр с вкладки Данные (Data – Filter) – безусловно, одна из самых востребованных и часто
используемых возможностей Microsoft Excel при работе со списками. Однако встречаются ситуации, где
хотелось бы проводить фильтрацию автоматически, т.е. при изменении исходных данных или критериев
результаты отбора должны обновляться «на лету». Если не использовать для этого тяжелое оружие в виде
макросов на VBA, то можно попробовать обойтись несколькими формулами.
Допустим, что у нас есть диапазон с исходными данными (A3:D22), справа от него – критерии (J3 и L3), и в
ячейках I8:L14 нужно получить результаты отбора (подсвечены в таблице условным форматированием для
наглядности):

Давайте рассмотрим два принципиально разных способа решения такой задачи.

Способ 1. Без формул массива, но с дополнительным столбцом
Добавим справа от таблицы исходных данных вспомогательный столбец, с помощью значений которого потом
можно будет извлечь нужные нам строки. Введем в ячейку E4 и скопируем вниз следующую формулу:

97

Мастер Формул

www.PlanetaExcel.ru

Как легко сообразить, эта формула проверяет для каждой строки наши условия и выдает логическое значение
ИСТИНА или ЛОЖЬ. Используется функция И (AND), а не ИЛИ (OR), т.к. нам важно, чтобы оба условия
выполнялись одновременно.
Теперь немного изменим нашу формулу в E4, добавив к ней функцию суммирования с предыдущей ячейкой в
столбце:

Технически Excel воспринимает логическое значение ЛОЖЬ как 0, а ИСТИНА — как 1. Поэтому мы получаем
возрастающую последовательность чисел, которые увеличиваются на единицу на каждом совпадении с
критериями. Другими словами, для каждой извлекаемой строки мы получаем уникальный номер, используя

98

Мастер Формул

www.PlanetaExcel.ru

который можно извлечь нужные нам данные. Это можно сделать буквально при помощи одной формулы,
введенной в ячейку I8 и скопированной потом на весь диапазон результатов вправо и вниз:

Давайте разберем ее подробнее:

Функция ПОИСКПОЗ (MATCH) ищет первое вхождение номера строки в созданном нами
вспомогательном столбце E и выдает порядковый номер ячейки, где она нашла совпадение (для строки
1 это будет 5).
Функция ИНДЕКС (INDEX) извлекает из очередного столбца исходных данных содержимое ячейки с
порядковым номером, который перед этим нашла функция ПОИСКПОЗ.

Для пущей красоты можно скрыть ошибки #Н/Д, которые образуются в лишних строчках диапазона
результатов. Для этого можно использовать, например, функцию перехвата ошибок ЕСЛИОШИБКА (IFERROR),
которая заменит их на пустую строку:

99

Мастер Формул

www.PlanetaExcel.ru

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

Давайте разберем ее пошагово.
Сначала функция ЕСЛИ (IF) проверяет оба наши условия на столбцах Менеджер и Город:
ЕСЛИ(($A$4:$A$22=$J$3)*($B$4:$B$22=$L$3)
Каждое проверяемое выражение в скобках даст на выходе набор логических значений ИСТИНА или ЛОЖЬ.
Первое условие:
($A$4:$A$22=$J$3)
…превратится в:
{ЛОЖЬ:ЛОЖЬ:ИСТИНА:ЛОЖЬ:ИСТИНА:ЛОЖЬ:ЛОЖЬ:ЛОЖЬ:ИСТИНА:ЛОЖЬ:ИСТИНА:ЛОЖЬ:ИСТИНА:ЛОЖЬ:ЛОЖЬ:
ЛОЖЬ:ЛОЖЬ:ИСТИНА:ЛОЖЬ}
А второе условие:
($B$4:$B$22=$L$3)
…превратится в:
{ЛОЖЬ:ИСТИНА:ЛОЖЬ:ЛОЖЬ:ИСТИНА:ЛОЖЬ:ЛОЖЬ:ЛОЖЬ:ЛОЖЬ:ЛОЖЬ:ЛОЖЬ:ЛОЖЬ:ИСТИНА:ЛОЖЬ:ИСТИНА:ЛО
ЖЬ:ИСТИНА:ИСТИНА:ЛОЖЬ}
Как я уже неоднократно упоминал ранее, Excel воспринимает ЛОЖЬ как ноль и ИСТИНУ как единицу. Так что
перемножение этих двух массивов, в свою очередь, даст нам массив, где 1 будет соответствовать выполнению
обоих условий (т.е. будет стоять в 5-й, 13-й и 18-й позиции). Это легко увидеть, если выделить этот фрагмент
формулы и нажать на клавишу F9:

100

Мастер Формул

www.PlanetaExcel.ru

Если мы получаем 1, то вступает в дело функция СТРОКА (ROW), которая будет выдавать номер очередной
строки за вычетом 3, т.к. наша таблица расположена на листе начиная с 3-й строчки. Таким образом, на выходе
функции ЕСЛИ мы получим массив, где ЛОЖЬ соответствует ненужным строчкам, а для строк, которые надо
отобрать, мы получаем их номер в таблице.

Наконец, чтобы вытащить полученные номера (5,13 и 18) по порядку, мы используем функцию НАИМЕНЬШИЙ
(SMALL). Эта функция выдает N-е по счету наименьшее значение из набора, т.е. для N=1 мы получим самое
маленькое число, для N=2 – второе по счету наименьшее и т.д. Логические значения ЛОЖЬ эта функция
игнорирует.
Дальше все проще.
Теперь, когда у нас есть порядковые номера нужных нам строк, можно извлечь нужные данные из таблицы
при помощи все той же функции ИНДЕКС, как и в первом способе:

Только не забудьте правильно расставить знаки $ для закрепления ссылок при копировании формулы.
Ну и ошибки можно скрыть аналогичным образом – добавив функцию ЕСЛИОШИБКА (IFERROR) для перехвата
#ЧИСЛО! и замены ее на пустую строку:

101

Мастер Формул

www.PlanetaExcel.ru

Формула получается, конечно, жутковатая, но задачу свою она выполняет. Единственный серьезный ее минус
(кроме сложности) — это скорость. Формула массива из второго способа будет в 40-50 раз (!) медленнее считать,
чем в варианте со вспомогательным столбцом из способа 1. На больших таблицах этот фактор может быть
решающим.
Для ускорения можно избавиться от медленной функции ЕСЛИОШИБКА (IFERROR), которая, на самом деле,
ощутимо ухудшает быстродействие.
Добавим одну вспомогательную ячейку, где с помощью штатной функции СЧЁТЕСЛИМН (COUNTIFS) посчитаем
количество строк, которое должно получиться в результате:

Теперь можно заменить медленную ЕСЛИОШИБКА, на гораздо более быструю ЕСЛИ, чтобы скрыть ошибки:

Такой вариант формулы массива уже примерно в 5-6 раз быстрее, чем предыдущий.

102

Анализ предельных
значений
В бизнесе очень часто приходится выявлять и анализировать предельные значения:


Товары, которые лучше всего продаются
Лучших клиентов
Искать наименьшую цену на товар/услугу на рынке среди поставщиков и т.д.

Это можно делать разными способами, при наличии условий и ограничений и без.
В этой главе мы разберем:



Как быстро находить наименьшие и наибольшие значения и выстраивать рейтинги с помощью функций
НАИБОЛЬШИЙ и НАИМЕНЬШИЙ.
Как искать максимальное и минимальное по одному или нескольким условиям.
Как выявлять самые часто встречающиеся значения (для чисел и текста).
Как выполнить частотный анализ данных одной формулой массива с функцией ЧАСТОТА.

Мастер Формул

www.PlanetaExcel.ru

Выявление топовых значений
Скорее всего вам известны простые функции МИН (MIN) и МАКС (MAX), позволяющие быстро найти
минимальное или максимальное значение в таблице. Но что если нам требуется найти, например, не самое
большое, а 2-е или 5-е значение в ТОПе? Здесь помогут функции НАИБОЛЬШИЙ (LARGE) и НАИМЕНЬШИЙ
(SMALL). Синтаксис этих функций похож:

НАИБОЛЬШИЙ(диапазон; позиция)
НАИМЕНЬШИЙ(диапазон; позиция)


Диапазон – диапазон ячеек с числами, которые мы проверяем.
Позиция – целое число, представляющее собой позицию (ранг, номер в рейтинге) извлекаемого
элемента.

где

Например, если у нас есть таблица с прибылями по товарам, то с помощью функции НАИБОЛЬШИЙ можно
легко определить максимальное (первое в рейтинге) значение из диапазона прибыли (B2:B22), которое
фактически будет тождественно формуле МАКС(B2:B22):

Аналогичным образом, функция
=НАИБОЛЬШИЙ(B2:B22;2)
… выдаст следующее за ним максимальное (2-е в рейтинге) и т.д.
Что интересно, аргумент Позиция может быть не просто числом. Так, например, для получения суммы первых
трех максимальных значений в диапазоне можно использовать формулу массива с прописанным внутри
массивом констант для первых трех позиций (сочетание Ctrl+Shift+Enter в конце можно не нажимать):

104

Мастер Формул

www.PlanetaExcel.ru

Если же нам нужно извлечь не числовые значения, а соответствующие им названия товаров (имена клиентов),
то придется использовать более сложную конструкцию, похожую на разобранный ранее пример с «левым ВПР»
(я использовал перенос строк с помощью Alt+Enter для наглядности):
{=ИНДЕКС($A$5:$A$25;
ПОИСКПОЗ(НАИБОЛЬШИЙ($B$5:$B$25;G10);
$B$5:$B$25;
0))}

В английской версии это будет:
{=INDEX($A$5:$A$25;MATCH(LARGE($B$5:$B$25;G10);$B$5:$B$25;0))}
Разберем эту формулу по частям:

НАИБОЛЬШИЙ($B$5:$B$25;G10) – ищет наибольшее значение с заданным рейтингом (1) в столбце
Прибыль.
ПОИСКПОЗ(НАИБОЛЬШИЙ($B$5:$B$25;G10);$B$5:$B$25;0) – определяет порядковый номер ячейки в
столбце Прибыль, где лежит наибольшее значение (это будет число 17, т.к. наибольшее значение 9539
лежит в 17-й по счету ячейке в столбце Прибыль).
ИНДЕКС($A$5:$A$25;ПОИСКПОЗ(НАИБОЛЬШИЙ($B$5:$B$25;G10);$B$5:$B$25;0)) – выдает
содержимое 17-й ячейки из столбца Наименования, т.е. Мука.

105

Мастер Формул

www.PlanetaExcel.ru

Поиск минимального/максимального по условию
В Microsoft Excel давно есть в стандартном наборе функции СЧЁТЕСЛИ (COUNTIF), СУММЕСЛИ (SUMIF) и
СРЗНАЧЕСЛИ (AVERAGEIF) и их аналоги СЧЁТЕСЛИМН (COUNTIFS), СУММЕСЛИМН (SUMIFS) и СРЗНАЧЕСЛИМН
(AVERAGEIFS), позволяющие искать количество, сумму и среднее в таблице по одному или нескольким
условиям. Но только в июньском обновлении последней версии Microsoft Excel 2016 появились функции,
которые умеют искать по условию максимум и минимум — они называются МАКСЕСЛИМН (MAXIFS) и
МИНЕСЛИМН (MINIFS). Но что же делать, если у вас не последняя версия Excel?
Чтобы обойти это ограничение и решить проблему, можно использовать небольшую формулу массива.
Предположим, нам нужно найти минимальную цену для каждого товара в базе данных по поставщикам:

В английской версии это будет соответственно
{=MIN(IF(A7=$F$7:$F$34;$H$7:$H$34))}
Разберем логику работы этой формулы.
Функция ЕСЛИ проверяет каждую ячейку массива из столбца Товар (F7:F34) на предмет равенства текущему
товару. Если это так, то выдается соответствующее ему значение из столбца Цена (H7:H34). В противном случае
– логическое значение ЛОЖЬ, которое игнорируется потом функцией МИН.
Для наглядности можно выделить мышью всю функцию ЕСЛИ(…) и нажать на клавиатуре F9, чтобы увидеть
результирующий массив, из которого потом функция МИН и выбирает минимальное значение:

106

Мастер Формул

www.PlanetaExcel.ru

Если же нужно найти не только значение цены, но и название поставщика, то можно использовать уже не
формулу массива, а простую связку функций ИНДЕКС-ПОИСКПОЗ (INDEX-MATCH), для реализации поиска
минимальной цены в столбце H и вывода имени поставщика для нее из столбца левее:

Функция ПОИСКПОЗ (MATCH) ищет порядковый номер ячейки в столбце Цена, где лежит найденная нами
ранее минимальная цена, а функция ИНДЕКС (INDEX) выдает содержимое ячейки с этим номером из столбца
Поставщик.
Такая конструкция сработает, правда, только в том случае, если в столбце с ценами нет дубликатов, т.к. если
будет существовать несколько одинаковых минимальных цен, то связка ИНДЕКС-ПОИСКПОЗ выдаст
поставщика для первого попавшегося совпадения. Например, если в третьей строке базы данных по
поставщикам будет число 127, то наша формула выдаст поставщика Кобальт, хотя его цена по чаю совсем не
минимальная, но случайно с ней совпала.
Чтобы исключить такую возможность, придется использовать более сложную формулу массива:

107

Мастер Формул

www.PlanetaExcel.ru

Она работает аналогично предыдущей, но ищет склеенную с помощью оператора конкатенации «&» пару
Чай127 (A7&B7) в склеенных столбцах ТоварЦена ($F$7:$F$34&$H$7:$H$34).

108

Мастер Формул

www.PlanetaExcel.ru

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

Чтобы найти, например, минимальную прибыль по KIA в Москве, можно использовать вот такую формулу:

Она полностью аналогична разобранной в предыдущем пункте, за исключением того, что первым аргументом
функции ЕСЛИ здесь служит не одно равенство, а перемножение двух проверок — модели машины и города:
(D5:D28=L14)*(E5:E28=N14)
Поскольку в данном случае Excel интерпретирует логическую ЛОЖЬ как 0, а ИСТИНУ как 1, то такое выражение
даст на выходе попарное перемножение двух массивов нулей и единиц, так что на выходе единицы останутся
только там, где продается именно KIA и именно в Москве:

109

Мастер Формул

www.PlanetaExcel.ru

И в итоге функция МИН будет выбирать минимальное не из всех значений, а только из отобранных функцией
ЕСЛИ:

Максимальное по условию можно найти совершенно аналогичным образом, просто заменив функцию МИН
(MIN) на МАКС (MAX).
Если условий для поиска совсем много, то, возможно, самым удобным вариантом окажется использование
функций баз данных ДМИН (DMIN) и ДМАКС (DMAX). Эти функции очень похожи на функцию выборочного
суммирования БДСУММ (DSUM), которую мы разбирали ранее:

110

Мастер Формул

www.PlanetaExcel.ru

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

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

Для определения самого часто встречающегося числа в диапазоне можно использовать функцию МОДА
(MODE):

Т.е., согласно нашей статистике, чаще всего покупатели приобретают 3 шт. товара.
Если существует не одно, а сразу несколько значений, встречающихся одинаково максимальное количество раз
(несколько мод), то для их выявления можно использовать функцию МОДА.НСК (MODE.MULT). Ее нужно
вводить как формулу массива, т.е. выделить сразу несколько пустых ячеек, ввести в строку формул:
=МОДА.НСК(B2:B100)
… и нажать сочетание клавиш Ctrl+Shift+Enter.
На выходе мы получим список всех мод из наших данных:

111

Мастер Формул

www.PlanetaExcel.ru

Т.е., судя по нашим данным, часто берут не только по 3, но и по 16 шт. товаров. Обратите внимание, что в наших
данных только две моды (3 и 16), поэтому третья ячейка, выделенная «про запас», будет с ошибкой #Н/Д.

Частотный анализ по диапазонам функцией ЧАСТОТА
Если же нужно проанализировать не целые, а дробные числа, то правильнее будет оценивать не количество
одинаковых значений, а попадание их в заданные диапазоны. Например, нам необходимо понять, какой вес
чаще всего бывает у покупаемых товаров, чтобы правильно выбрать для магазина тележки и упаковочные
пакеты подходящего размера. Другими словами, нам нужно определить, сколько чисел попадает в интервал
1..5 кг, сколько в интервал 5..10 кг и т.д.
Для решения подобной задачи можно воспользоваться функцией ЧАСТОТА (FREQUENCY). Для нее нужно
заранее подготовить ячейки с интересующими нас интервалами (карманами) и затем выделить пустой
диапазон ячеек (G2:G5), по размеру на одну ячейку больший, чем диапазон карманов (F2:F4), и ввести ее как
формулу массива, нажав в конце сочетание Ctrl+Shift+Enter:

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

112

Мастер Формул

www.PlanetaExcel.ru

Нужно определить, какие товары покупались наиболее часто?
Самым простым и очевидным решением будет добавить рядом столбец с функцией СЧЁТЕСЛИ (COUNTIF),
чтобы подсчитать количество вхождений каждого товара в столбце А:

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

Если использовать Alt+Enter для разнесения аргументов формулы на разные строки, то получится более
наглядно:
=ИНДЕКС(A2:A100;
ПОИСКПОЗ(МАКС(СЧЁТЕСЛИ(A2:A100;A2:A100));
СЧЁТЕСЛИ(A2:A100;A2:A100);
0))
Давайте разберем ее по кусочкам:

113

Мастер Формул



www.PlanetaExcel.ru

СЧЁТЕСЛИ(A2:A100;A2:A100) – формула массива, которая ищет по очереди количество вхождений
каждого товара в диапазоне A2:A100 и выдаст на выходе массив {2,18,17,1,19,13 и т.д.}, т.е. фактически
заменяет собой дополнительный столбец.
МАКС – находит в массиве вхождений {2,18,17,1,19,13 и т.д.} самое большое число, т.е. товар, который
покупали чаще всего.
ПОИСКПОЗ – вычисляет порядковый номер строки в таблице, где МАКС нашла самое большое число.
ИНДЕКС – выдает из таблицы содержимое ячейки с номером, который нашла ПОИСКПОЗ.

В англоязычном варианте наша формула будет выглядеть как:
=INDEX(A2:A100;
MATCH(MAX(COUNTIF(A2:A100;A2:A100));
COUNTIF(A2:A100;A2:A100);
0))

114

Дубликаты
и уникальные
Есть ли повторы в моем списке? Сколько уникальных элементов в нем, на самом деле, содержится? Как их
вывести отдельным списком? Похожие вопросы регулярно возникают, пожалуй, перед всеми пользователями
Microsoft Excel. И если инструмент удаления дубликатов был добавлен, начиная с версии Excel 2007, то по
остальным задачам придется импровизировать.
В этой главе мы подробно разберем:


Как при помощи формул массива быстро подсчитать количество уникальных элементов в списке.
Как извлечь из большого списка набор уникальных значений без дубликатов.
Как удалить дубликаты (формулами и без них) в наших таблицах.

Мастер Формул

www.PlanetaExcel.ru

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

Легко заметить, что, на самом деле, в нем упоминается всего лишь 5 городов. Чтобы вычислить это количество,
можно использовать простую, но красивую технику. Для понятности сначала добавим к нашей таблице еще
один столбец с функцией СЧЁТЕСЛИ (COUNTIF), которая вычислит количество вхождений каждого элемента в
общем списке:

Теперь добавим рядом еще один столбец, где с помощью простой формулы вычислим значение обратной
дроби 1/Число вхождений:

116

Мастер Формул

www.PlanetaExcel.ru

Если теперь просуммировать все значения по этому столбцу, то мы как раз и получим количество уникальных
элементов в списке!
Теперь, когда логика вычислений стала понятна, можно свернуть все вышеперечисленные действия в одну
компактную формулу массива без дополнительных столбцов (не забудьте нажать Ctrl+Shift+Enter в конце):

Если в диапазоне могут встречаться пустые ячейки, то нашу формулу придется немного модернизировать, т.к.
на пустых ячейках будет возникать ошибка деления на ноль. С помощью функций ЕСЛИ (IF) и ЕПУСТО (ISBLANK)
придется дополнительно проверять ячейку на заполненность:

117

Мастер Формул

www.PlanetaExcel.ru

В английской версии это будет, соответственно:
{=SUM(IF(ISBLANK(A2:A15);0;1/COUNTIF(A2:A15;A2:A15)))}

118

Мастер Формул

www.PlanetaExcel.ru

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

Легко заметить, что, как и в прошлом примере, в этом списке встречаются, на самом деле, всего лишь 5 городов
(Тамбов, Воронеж, Калуга, Смоленск и Тверь) – их отдельным списком нам и нужно получить.

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

Удаление дубликатов. Вкладка Данные – Удалить дубликаты (Data – Remove Duplicates) удаляет из
списка все повторы, оставляя только по одному вхождению каждого элемента. Плюс этого способа в
очевидной простоте – не нужны формулы, а лишь два движения мышью. Минусы же в том, что мы
удаляем элементы (это не всегда хорошо), и в том, что при изменении исходного списка придется
заново повторять всю процедуру. Формулы для удаления дубликатов не самые простые и быстрые, но
пересчитываются автоматически – иногда это принципиально важно.
Сводная таблица. Если построить на основе исходного списка сводную таблицу (вкладка Вставка –
Сводная таблица) и затем поместить поле Города в область строк, то мы также получим желаемое, т.к.
сводная таблица всегда отображает список элементов без повторов:

119

Мастер Формул

www.PlanetaExcel.ru

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

Способ 1. Вспомогательный столбец
Для понимания зайдем немного издалека. Добавим к нашей таблице еще один столбец с функцией СЧЁТЕСЛИ
(COUNTIF), которая будет подсчитывать порядковый номер вхождения очередного элемента:

120

Мастер Формул

www.PlanetaExcel.ru

Обратите внимание, что в адресе проверяемого диапазона ($A$1:A2) первая ссылка закреплена, а вторая – нет.
Таким образом, при копировании формулы вниз на весь столбец будет выдаваться порядковый номер каждого
города с начала списка.
Среди полученных чисел нас интересуют первые вхождения, т.е. единички. Если мы сумеем отобрать все
города, напротив которых 1, то успешно решим нашу задачу. Для этого немного модернизируем нашу
предыдущую формулу:

При помощи функции ЕСЛИ (IF) мы в ней проверяем номер вхождения и в случае, если он равен 1, выводим
порядковый номер текущей строки в списке, полученный с помощью функции СТРОКА (ROW). Единицу из
номера строки вычитаем, т.к. наша таблица содержит шапку и фактические данные начинаются со второй
строчки. Если вхождение не первое, то ничего особого не делаем, и функция ЕСЛИ будет выдавать ЛОЖЬ
(FALSE).
Теперь сделаем рядом с нашим списком городов мини-табличку для вывода результатов с порядковыми
номерами строк и извлечем туда номера из столбца В с помощью функции НАИМЕНЬШИЙ (SMALL):

121

Мастер Формул

www.PlanetaExcel.ru

Как мы уже разбирали ранее, эта функция выдает N-e по счету наименьшее число из списка (см. главу Анализ
предельных
значений). Таким образом, мы получаем последовательно по возрастанию все номера строк первых
вхождений каждого города.
Осталось с помощью функции ИНДЕКС (INDEX) извлечь названия городов из первого столбца по известным
номерам строк:

Для маскировки ошибок #ЧИСЛО, возникающих на избыточных ячейках, можно использовать классический
способ их перехвата с помощью функции ЕСЛИОШИБКА (IFERROR) с заменой на пустую текстовую строку:

122

Мастер Формул

www.PlanetaExcel.ru

В английской версии:
=IFERROR(INDEX($A$2:$A$13;SMALL($B$2:$B$13;E3));»»)
Если же принципиально хочется не использовать дополнительных столбцов и сделать все одной формулой, то
придется пойти немного другим путем.

Способ 2. Формула массива
Чтобы понять главную идею, сначала добавьте к исходному списку еще один столбец с простой формулой:

Функция ПОИСКПОЗ (MATCH) выдает порядковый номер заданного элемента в таблице. Если таких элементов
несколько, то выдается номер первого из них. Т.к. наша таблица имеет шапку и данные начинаются со второй
строки, то мы прибавляем дополнительную единичку.
Обратите внимание на важный нюанс: результат работы этой формулы для первых вхождений каждого города
совпадает с номером строки (подсвеченные ячейки). Этот момент и можно использовать в дальнейшем для
извлечения уникальных значений.
Добавим еще один столбец с проверкой на совпадение с номером строки с помощью функции ЕСЛИ (IF), чтобы
вывести номера нужных нам строк:

123

Мастер Формул

www.PlanetaExcel.ru

По аналогии с предыдущим примером добавим рядом таблицу для результатов и используем функцию
НАИМЕНЬШИЙ (SMALL), чтобы извлечь из столбца С номера строк по возрастанию:

Теперь осталось вытащить названия городов из столбца А по известным номерам строк. Это можно сделать с
помощью функции ИНДЕКС (INDEX):

124

Мастер Формул

www.PlanetaExcel.ru

Ну и, наконец, всю описанную выше логическую цепочку можно свернуть в одну формулу массива, чтобы не
использовать вспомогательных столбцов (не забудьте нажать Ctrl+Shift+Enter):

Если разнести аргументы на разные строки с помощью сочетания Alt+Enter, то станет нагляднее:
{=ИНДЕКС($A$2:$A$13;
НАИМЕНЬШИЙ(ЕСЛИ((ПОИСКПОЗ($A$2:$A$13;$A$2:$A$13;0)+1)=СТРОКА($A$2:$A$13);
СТРОКА($A$2:$A$13));
E3)-1)}
Опять же, если в списке могут встречаться пустые строки, то необходимо будет еще дополнительно добавить
проверку с помощью функции ЕСЛИОШИБКА (IFERROR), т.к. функция ПОИСКПОЗ (MATCH) в нашей формуле
будет выдавать #Н/Д:
{=ИНДЕКС($A$2:$A$13;
НАИМЕНЬШИЙ(ЕСЛИ((ЕСЛИОШИБКА(ПОИСКПОЗ($A$2:$A$13;$A$2:$A$13;0);0)+1)=СТРОКА($A$2:$A$13);
СТРОКА($A$2:$A$13));
E3)-1)}

Не самая приятная для ввода и весьма медленная формула, прямо скажем. Так что, особенно для больших
таблиц, стоит рассмотреть альтернативные варианты со сводными таблицами или расширенным фильтром.

125

Мастер Формул

www.PlanetaExcel.ru

Удаление дубликатов
Жизнь – это не кино. Дублей не будет.
(Брюс Уиллис)

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

Все очень просто. Функция СЧЁТЕСЛИ (COUNTIF) подсчитывает количество вхождений очередного элемента
списка, начиная с первой его ячейки. Если это количество = 1, т.е. элемент встретился первый раз, то мы
выводим его в соседний столбец, иначе выводим пустую строку.
В английской версии это будет:
=IF(COUNTIF($A$1:A2;A2)=1;A2;»»)

126

Сравнение
списков
Вопрос из Топ-10 на любом тренинге – «как сравнить два списка между собой?». Задача, с которой сталкивается
абсолютно любой пользователь, а некоторые – не один раз в день.
В этой главе мы разберем:



Как быстро найти отличия-совпадения в двух таблицах и подсветить их цветом.
Как определить, совпадают или нет два набора элементов.
Если не совпадают, то как вывести отличия отдельным списком.
Как выявлять совпадения в двух, трех и более списках.

Мастер Формул

www.PlanetaExcel.ru

Совпадают или нет?
Теперь ты детектив, сынок. Отныне тебе
запрещается верить в совпадения.
(Джим Гордон. Темный рыцарь: Возрождение
легенды)

Прежде чем искать различия, ответим на фундаментальный вопрос – совпадают ли два списка или нет, в
принципе? Может и сравнивать ничего не нужно?
Для начала рассмотрим простой случай, когда в наших списках нет дубликатов, они одинакового размера и
отсортированы (т.е. элементы в них синхронизированы в одинаковом порядке). В этом случае найти количество
несовпадений можно с помощью одной формулы массива:

Фрагмент формулы A2:A10C2:C10 попарно сравнивает ячейки из двух списков и выдает на выходе результаты
проверки в виде логических значений ИСТИНА (если пара не совпадает) и ЛОЖЬ (если совпадает):

Чтобы преобразовать их в более удобные для подсчета 1 и 0, используется двойной минус. Фактически это
умножение на -1 дважды, что не меняет результат, но конвертирует его в число.
И, наконец, для суммирования полученных нулей и единиц используется функция СУММПРОИЗВ
(SUMPRODUCT), которая к тому же позволяет ввести нашу формулу массива без нажатия Ctrl+Shift+Enter.
Если же списки не отсортированы, т.е. элементы в них расположены в отличающемся порядке? Тогда нам
поможет функция СЧЁТЕСЛИ (COUNTIF), которая подсчитывает количество совпадений с заданным значением
в проверяемом диапазоне:

128

Мастер Формул

www.PlanetaExcel.ru

Так, в приведенном выше примере в дополнительных столбцах В и E подсчитывается количество вхождений
каждого элемента в другом списке. Если списки полностью совпадают, то результатом работы этой формулы
для каждого товара будет 1. Если какой-либо элемент будет отсутствовать, то напротив него мы увидим 0.
Если попарно перемножить эти два набора чисел и сложить произведения (с помощью функции
СУММПРОИЗВ), то в результате (если списки совпадают и везде единички) мы должны получить число, которое
равно количеству элементов в одном из списков. Используя эту логику, нашу проверку можно свернуть в одну
формулу без использования дополнительных столбцов:

В английской версии это будет, соответственно:
=SUMPRODUCT(COUNTIF(D2:D10;A2:A10);COUNTIF(A2:A10;D2:D10))=COUNTA(A2:A10)
Если же усугубить ситуацию и предположить, что в списках могут быть повторы и количество элементов в них
может отличаться, то для решения задачи придется пойти немного другим путем. Нам потребуется функция
ПОИСКПОЗ (MATCH), которая ищет заданное значение в диапазоне и выдает на выходе порядковый номер
ячейки, где оно было найдено, либо ошибку #Н/Д, если искомого значения в диапазоне нет. Сначала давайте
применим эту функцию в дополнительных столбцах – для понятности:

129

Мастер Формул

www.PlanetaExcel.ru

Формула в ячейке B2 ищет первый элемент из Списка1 (т.е. Клубнику) во втором списке и выдает ее
порядковый номер (2). Аналогичным образом, формула в ячейке E2 выдает порядковый номер Сливы в
Списке1. Последний аргумент функции ПОИСКПОЗ, равный нулю, означает, что мы ведем поиск точного
совпадения.
То, что списки не одинакового размера и в них могут несколько раз повторяться одни и те же товары, в данном
случае уже роли не играет, т.к. при нескольких вхождениях ПОИСКПОЗ просто выдает порядковый номер
первого встретившегося элемента.
Обратите также внимание на то, что наша функция выдала ошибку #Н/Д на Манго в первом списке, т.к. этого
товара нет в Списке2 – именно этот нюанс мы и будем дальше использовать. Итоговая формула без «костылей»
в виде дополнительных столбцов будет выглядеть так:

В английском варианте:
{=AND(ISNUMBER(MATCH(A2:A10;D2:D13;0));
ISNUMBER(MATCH(D2:D13;A2:A10;0)))}
Функция ЕЧИСЛО (ISNUMBER) проверяет, является ли результат ПОИСКПОЗ числом или чем-то иным
(например, ошибкой), и выдает соответственно логические значения ИСТИНА или ЛОЖЬ. А дальше все
130

Мастер Формул

www.PlanetaExcel.ru

полученные результаты проверяются с использованием функции И (AND), поскольку нам необходимо полное
совпадение, т.е. в результате везде должна быть только ИСТИНА. Хотя бы одна ЛОЖЬ – и функция
просигнализирует нам о присутствии различий.

131

Мастер Формул

www.PlanetaExcel.ru

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

Эта книга про формулы, но, откровенно говоря, самый простой способ найти отличия в двух таблицах – это
вовсе не формулы, а условное форматирование. Если выделить оба диапазона (удерживая Ctrl) и выбрать на
вкладке Главная – Условное форматирование – Правила выделения ячеек – Повторяющиеся значения (Home
– Conditional formatting – Highlight cell rules – Duplicate values) и затем использовать опцию Уникальные
(Unique), то Excel подсветит все ячейки, у которых нет повторов, т.е. отличия списков:

Если же выбрать вариант «повторяющиеся», то цветом будут выделены, наоборот, совпадения:

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

132

Мастер Формул

www.PlanetaExcel.ru

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

Есть несколько способов решения этой задачи.

Способ 1. Простой — функция СЧЁТЕСЛИ
В качестве самого простого варианта можно использовать функцию СЧЁТЕСЛИ (COUNTIF) для подсчета
количества вхождений каждого элемента из второго списка в первом:

Все просто: если напротив элемента получаем 1, то он есть в первом списке; если 0, то его там нет (т.е. это и
есть отличие). Естественно, к полученному столбцу можно потом применить фильтр, чтобы отобрать нужные
строки и работать дальше только с ними.

Способ 2. Продвинутый – получаем отличия отдельным списком
Это способ существенно сложнее, чем предыдущий, но позволяет получить список отличающихся значений
сразу, без создания дополнительного столбца с подсчетом вхождений и последующей ручной фильтрацией.
Для наглядности и понимания зайдем немного издалека. Добавим ко второму списку столбец с формулой,
которая будет проверять количество вхождений с помощью функции СЧЁТЕСЛИ (как в предыдущем способе),
и если оно равно 0, то выводить номер строки для текущего элемента функцией СТРОКА (ROW):

133

Мастер Формул

www.PlanetaExcel.ru

Сделаем небольшую заготовку с нумерацией справа от наших списков, куда с помощью функции
НАИМЕНЬШИЙ (SMALL) выведем последовательно сначала самое наименьшее число в столбце D, потом 2-е по
счету наименьшее, 3-е и т.д.:

Таким образом мы получили номера строк отличающихся элементов. Чтобы извлечь их самих, можно
использовать функцию ИНДЕКС (INDEX), которая вытаскивает значение из массива-столбца по порядковому
номеру:

134

Мастер Формул

www.PlanetaExcel.ru

Теперь избавимся от вспомогательного столбца. Для этого в нашу формулу вместо диапазона D2:D10 вставим
логическую проверку количества вхождений с помощью функций ЕСЛИ и СЧЁТЕСЛИ, которую мы применили в
самом начале:

После ввода эту формулу нужно будет ввести уже как формулу массива – с помощью сочетания Ctrl+Shift+Enter
и скопировать потом на весь наш результирующий диапазон G2:G9. После этого вспомогательный столбец D
можно смело очистить – он больше не нужен.
Для пущей красоты можно спрятать ошибки #ССЫЛКА!, возникающие в избыточных ячейках, используя
функцию ЕСЛИОШИБКА (IFERROR):
{=ЕСЛИОШИБКА(ИНДЕКС($C$2:$C$10;
НАИМЕНЬШИЙ(ЕСЛИ(СЧЁТЕСЛИ($A$2:$A$9;$C$2:$C$10)=0;
СТРОКА($C$2:$C$10));
F2)-1);
«»)}

В английской версии наша формула будет:
{=IFERROR(INDEX($C$2:$C$10;
SMALL(IF(COUNTIF($A$2:$A$9;$C$2:$C$10)=0;
ROW($C$2:$C$10));
F2)-1);
«»)}
135

Мастер Формул

www.PlanetaExcel.ru

Поиск совпадений в двух и более списках
Обратной стороной сравнения списков обычно является задача выявления не различий, а наоборот – общих
элементов, присутствующих в двух (и более) списках. Давайте попробуем красиво ее решить.
Само собой, можно использовать тот же подход, который мы применяли в предыдущих пунктах, но искать не
разницу, а совпадение. Для большинства разобранных выше формул это означает замену 0 на 1 при проверке
результата функции СЧЁТЕСЛИ (COUNTIF) с помощью ЕСЛИ (IF):

Однако такой способ трудно масштабируется: если надо вытащить общие элементы не из двух, а из трех,
четырех и более списков, то формула принимает совсем уж устрашающий вид. Тут лучше использовать немного
другой подход.
Во-первых, для наглядности и компактности давайте дадим нашим спискам имена, чтобы затем использовать
их в формулах. Выделите оба диапазона с их названиями, удерживая клавишу Ctrl и выберите на вкладке
Формулы – Создать из выделенного (Formulas – Create from selection). В открывшемся окне включите только
галочку В строке выше (First Row) и нажмите ОК:

Excel даст нашим спискам имена, взяв их из первых строк выделенных диапазонов, т.е. Список1 и Список2.
Проверить получившиеся именованные диапазоны можно с помощью Диспетчера Имен на вкладке Формулы
(Formulas – Name Manager):

136

Мастер Формул

www.PlanetaExcel.ru

Здесь же можно впоследствии подкорректировать и размеры диапазонов, если количество элементов в
списках будет меняться.
Нужная нам формула для поиска и вывода общих элементов в этих двух списках будет выглядеть следующим
образом:
{=ИНДЕКС(Список1;
ПОИСКПОЗ(1;
СЧЁТЕСЛИ(Список2;Список1)*НЕ(СЧЁТЕСЛИ($H$1:H1;Список1));
0))}

Или в английском варианте:
{=INDEX(Список1;
MATCH(1;
COUNTIF(Список2;Список1)*NOT(COUNTIF($H$1:H1;Список1));
0))}
Давайте разберем ее пошагово из середины наружу.
1. Функция СЧЁТЕСЛИ(Список2;Список1) ищет во втором списке каждый элемент первого списка по
очереди. На выходе получим массив нулей и единиц, отражающий элементы в Списке1, совпадающие
со Списком2, т.е. {1:0:1:0:0:1:1:0}.
2. СЧЁТЕСЛИ($H$1:H1;Список1) ищет каждый элемент Списка1 в списке предыдущих найденных общих
элементов. Так, например, в ячейке H4 эта формула примет вид СЧЁТЕСЛИ($H$1:H3;″Клубника″) и
выдаст на выходе массив {1:0:1:0:0:0:0:0}, где единицы соответствуют уже найденным выше общим
элементам (Арбуз и Клубника). Этот фрагмент формулы нужен, чтобы второй раз не вывести уже
137

Мастер Формул

www.PlanetaExcel.ru

обнаруженные совпадающие значения, поэтому далее мы используем функцию НЕ (NOT), которая
инвертирует результат (меняет местами нули и единицы).
3. Перемножение
двух
описанных
выше
функций
СЧЁТЕСЛИ(Список2;Список1)
и
НЕ(СЧЁТЕСЛИ($H$1:H1;Список1)) фактически представляет собой попарное перемножение массивов.
Например, для все той же ячейки H4 это массив совпадений {1:0:1:0:0:1:1:0} и инвертированный массив
уже обнаруженных общих элементов {0:1:0:1:1:1:1:1}. В результате получим массив {0:0:0:0:0:1:1:0}, где
единицы соответствуют еще не выведенным совпадениям.
4. Функция ПОИСКПОЗ выдает порядковый номер первой единицы в полученном массиве, т.е. число 6.
5. И, наконец, функция ИНДЕКС выводит элемент Списка1 по вычисленному номеру, т.е. извлекает
очередное совпадение (если оно не было выведено ранее).
Прелесть такого способа в том, что при увеличении количества списков достаточно будет добавить еще один
именованный диапазон (Список3) и множитель в нашу формулу – массив проверки совпадений с помощью еще
одной функции СЧЁТЕСЛИ (COUNTIF):

138

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





Как отсортировать формулой таблицу с текстом или числами.
Как разместить элементы списка в обратном порядке.
Как транспонировать таблицу (поменять местами строки и столбцы).
Как получить монолитную таблицу, удалив из нее пустые ячейки.
Как разделить один столбец на несколько.
Как реализовать случайную выборку из списка формулами.

Мастер Формул

www.PlanetaExcel.ru

Размещение элементов списка в обратном порядке
Банальная задача, периодически встречающаяся в работе почти любого пользователя Microsoft Excel, –
расположить элементы списка в обратном порядке. Решается с помощью одной простой формулы:

Выражение СТРОКА($A$9)-СТРОКА(A2)+1 даст, при протягивании формулы в D2 вниз, обратный отсчет
9,8,7,6…2, а функция ИНДЕКС извлекает из исходного списка элементы с этими номерами, т.е. в обратном
порядке.
В английской версии это будет:
=INDEX($A$2:$A$9;ROW($A$9)-ROW(A2)+1)
Если заранее неизвестно, сколько именно элементов будет в списке, то можно слегка изменить нашу формулу,
чтобы она проверяла сразу весь столбец «с запасом»:

Номер последней ячейки (строки) вычисляет в данном случае функция СЧЁТЗ (COUNTA), сканируя весь столбец
А. Единственный минус такого варианта в том, что список обязательно должен быть без пустых ячеек. Если же
они могут встречаться, то для решения задачи потребуется уже формула массива:

140

Мастер Формул

www.PlanetaExcel.ru

Как легко заметить, это вариация первого способа, где диапазон взят «с запасом» сразу до сотой строки и номер
строки последней заполненной ячейки задается не жестко, а вычисляется с помощью фрагмента:
МАКС(($A$2:$A$100″»)*СТРОКА($A$2:$A$100))
Каждая ячейка в диапазоне A2:A100 проверяется на заполненность с помощью выражения ($A$2:$A$100″»),
что даст на выходе массив значений ИСТИНА и ЛОЖЬ. Затем этот массив поэлементно умножается на массив
номеров строк, получаемый с помощью функции СТРОКА($A$2:$A$100). Поскольку логическую ИСТИНУ Excel
интерпретирует как 1, а ЛОЖЬ – как 0, то после умножения мы получим массив номеров заполненных ячеек. А
уже из него функция МАКС выбирает самое большое число, т.е. номер последней заполненной строки.

141

Мастер Формул

www.PlanetaExcel.ru

Транспонирование (поворот) таблиц
В математике транспонированием называют процедуру, когда в матрице (двумерная таблица с числами)
строки и столбцы меняются местами. В Microsoft Excel часто возникает необходимость делать такое с
диапазонами, т.е. то, что располагалось в строке, пустить по столбцу и наоборот.
Самый простой и известный способ – это транспонирование с помощью специальной вставки. Выделяем и
копируем исходную таблицу, затем щелкаем правой кнопкой мыши по пустой ячейке и выбираем среди
желтых значков вариантов специальной вставки опцию Транспонировать (Transpose):

Это работает вполне надежно, но что если вам нужно транспонировать диапазон, не теряя при этом связи с
исходными ячейками? Чтобы потом при изменении данных в начальном диапазоне (A1:C5) – автоматически
обновлялся бы транспонированный (F1:J3)?
В этом случае без формул не обойтись.

Способ 1. Функция ТРАНСП
Выделите нужное количество пустых ячеек (т.е. если, например, исходная таблица была из 3 строк и 5 столбцов,
то выделить обязательно нужно диапазон из 5 строк и 3 столбцов) и введите в первую ячейку функцию ТРАНСП
(TRANSPOSE), указав для нее в качестве аргумента исходную таблицу:

После ввода функции необходимо нажать не Enter, а Ctrl+Shift+Enter, чтобы ввести ее сразу во все выделенные
ячейки как формулу массива.
Если в исходной таблице были пустые ячейки, то при таком способе они будут отображаться как нули:

142

Мастер Формул

www.PlanetaExcel.ru

Обойти этот момент можно, если добавить проверку на заполненность в нашу формулу:

В английской версии эта формула будет выглядеть как:
=TRANSPOSE(IF(ISBLANK(A1:C5);»»;A1:C5))
Также необходимо помнить, что технически это одна формула массива, которая вычисляет содержимое сразу
всех ячеек в диапазоне F1:J3, поэтому нельзя будет потом менять содержимое отдельных ячеек в
транспонированной таблице. Так, например, если попробовать очистить любую ячейку клавишей Delete, то мы
получим сообщение об ошибке:

Если этот момент вас сильно расстраивает, то следующий способ – для вас.

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


Функция АДРЕС(номер_строки; номер_столбца) выдает адрес ячейки по номеру строки и столбца на
листе, т.е. АДРЕС(2;3) выдаст, например, ссылку на ячейку C2.
Функция ДВССЫЛ(ссылка_в_виде_текста) преобразует текстовую строку, например, «F3» в настоящую
ссылку на ячейку F3.
Функции СТРОКА(ячейка) и СТОЛБЕЦ(ячейка) выдают номер строки и столбца для заданной ячейки,
например =СТРОКА(A3) выдаст 1, а =СТОЛБЕЦ(А3) выдаст 3.

Теперь соединяем эти функции, чтобы получить нужную нам ссылку, т.е. вводим в любую свободную ячейку
вот такую формулу:
=ДВССЫЛ(АДРЕС(СТОЛБЕЦ(A1);СТРОКА(A1)))
143

Мастер Формул

www.PlanetaExcel.ru

Т.е. вместо строк берем столбцы, а вместо столбцов – строки.
В английской версии Excel эта формула будет выглядеть соответственно:
=INDIRECT(ADDRESS(COLUMN(A1),ROW(A1)))
А затем копируем (протягиваем) формулу на соседние ячейки как обычно черным крестом. В итоге должно
получиться примерно следующее:

Т.е. при копировании формулы вниз по столбцу она выдает ссылку, которая «уходит» вправо по строке. А когда
формулу копируем вправо, то она берет следующие строки, сдвигаясь вниз. Причем это обычная формула (не
формула массива), со всеми вытекающими плюсами, легкостью редактирования и т.д.

144

Мастер Формул

www.PlanetaExcel.ru

Удаление пустых ячеек в списке
Одним из частых случаев преобразования является избавление от пустых ячеек, чтобы сформировать на
выходе монолитный список без пробелов:

Для начала добавим еще один столбец, где с помощью функции ЕСЛИ проверим – пуста ли ячейка, и выведем
либо логическое значение ЛОЖЬ, либо номер строки:

В английской версии эта формула соответственно будет выглядеть как:
=IF(ISBLANK(A1);FALSE;ROW(A1))
Теперь добавим справа область для результатов с номерами и вытащим из столбца B полученные числа по
возрастанию с помощью функции НАИМЕНЬШИЙ (SMALL):

145

Мастер Формул

www.PlanetaExcel.ru

Ну а зная номера строк, можно извлечь и названия товаров из столбца A с помощью функции ИНДЕКС (INDEX):

В первом приближении задача решена. Для полноты картины можно добавить еще парочку улучшений.
Если таблицы начинаются не с первой строки листа или имеют «шапки», то функция СТРОКА в столбце B будет
выдавать неправильное значение. Лучше заменить ее на разность СТРОКА(текущая ячейка)-СТРОКА(первая
ячейка в таблице):

Аналогичным образом можно поступить и в таблице результатов – не добавлять столбец E с ручной
нумерацией, а заменить это на разницу в номерах строк между текущей ячейкой и началом таблицы:

146

Мастер Формул

www.PlanetaExcel.ru

Ну и в качестве апофеоза можно свернуть все в одну формулу массива, подставив формулу из B3 в функцию
НАИМЕНЬШИЙ вместо $B$3:$B$13:

Для наглядности, разложим ее на несколько строк с помощью сочетания клавиш Alt+Enter в строке формул:
{=ИНДЕКС($A$3:$A$13;
НАИМЕНЬШИЙ(ЕСЛИ(ЕПУСТО($A$3:$A$13);
ЛОЖЬ;
СТРОКА($A$3:$A$13)-СТРОКА($A$2));
СТРОКА(E5)-СТРОКА($E$4)))}
В англоязычном варианте наша формула будет:
{=INDEX($A$3:$A$13;
SMALL(IF(ISBLANK($A$3:$A$13);
FALSE;
ROW($A$3:$A$13)-ROW($A$2));
ROW(E5)-ROW($E$4)))}

147

Мастер Формул

www.PlanetaExcel.ru

Сортировка формулой
Безусловно, сортировать списки можно и стандартными средствами Microsoft Excel – кнопки сортировки на
вкладке Данные (Data) никто не отменял. Тем не менее, иногда принципиально, чтобы сортировка
происходила без участия пользователя, «на лету». А вот тут уже придется либо использовать макросы (а это
отдельный разговор), либо обратиться за помощью к формулам, ибо они, как известно, пересчитываются
автоматически.
Давайте рассмотрим несколько способов реализации такой сортировки.

Для чисел
Если список содержит только числовую информацию, то его сортировку можно легко сделать с помощью
функций НАИМЕНЬШИЙ (SMALL) и СТРОКА (ROW):

Функция НАИМЕНЬШИЙ (SMALL) выдает из массива n-й по счету наименьший элемент. Т.е.
НАИМЕНЬШИЙ(A2:A10;1) — это самое маленькое число из исходного списка, НАИМЕНЬШИЙ(А2:А10;2) — второе
по счету наименьшее и т.д.
Функция СТРОКА (ROW) выдает порядковый номер строки для указанной ячейки, т.е. СТРОКА(А1)=1,
СТРОКА(A2)=2 и т.д. В данном случае разница СТРОКА(A2)-СТРОКА($A$1) используется просто как генератор
последовательности чисел 1,2,3… для нашего отсортированного списка. С тем же успехом можно было сделать
дополнительный столбец, заполнить его вручную числовой последовательностью 1,2,3… и ссылаться на него
вместо функции СТРОКА.

Для текста
Если в списке не числа, а текст, то функция НАИМЕНЬШИЙ (SMALL) уже не сработает, поэтому придется пойти
другим, чуть более длинным, путем.
Как обычно, зайдем для понятности издалека. Добавим к нашим данным служебный столбец с формулой, где
будет вычисляться порядковый номер каждого элемента в будущем отсортированном списке с помощью
функции СЧЁТЕСЛИ (COUNTIF):

148

Мастер Формул

www.PlanetaExcel.ru

Технически это функция подсчета количества ячеек, которые меньше текущей. Применительно к тексту понятие
«меньше» означает «выше по алфавиту», т.е. ближе к началу отсортированного списка. Таким образом, мы
получаем, по сути, порядковые номера, по которым и нужно расставить элементы для упорядочивания. Одно
«но»: если в нашем списке есть повторы (см. Елена), то они получат одинаковый номер, что не есть хорошо.
Чтобы выкрутиться, добавим еще одно слагаемое к нашей формуле:

Или в английском варианте:
=COUNTIF($A$2:$A$10;»

Microsoft Office Excel 2007

Электронные таблицы

Учебное пособие предназначено для освоения  начальных навыков
работы в MS Excel 2007. Пособие содержит описание основных операций создания
и обработки таблиц с помощью MS Microsoft Excel 2007

Составитель Воронкина Е.Г.

Ставрополь 2020

               


Содержание

1.      

Введение

3

2.      

Знаки
операции в электронных таблицах

3

3.      

Работа с
формулами

4

4.      

Окно MS Excel 2007

6

5.      

Копирование
и перемещение элементов электронной таблицы

7

6.      

Добавление
и удаление элементов электронной таблицы

7

7.      

Вставка
Дата
/время

8

8.      

Форматирование
таблиц в
MS Excel 2007

8

9.      

Формат
ячеек

10

10.  

Форматирование
строк и столбцов

10

11.  

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

12

12.
 

Excel справочник

14

13.  

Практическая
работа № 1 «Начальные навыки работы в
MS Excel 2007»

17

14.  

Практическая
работа № 2 «Основные понятия
Excel. Создание и форматирование таблиц»

20

15.  

Практическая
работа № 3 «Организация расчетов в табличном процессоре
Excel 2007»

30

16.  

Практическая
работа № 4 «Создание электронной книги. Абсолютная и относительная адресация»

47

17.  

Практическая
работа № 5 «Связанные таблицы. Расчет промежуточных итогов».

52

18.  

Практическая
работа № 6 «Подбор параметра. Организация обратного расчета»

62

19.  

Практическая
работа № 7 «Создание учебных тестов в
MS Excel 2007»

69

20.  

Практическая
работа № 8 «Связи между файлами и консолидация данных в
MS Excel 2007»

72

21.  

Практическая
работа № 9 «Составление отчета. Составление итоговых отчетов. Составление
консолидированных отчетов»

79

22.  

Контрольная
работа  по теме «Табель успеваемости по учебной дисциплине»

86

23.  

Контрольные
вопросы

100

Microsoft Office Excel 2007 представляет собой мощный табличный процессор, который широко
используется как рядовыми пользователями, так и специалистами узкого профиля
для работы с электронными таблицами.

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

Каждая рабочая книга в Excel состоит из рабочих
листов
. Лист состоит из ячеек, образующих строки и
столбцы. На одном листе может содержаться 1 048 576 строк и 16 384 столбцов.

Ячейка
— место пересечения столбца и строки.

Адрес
ячейки
электронной таблицы составляется из
заголовка столбца и заголовка строки, например,
Al,
F12.
Ячейка, с которой производятся какие-то работы (или могут производиться в
настоящий момент), обычно выделена рамкой и называется активной.

Формула
может содержать следующие элементы: операторы, ссылки
на ячейки, значения, функции, имена и должна начинаться со знака равенства
(=).
Например, «=А3*В8+18» (кавычки не вводятся. Здесь и далее они для
выделения формулы). Вводится формула на английском языке.

Знаки операций:

+
сложение

* умножение


вычитание

/ деление

^
возведение в степень.

Вся формула
пишется в одну строку и обязательно должна начинаться со знака «=».

Например:
=2*21+3*32  =(55-1)^2

Сочетание клави  ш при работе с формулами

 

http://www.online-academy.ru/demo/excel/urok1/images/1.jpg

Копирование и перемещение

Чтобы скопировать данные из ячейки/строки/столбца,
нужно выделить необходимый элемент и по контекстному меню по нажатию правой
кнопки мыши выбрать пункт Копировать, затем Вставить, переместив
курсор и выделив нужное для вставки место. Также можно воспользоваться
сочетаниями клавиш Ctrl+Insert или Ctrl+C (для
копирования) и Shift+Insert или Ctrl+V(для
вставки), либо с помощью левой кнопки мыши с нажатой одновременно клавишей Ctrl«перетащить»
элемент в нужное место для получения там его копии, либо воспользоваться
соответствующими кнопками на панели Буфер обмена вкладки Главная.

Чтобы переместить данные из ячейки/строки/столбца,
нужно выделить необходимый элемент и по контекстному меню по нажатию правой
кнопки мыши выбрать пункт Вырезать, затем Вставить,
переместив курсор и выделив нужное для вставки место. Также можно
воспользоваться сочетаниями клавиш Shift+Delete или Ctrl+X
(для вырезания) и Shift+Inser tили Ctrl+V (для
вставки), либо просто перетащить на новое место элемент левой кнопкой мыши,
либо воспользоваться соответствующими кнопками на панели Буфер обмена
вкладки Главная.

Добавление
и удаление

Чтобы добавить новую ячейку на лист, нужно выделить место
вставки новой ячейки, по контекстному меню выбрать команду Вставить и
в появившемся окне Добавление ячеек выбрать нужный
вариант.

Чтобы добавить новую строку/столбец, нужно выделить
строку/столбец, перед которой будет вставлена новая/новый, и по контекстному
меню командой Вставить осуществить вставку элемента, либо
использовать команду Главная –ЯчейкиВставить.

Чтобы удалить строку/столбец, нужно выделить данный
элемент, и по контекстному меню командой Удалить, выполнить
удаление, либо применить команду Главная – Ячейки – Удалить. При
удалении строки произойдет сдвиг вверх, при удалении столбца – сдвиг влево.

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

Для удаления данных из ячеек воспользуйтесь
командой контекстного меню Удалить – Очистить содержимое. Также
на панели Редактирование вкладки Главная существует
кнопка
Очистить, позволяющая выбрать, что именно вы хотите очистить в ячейке
(все, формат, содержимое, примечания).

Вставка
Дата
/Время

ФОРМАТИРОВАНИЕ
ТАБЛИЦ В EXCEL 2007

Форматирование придает таблицам, созданным в табличном процессоре,
законченный вид и позволяет акцентировать внимание пользователей на нужных
деталях.

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

Основные средства для форматирования ячеек расположены на панелях Шрифт,
Выравнивание, Стили, Число, Ячейки
вкладки  Главная, в
диалоговом окне

Рис.
2 Мини-панель форматирования

Формат
ячеек
(открываемой
с панелей инструментов, либо из контекстного меню) и на мини-панели
(рис. 2), вызываемой при нажатии на ячейке правой кнопки мыши.

Рис.
3. Диалоговое окно Формат ячеек

Выделив
ячейку и вызвав диалоговое окно форматирования (рис. 3), можно применить
различные способы оформления ячеек.

Для
задания параметров шрифта (вид, начертание, цвет, размер,
видоизменение) можно использовать инструменты с мини-панели, с панели Шрифт
вкладки Главная, либо со вкладки Шрифт окна
Формат ячеек. Выравнивание текста в ячейках по горизонтали и
вертикали, наклон текста, перенос по словам, автоподбор ширины ячейки под
текст, объединение/разъединение можно задать с помощью кнопок панели Выравнивание
вкладки Главная, мини-панели, вкладки Выравнивание окна

Формат
ячеек
.

Параметры
границ и заливки ячеек задаются на панели Шрифт, мини-панели,
вкладках Граница, Заливка окна Формат ячеек.
Формат представления данных в ячейках может быть задан на вкладке Число
окна Формат ячеек, либо на панели Число вкладки
Главная, либо на мини-панели.

Замечание.

Для
любой ячейки может быть задано всплывающее текстовое примечание, появляющееся
при наведении на ячейку курсора мыши. Чтобы добавить примечание к ячейке, нужно
применить команду Рецензирование – Примечания – Создать примечание. В
появившемся желтом окне нужно ввести текст примечания. Чтобы отредактировать
примечание, по правой кнопки мыши в контекстном меню ячейки выберите Изменить
примечание
. Для удаления – выберите пункт Удалить
примечание
в контекстном меню. Чтобы увидеть все примечания, заданные к
ячейкам, отобразите их на листе книги при помощи команды Рецензирование –
Примечания – Показать все примечания
.

Форматирование строк и столбцов

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

Отдельно можно изменить параметры высоты строк и ширины столбцов.
Для этого необходимо выделить соответствующие строки/столбцы и перетащить мышью
границу: верхнюю для строки и правую для столбца. Для задания точного значения
высоты и ширины нужно использовать команды Главная – Ячейки – Формат –
Высота строки/Ширина столбца.
Команды Главная – Ячейки – Формат –
Автоподбор высоты строки/Автоподбор ширины столбца
позволяют
автоматически так подобрать значения соответствующих параметров, чтобы
введенный в ячейки текст был полностью отображен.

ОШИБКИ В ФОРМУЛАХ

Если при вводе
формул или данных допущена ошибка, то в результирующей ячейке появляется
сообщение об ошибке. Первым символом всех значений ошибок является символ #.
Значения ошибок зависят от вида допущенной ошибки.

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

Ошибка ####
появляется, когда вводимое число не умещается в
ячейке. В этом случае следует увеличить ширину столбца.

Ошибка #ДЕЛ/0!
появляется, когда в формуле делается попытка деления на нуль. Чаще всего это
случается, когда в качестве делителя используется ссылка на ячейку, содержащую
нулевое или пустое значение.

Ошибка #Н/Д!
является сокращением термина «неопределенные данные». Эта ошибка
указывает на использование в формуле ссылки на пустую ячейку.

Ошибка #ИМЯ?
появляется, когда имя, используемое в формуле, было удалено или не было ранее
определено. Для исправления определите или исправьте имя области данных, имя
функции и др.

Ошибка #ПУСТО!
появляется, когда задано пересечение двух областей, которые в действительности
не имеют общих ячеек. Чаще всего ошибка указывает, что допущена ошибка при
вводе ссылок на диапазоны ячеек.

Ошибка #ЧИСЛО!
появляется, когда в функции с числовым аргументом используется неверный формат
или значение аргумента.

Ошибка #ССЫЛКА!
появляется, когда в формуле используется недопустимая ссылка на ячейку.
Например, если ячейки были удалены или в эти ячейки было помещено содержимое
других ячеек.

Ошибка #ЗНАЧ!
появляется, когда в формуле используется недопустимый тип аргумента или
операнда. Например, вместо числового или логического значения для оператора или
функции введен текст.

Кроме
перечисленных ошибок, при вводе формул может появиться циклическая ссылка.

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

EXCEL
СПРАВОЧНИК

Создать

Кнопка «Office» |
Создать | Пустой лист

Открыть…

Кнопка «Office» |
Открыть

Сохранить

Панель быстрого
доступа | Сохранить

Сохранить

Кнопка «Office» |
Сохранить

Печать

Кнопка «Office» |
Печать | Быстрая печать

Предварительный просмотр

Кнопка «Office» |
Печать | Предварительный просмотр

Орфография…

Рецензирование |
Проверка орфографии | Проверка правописания

Справочные материалы

Рецензирование |
Проверка орфографии | Справочные материалы

Вырезать

Главная | Буфер
обмена | Вырезать

Копировать

Главная | Буфер
обмена | Копировать

Вставить

Главная | Буфер
обмена | Вставить

Формат по образцу

Главная | Буфер
обмена | Формат по образцу

Отменить

Панель быстрого
доступа | Отменить

Вернуть

Панель быстрого
доступа | Вернуть

Рукописные примечания

Рецензирование |
Рукописные данные | Начать рукописный ввод

Гиперссылка

Вставить | Связи |
Гиперссылка

Автосумма

Главная | Правка |
Автосумма

Автосумма

Формулы | Библиотека
функций | Автосумма

Сортировка по возрастанию

Данные | Сортировка и
фильтр | Сортировка от А до Я

Сортировка по убыванию

Данные | Сортировка и
фильтр | Сортировка от А до Я

Мастер диаграмм

Вставить | Диаграммы

Рисование

Эти команды доступны
в диалоговом окне «Средства рисования» при выборе или вставке фигуры.

Сводная таблица

Вставить | Таблицы |
Сводная таблица | Сводная таблица или диаграмма

Примечание

Рецензирование |
Примечания | Создать примечание

Автофильтр

Кнопка «Office» |
Параметры Excel | Настройка | Все команды | Автофильтр

Объединить и выровнять по центру

Главная |
Выравнивание | Объединить и поместить в центре

Денежный формат

Главная | Число |
Финансовый

Процентный формат

Главная | Число |
Процентный

Формат с разделителями

Главная | Число |
Числовой

Увеличить/ Уменьшить разрядность

Главная | Число |
Увеличить/ Уменьшить разрядность

Уменьшить/ Уменьшить отступ

Главная |
Выравнивание | Уменьшить/ Уменьшить отступ

Границы

Главная | Шрифт |
Границы

Диаграмма | Тип диаграммы

Работа с диаграммами
| Конструктор | Тип | Изменить тип диаграммы…

Диаграмма | Исходные данные

Работа с диаграммами
| Конструктор | Данные | Выбрать данные…

Диаграмма | Размещение

Работа с диаграммами
| Конструктор | Расположение | Переместить диаграмму…

Диаграмма | Размещение

Работа со сводными
диаграммами | Конструктор | Расположение | Переместить диаграмму…

Диаграмма | Добавить данные

Работа с диаграммами
| Конструктор | Данные | Изменить источник данных

Диаграмма | Добавление линии тренда

Работа с диаграммами
| Макет | Анализ | Линия тренда

Диаграмма | Объемный вид

Работа с диаграммами
| Макет | Фон | Объемный вид

Автоформат

Главная | Стили |
Форматировать как таблицу

Ячейки

Главная | Ячейки |
Формат | Формат ячеек

Увеличить/ Уменьшить размер шрифта

Главная | Шрифт |
Увеличить/ Уменьшить размер шрифта

Направление текста

Главная |
Выравнивание | Ориентация

*Лист справа налево

Разметка страницы |
Параметры листа | Документ с текстом справа налево

Сводная таблица | Формат отчета

Работа со сводными
таблицами | Конструктор| Стили сводных таблиц

Сводная таблица | Сводная диаграмма

Работа со сводными
таблицами | Параметры | Сервис | Сводная диаграмма

Сводная таблица | Мастер сводных таблиц

Кнопка «Office» |
Параметры Excel | Настройка | Все команды | Мастер сводных таблиц и диаграмм

Формат отчета

Работа со сводными
таблицами | Конструктор | Стили сводной таблицы

Мастер диаграмм

Кнопка «Office» | Параметры
Excel | Настройка | Все команды | Мастер сводных таблиц и диаграмм

Объекты диаграммы

Работа с диаграммами
| Макет

Тип диаграммы

Работа с диаграммами
| Конструктор | Тип | Изменить тип диаграммы…

Примечание

Рецензирование | Примечания
| Создать примечание

Начать запись

Разработчик | Код |
Запись макроса

Список

Разработчик |
Элементы управления | Вставить | Список

Блокировать ячейку

Главная | Ячейки |
Формат | Блокировать ячейку

Защитить лист

Рецензирование | Изменения
| Защитить лист

Список

Главная | Ячейки |
Вставить | Вставить строки таблицы сверху

Ячейки

Главная | Ячейки |
Вставить

Строки

Главная | Ячейки |
Вставить | Вставить строки на лист

Колонки

Главная | Ячейки |
Вставить | Вставить столбцы на лист

Лист

Главная | Ячейки |
Вставить | Вставить лист

Диаграмма

Вставить | Диаграммы

Функция

Формулы | Библиотека
функций | Вставить функцию

Автоформат

Главная | Стили |
Форматировать как таблицу

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

Главная | Условное форматирование

Стиль

Главная | Стиль |
Стили ячеек

Тип диаграммы

Работа с диаграммами
| Конструктор | Тип | Изменить тип диаграммы…

Практическая работа № 1

Начальные навыки работы в
MS Excel

1.                
Используя
Автозаполнение, внесите следующие данные:

2.    
На листе
1 нажав правую кнопку мыши и выбрав Формат ячеек отформатировать ячейки
по приведенному ниже образцу. Цвет текста и заливку ячеек сделать произвольной.

3.    
На листе
2 при помощи вкладки Выравнивание диалога Формат Ячеек отформатировать
ячейки по приведенному ниже образцу.

      

4.    
На листе
3 при помощи вкладок Шрифт, Граница и Вид диалога Формат Ячеек
отформатировать ячейки по приведенному ниже образцу.

В пункте 11 цвет текста
сделате темно-бирюзовым цветом, в пункте 12 – желтый цвет фона, в пункте 13 –
темно-бирюзовый цвет фона и темно-синий цвет текста.

5.    
Пользуясь
знаниями, полученными на этом занятии, создайте таблицу по указанному образцу и
поместите эту новую таблицу на лист с названием «ИТОГОВЫЙ ЛИСТ»
(создать нужно собственное расписание по указанному образцу).

Практическая работа № 2

«Основные понятия
Excel. Создание и форматирование таблиц»

ЗАДАНИЕ

1.   Создать
и выполнить форматирование таблицы «Стоимость вычислительной техники».

Порядок выполнения работы

Запустить EXCEL.

1.                
Выполнить форматирование и заполнение
таблицы в соответствии с образцом:

Сформировать
шапку таблицы:

— заполнить шапку
таблицы: интервал ячеек А1:Е1;

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

1.2.
Занести наименование таблицы:

— выделить первую
строку (щелкнуть по номеру строки), нажав правую кнопку мыши выбрать вставить

— в ячейку А1
занести заголовок таблицы Стоимость ноутбуков

1.3.
Сформировать столбцы таблицы.

1.3.1.
Заполнить столбцы таблицы: А, В, С.

1.3.2.
Добавить новый столбец в начало таблицы (выделить первый столбец

1.3.3.
Занести в ячейку А2: № п/п.

1.3.4.
Установить автоматическую нумерацию в графе 1:

— занесите в
ячейку А3 ‘1;

— выделить ячейку
А3 и скопировать на интервал ячеек А4:А10, для этого: установите мышь в нижний
угол правой границы ячейки, щелкните левой кнопкой мыши и, удерживая её,
перетащить на указанный интервал ячеек.

1.3.5.
Сформировать графы с расчетными формулами:

— в ячейку Е3
занести формулу расчета стоимости  =С3*
D3;

 
скопировать формулу из ячейки Е3 в  ячейки Е4:Е9;

— в яч. Е10
занесите формулу суммирования по столбцу, для этого:

На вкладке
Главная→Формула →Автосуммирование
;

— в яч. F3
занесите формулу расчета процента стоимости каждого ноутбука от общей
стоимости  (т.е. от содержимого яч. Е10),  для этого установите курсор в яч.
F3
и введите следующую формулу: =Е3/$Е$10;

— скопируйте
формулу в яч.
F4:F9;

— в яч. F10
занесите формулу суммирования по столбцу: выделить яч.
F10,

Главная→Формула
→Автосуммирование

1.4.
Выполнить форматирование таблицы
.

1.4.1.
Форматирование шапки:

— выделить
интервал яч. А2:
F2, установить
размер шрифта 14, начертание – полужирное, выравнивание – по центру;

— выполнить
изменение цвета фона яч. и шрифта по вашему желанию, для этого: выделите
интервал яч. А2:
F2, открыть список
пиктограммы Цвет заливки
 и
выбрать цвет фона, открыть список пиктограммы Цвет шрифта
 и
выбрать по желанию цвет шрифта.

1.4.2.
Форматирование заголовка:

— выделить
интервал яч. А1:
F1, щелкнуть по
пиктограмме Объединить и поместить по центру
,
установить размер 16, цвет по желанию.

1.4.3.
Изменить в столбцах
D и E
формат на денежный:

— выделить яч. D3:E11,
щелкнуть по пиктограмме Денежный формат
.

1.4.4.
Изменить формат в столбцах
F
на процентный:

— выделить яч. F3:F11,
щелкнуть по пиктограмме Процентный формат
 →
увеличить разрядность на два знака (щелкнуть два раза по кнопке
).

1.4.5.
Форматирование итоговой строки: выделить интервал яч. В11:
D11,
щелкнуть по пиктограмме Объединить и поместить по центру, выделить
интервал яч. В11:
F11, установить
размер 16, цвет – красный.

1.5.
Выполнить обрамление таблицы
:

— выделить
интервал яч. А2:
F11, щелкнуть по
пиктограмме Границы, выбрать вид обрамления.

1.6.
Сохранить таблицу с именем Таблица 1.
XLS.

2.
Сформировать
и отформатировать по заданному образцу таблицу «Расчет расходов на
командировку»

1.                
Заполнить таблицу в соответствии с
образцом
(если потребуется, выполните подгон
ширины столбцов):

2.                
Отформатировать заголовок:

— расположить
заголовок по центру области А1:Е1;

— изменить шрифт
заголовка: полужирный, 16 пт, изменить цвет и заливку.

3.                
Занести формулы расчета:

— выделить
интервал ячеек С11:Е11→меню ФорматЯчейки → вкладка Число
ЧисловойЧисло десятичных знаков: 0, в ячейку С11
занести формулу расчета количества дней в командировке:

=С9-С8

— скопировать эту
формулу в ячейки
D11, E11;

— в ячейку С12
ввести формулу расчета суммы суточных:

=
С10*С11

— скопировать эту
формулу в ячейки
D12, E12;

— в ячейку С18
ввести формулу итоговой суммы расходов на транспорт:

=
С14+С15+С16+С17

— скопировать эту
формулу в ячейки
D18, E18;

стоимости
проживания (С21):

=С20*С11

— скопировать эту
формулу в ячейки
D21, E21;

— в ячейку С22
ввести формулу расчета общих расходов:

=С12+С18+С21

— скопировать эту
формулу в ячейки
D22, E22;

— в ячейку С24
ввести формулу разницы между авансом и потраченной суммой:

=С22-С23

— скопировать эту
формулу в ячейки
D24, E24;

— в ячейку Е25
ввести формулу:

=С24+D24+Е24.

4.                
Выполнить форматирование таблицы:

— в итоговых
строках и в ячейке Е25  изменить шрифт: 12 пт, полужирный, цвет текста –
красный;

— присвоить
денежный формат ячейкам С10:Е24 и Е25;

— присвоить
числовой формат ячейкам С11:Е11;

— выделить всю
таблицу и выполнить обрамление внутри и снаружи.

5.                
Сохранить с именем Командировочные
расходы.

3.Построение
совмещенных графиков в
Microsoft Office Excel

Графики
математических функций в Microsoft Excel 2007

Для построения графиков функций Y(X) в
Microsoft Office Excel используется тип
диаграммы Точечная:

3.1. Рассмотрим построение графика линейной функции. Возьмем, графики
функций
y1= x 2  и     y2= x 3   на интервале [- 3 ; 3]  с  шагом 0,5.

1. Запустить
Excel.

2. Сформировать
таблицу:

3. Выделить
таблицу и указать тип диаграммы Точечная
.

4. Выбрать
формат точечной диаграммы с гладкими кривыми.

5. В
Макете указать название диаграммы «Графики», дать название осей: X и Y

6. Должен
получиться график:

Задание 3.2.

1. Запустить
Excel.

2. Сформировать
таблицу:

3. Выполнить
оформление заголовка и шапки таблицы:

— выделить
интервал ячеек А1:М1, щелкнуть по пиктограмме Объединить и поместить по
центру
, установить размер 14пт,
полужирный, курсив, цвет по желанию.

 — выделить
интервал ячеек А2:М2 и ячейкуА6 – по центру, начертание полужирное, размер
шрифта 12 пт;

— выполнить подгон
столбцов по ширине;

— выделить
интервал ячеек А2:М6, щелкнуть по пиктограмме Границы, выбрать вид
обрамления Толстая внешняя граница.

4. Изменить
формат представления данных:

— выделить
интервал ячеек В3:М6, щелкнуть по пиктограмме Денежный формат
.

5. Ввести
в итоговую строку формулу суммы:

— в ячейку В6
ввести формулу расчета суммы (в строке формул ввести знак =
затем нажать кнопку Вставить функцию

  → в вышедшем
окне диалога выбрать СУММОК):

=
СУММ(В3:В5) — ОК

— скопировать эту
формулу в ячейки С6:М6.

6. Выполнить
цветовое оформление столбцов и строк  таблицы по сезонам.

7. Выполнить
создание диаграммы:

— выделить
таблицу;

— выбрать на
вкладке Главная ВставкаДиаграмма

— в вышедшем окне
диалога выбрать тип диаграммы (График):

Выбираем  фрагмент
таблицы, который должен быть изображен на диаграмме

Нажимаем Далее и
получаем Диаграмму

Практическая работа № 3

«Организация расчетов
в табличном процессоре MS EXCEL»

Задание

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

Порядок выполнения работы

1.     Запустите 
редактор электронных таблиц
Microsoft Excel.

2.     Выполните
форматирование и заполнение таблицы в соответствии с образцом:

В открывшемся окне
Формат ячеек на вкладке Выравнивание задайте Переносить
по словам
и выберите горизонтальное и вертикальное выравнивание – по
центру, на вкладке Число укажите формат – Текстовый. После
этого нажмите кнопку Добавить.

*   
Для ввода дней недели наберите
«Понедельник» и произведите  автокопирование до «Воскресенья» (левой кнопкой
мыши за маркер автозаполнения в правом нижнем углу ячейки).

3. Произведите
расчеты в графе «Финансовый результат» по следующей формуле:

Финансовый
результат = Доход – Расход
,

для этого в ячейке D4
наберите формулу = В4 — С4 →  произведите  автокопирование формулы (так
как в графе «Расход» нет незаполненных данными ячеек, можно производить
автокопирование двойным щелчком мыши по маркеру автозаполнения в правом нижнем
углу ячейки).

4. Для ячеек с
результатом расчетов задайте формат – «Денежный» с выделением
отрицательных чисел красным цветом: Формат Ячеек →  на вкладке
Число 
выберите формат Денежный, в поле Отрицательные
числа:
 красные, число десятичных знаков задайте равное 2.

 

Обратите внимание,
как изменился цвет отрицательных значений финансового результата на красный.

5.  Рассчитайте
средние значения Дохода и Расхода, пользуясь мастером функций (Главная→
Формулы
). Функция «Среднее
значение» (СРЗНАЧ) находится в разделе  «Статистические».

Для расчета
функции СРЗНАЧ дохода:  установите курсор в ячейку
B11,
далее запустите мастер Главная→ Формулы
 →
категория Статистические → СРЗНАЧ. В качестве
первого числа выделите группу ячеек с данными для расчета среднего значения –
В4:В10.

Аналогично
рассчитайте «Среднее значение» расхода.

6. В ячейке D13
выполните расчет общего финансового результата (сумма по столбцу «Финансовый
результат»). Для выполнения автосуммы удобно пользоваться кнопкой Автосуммирование
(
) на панели инструментов
Стандартная или функцией СУММ, в качестве первого числа выделите группу
ячеек с данными для расчета суммы –
D4:D10.

7. Постройте
диаграмму (линейчатого типа) изменения финансовых результатов по дням недели с
использованием мастера диаграмм:  выделите интервал ячеек с данными финансового
результата → Вставка → Диаграмма →

8. Произведите 
фильтрацию значений дохода, превышающих 5000 руб.

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

Для установления
режима фильтра установите курсор внутри таблицы →на вкладке Главная
→Сортировка и Фильтр.

Далее появляется
окно→выбираем значения дохода (в данном случае превышающее 5000)

В открывшемся окне
Пользовательский автофильтр задайте условие «Больше 5000»:

 

Произойдет отбор
данных по заданному условию.

Проследите, как
изменились вид таблицы и построенная диаграмма.

Задание
2

1. Создать рабочую книгу «Финансовый
отдел».

2. Ввести данные согласно заданию (см.
табл.1).

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

ФИО

Должность

Зарплата, руб.

Премия, %

Премия, руб.

Итого

Иванова
И.И.

начальник
отдела

12000

75

Павлов
П.П.

главный
специалист

10000

50

Петрова
П.П.

ведущий
специалист

8000

25

Яковлев
Я.Я.

программист
(совмест.)

6000

0

Далее после столбца «Должность» вставить
столбец «Табельный номер» и заполнить его, начиная с 0601 для фамилии Иванова.
Затем с помощью команды «Присвоить имя» (вкладка Формулы) присвоить имена
ячейкам в столбце «Табельный номер». Сохранить книгу.

3. Отформатировать данные по образцу
табл.1. При этом в первую строку листа внести название таблицы и разместить
посредине с использованием команды «Объединить и поместить в центре».

4. Средствами Excel
рассчитать размер премии для каждого сотрудника (графа «Премия, руб.»), а также
сумму выплаты: а) по каждой строке; б) по столбцу «Итого». При этом
воспользоваться средством «автозаполнение ячеек» и автосуммирование». Оформить
таблицу с помощью команды «Формат ячейки», залить цветом соответствующие
ячейки.

Ввести данные согласно заданию (см.
табл.3) на лист №3.

Смета на приобретение оборудования

Наименование статьи расхода

Модель

Стоимость за ед, у.е.

Кол- во, шт

Всего, у.е.

Всего, руб.

Стоимость покупки с учетом скидки

Компьютеры

Ноутбук

1750

3

Мышь
оптическая

50

3

Комплектующие и принадлежности

USB
Flash Drive (
512 Mb)

30

3

CD-RW
(болванки))

1

100

Программное обеспечение

Microsoft
Project

530

1

КонсультантПлюс
(верс. Проф)

300

1

Периферийные устройства

Принтер
лазерный

цветной
А4

2700

1

Сканер

150

2

Оргтехника

Копировальный
аппарат А4

470

1

Дупликатор

3500

1

Средства
связи

Факсимильный
аппарат

110

1

Телефонный
аппарат (база+трубка
DECT)

115

4

ИТОГО:

8. Средствами Excel
организовать возможность перерасчета стоимости в рублях, если за условную
единицу принять $.

9. Средствами Excel
рассчитать в рублях размер скидки 5 %, предоставляемой фирме при условии,
если сумма покупки превышает 1000 у.е. (с использованием логической функции
«ЕСЛИ»). Выполнить оформление листа.

Часть 2 Заполнить
таблицу (с учётом форматирования), произвести расчеты, выделить минимальную и
максимальную суммы покупки; по результатам расчета построить круговую диаграмму
суммы продаж.

 1.
Выполните форматирование и заполнение таблицы в соответствии с образцом:

 2.
Произвести расчеты, выделите минимальную и максимальную суммы покупки; по
результатам расчета построить круговую диаграмму суммы продаж.

Выходной документ

Часть
3
.

a)    заполнить ведомость учёта
брака (с учётом форматирования), произвести расчёты, выделить минимальную,
максимальную и среднюю сумму брака, а так же средний процент брака;

b)    произвести фильтрацию данных
по условию процента брака < 8 %, построить      график отфильтрованных
значений изменения суммы брака по месяцам.

1. Выполните
форматирование и заполнение таблицы в соответствии с образцом:

2. а) произвести
расчёты, выделить минимальную, максимальную и среднюю сумму брака, а так же
средний процент брака.  (Сумма брака = Процент брака * Сумма зарплаты);

б) произвести
фильтрацию данных по условию процента брака < 8 %, построить график
отфильтрованных значений изменения суммы брака по месяцам.

Выходной документ (а)

Выходной документ

Часть
4.

a)    заполнить таблицу анализа
продаж (с учётом форматирования), провести расчёты, выделить минимальную и
максимальную продажи (количество и сумму);

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

1. Выполните
форматирование и заполнение таблицы в соответствии с образцом:

 2. а) провести расчёты
(Всего = Безналичные платежи + Наличные платежи, Выручка от продаж = Цена *
Всего)
, выделить минимальную и максимальную продажи (количество и сумму);

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

Выходной документ (а)

Выходной документ (б)

1.    
Задание 4.2.

Создайте таблицу по образцу
(рис. 1).

a)    
Ячейки в
столбце F имеют формат Процентный, а количество десятичных знаков = 0.

b)   
В ячейке
F5 формула должна содержать абсолютную ссылку на ячейку Е9: =Е5/$E$9. В
этом случае при копировании ячейки F5 в ячейки F6, F7, F8, абсолютная ссылка
$E$9 останется неизменной, а будет меняться только относительная ссылка по столбцу
Е (Е6, Е7, Е8).

2.     По данным таблицы постройте
диаграмму, выберите для данных таблицы ячейки F5:F8. Используйте приведенные
ниже виды диаграмм.

3.     Отредактируйте диаграмму:

– внесите название диаграммы Продажа
мороженного за лето 2011 года;

– задайте подписи оси Х, используя
данные диапазона ячеек А5:А8;

– задайте Объемный вариант Круговой
диаграммы используя те же данные таблицы;

– измените имя текущего листа на
новое – Мороженое.

Задание 4.3.

4.     Создайте следующую таблицу и
следующие диаграммы.

— Для первой диаграммы выберите тип —
с областями и накоплением.

— Для второй диаграммы выберите тип –
Нормированная с областями и накоплением.

— Добавьте легенду и необходимые подписи
к осям.

— У второй диаграммы измените Заливку
на Рисунок или текстура.

Рисунок 3

Задание 4.4.

5.     Создайте следующую таблицу и
следующую диаграмму. Тип диаграммы — Лепестковая с маркерами.

Практическая работа № 4

«Создание электронной
книги. Относительная и абсолютная адресации в MS EXCEL»

Абсолютными называются ссылки, которые
при копировании в составе формулы в другую ячейку не изменяются.
Для
того, чтобы адрес при копировании формулы не изменялся его нужно говорят «заморозить»
или сделать абсолютным.

Абсолютные
адреса не изменяются при копировании формул.
Такие адреса содержат знак
$
перед именем столбца и номером строки –
$А$1.

Абсолютные ссылки используются в формулах тогда, когда
нежелательно автоматическое изменение ссылки при копировании 

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

Для фиксации адреса ячейки используется знак
“$”.

Чтобы относительный адрес ячейки в формуле
стал абсолютным, после
ввода в формулу адреса этой ячейки нажмите
<
F4>.

Адресация

По строке

Относительная

Абсолютная

По столбцу

Относительная

B1

B$1

Абсолютная

$B1

$B$1

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

Значение адреса в исходной формуле

Вниз 6

Вправо4

B1

B2

C1

$B1

$B2

$B1

B$1

B$1

C$1

$B$1

$B$1

$B$1

Задание

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

Порядок выполнения работы

1.     Запустите 
редактор электронных таблиц
Microsoft Excel.

2.     Выполните
форматирование и заполнение таблицы в соответствии с образцом:

3. Произведите
расчеты во всех столбцах таблицы.

При расчете Премии
используется формула: Премия = Оклад × % Премии. В ячейке
D5
наберите формулу    = $
D$4*C5
(ячейка
D4
используется в виде абсолютной адресации) и скопируйте автозаполнением.

Формула для
расчета «Всего начислено»: Всего начислено = Оклад + Премия.

При расчете
Удержания используется формула: Удержание = Всего начислено × % Удержания
(для этого в ячейке
F5 наберите формулу
= $
F$4*E5).

Формула для
расчета столбца «К выдаче»: К выдаче = Всего начислено – Удержания.

4. Рассчитайте
итоги по столбцам, а также максимальный, минимальный и средний доходы по данным
колонки «К выдаче» (Вставка → Функция → категория: Статистические функции).

5. Переименуйте
ярлычок Листа 1, присвоив ему имя «Зарплата январь». Для этого дважды щелкните
мышью по ярлычку и наберите новое имя. Можно воспользоваться командой Переименовать
контекстного меню ярлычка, вызываемого правой кнопкой мыши.

6. Скопируйте
содержимое листа «Зарплата октябрь» на новый лист.

7. Присвойте
скопированному листу название «Зарплата Февраль». Исправьте название месяца в
названии таблицы. Измените значение премии на 32 %. Убедитесь, что программа
произвела пересчет формул.

8. Между колонками
«Премия» и «Всего начислено» вставьте новую колонку «Доплата» и рассчитайте
значение доплаты по формуле Доплата = Оклад × % Доплаты. Значение
доплаты примите равным 5 %.

9. Измените
формулу для расчета значений колонки «Всего начислено»: Всего начислено =
Оклад + Премия + Доплата.

10. Проведите
условное форматирование значений колонки «К выдаче». Установите формат вывода
значений между 7000 и 10000 – зеленым цветом шрифта; меньше 7000 – красным;
больше или равно 10000 – синим цветом шрифта (Главная → Условное
форматирование
).

11. Проведите
сортировку по фамилиям в алфавитном порядке по возрастанию

12.
Защитите лист «Зарплата Февраль» от изменений (Рецензирование→ Защитить лист).
Задайте пароль на лист, сделайте подтверждение пароля.

13. Сохраните
книгу под именем  «Зарплата».

Задание
2

1.                
Создайте
таблицу следующего вида:

1

2.                
Номера
позиций введите, используя автозаполнение.

3.                
Напишите,
используя абсолютную адресацию, в ячейку D5 формулу для вычисления цены
товара в рублях (=C5*$B$3), затем скопируйте ее до D12.

4.                
Напишите,
используя относительную адресацию, в ячейке G5 формулу для стоимости, затем за
маркер заполнения скопируйте ее до G12.

5.                
Используя
автосуммирование, вычислите «Итого» в ячейке G13.

6.                
Нанесите
сетку таблицы там, где это необходимо.

7.                
Сохраните
документ под именем Прайс.xls.

8.                
Измените
курс доллара на 2,5. Посмотрите, что изменилось.

9.                
Поменяйте
произвольно количество товара. Посмотрите, что изменилось.

Задание 3

1.                
2Создайте
следующую таблицу:

2.                
Вместо
ФИО
введите свои фамилию, имя и отчество.

3.                
В ячейку D5
введите формулу расчета прибыли – Приход-Расход. Настройте ячейки так,
чтобы в случает отрицательного баланса цифры выделялись красным цветом.

4.                
При
помощи маркера заполнения скопируйте формулу до D16.

5.                
«Итого»
подсчитайте при помощи автосуммирования.

6.                
Среднее,
максимальное и минимальное значения – с использованием функций СРЗНАЧ, МАКС
и МИН.

7.                
Нанесите
сетку.

8.                
Примените
шрифтовое оформление и заливку шапки таблицы.

9.                
Сохраните
документ под именем Plus.xls.

{Совет 1. Для введения названия месяцев используйте функцию
автозаполнения.

 Совет 2. При заполнении столбцов прихода и расходы
настройте предварительно денежный формат ячейки.}

Задание 4  Решить задачу

Дядя Федор, кот
Матроскин и пес Шарик летом жили в Простоквашино, а папа с мамой слали им
письма, посылки, телеграммы и бандероли, которые доставлял почтальон Печкин.
Каждое письмо весило в среднем – 100 гр, каждая посылка – 5 кг, каждая
телеграмма – 50 г, каждая бандероль – 500 г.

Дядя Федор получил
10 писем, 2 посылки, 10 телеграмм, 1 бандероль. Кот Матроскин – 4 письма, 1
посылку, 2 телеграммы, 1 бандероль. Пес шарик не получил ни одного письма, ни
одной телеграммы, зато получил 4 посылки и 2 бандероли.

Определить,
сколько килограммов  и какой почты получил каждый житель Простоквашино; 
сколько весила вся доставленная Печкиным почта одного вида; какой общий груз
пришлось перенести почтальону Печкину?

Ваши задачи:

1.                
Выбрать оптимальную структуру таблицы для
решения этой задачи

2.                
Занести все необходимые данные в таблицу

3.                
Произвести расчеты с использованием формул.

После заполнения
таблицы задается вопрос:

2)       — В какой формуле будет
использоваться абсолютная ссылка и почему? (так, для данного вырианта таблицы,
в формуле, содержащейся в ячейке F2 = B2*$B$8+C2*$B$9+D2*$B$10+E2*$B$11, т.к.
ячейки B8,B9, B10,B11 в формулах при копировании не должны изменяться)

Задание
5

А теперь представьте себе ситуацию: вы отправляетесь в поход.
Сколько вам надо взять продуктов, чтобы не быть голодными?

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

Ваша задача правильно подобрать формулы для расчета

Практическая работа № 5

«Связанные таблицы.
Расчет промежуточных итогов в таблицах MS EXCEL».

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

Порядок работы

1.   Запустите редактор электронных таблиц Microsoft Excel и откройте созданный в
практической работе 5 файл «Зарплата».

2.  Скопируйте содержимое листа «Зарплата ноябрь» на новый лист электронной книги (Правка/Переместить/Скопировать
лист).

3.  Присвойте скопированному листу название
«Зарплата декабрь».
Исправьте название месяца
в названии таблицы.

4.  Измените значения Премии на 46 %, Доплаты — на 8 %. Убе­дитесь,
что программа произвела пересчет формул (рис. 2.1).

5. По данным
таблицы «Зарплата декабрь» постройте гисто­грамму дохода сотрудников. В
качестве подписей оси
X выберите фамилии
сотрудников. Проведите форматирование диаграммы. Конечный вид гистограммы
приведен на рис. 2.2.

Рис.
2.1. Ведомость зарплаты за декабрь

6.   Перед расчетом итоговых данных за квартал проведите сор­тировку по
фамилиям в алфавитном порядке (по возрастанию) в таблице расчета зарплаты за
октябрь.

7.   Скопируйте содержимое листа «Зарплата октябрь» на новый лист (Правка/Переместить/
Скопировать лист).

Рис.
2.2. Гистограмма зарплаты за декабрь

8.   Присвойте скопированному листу название «Итоги за квар­тал».
Измените название таблицы на «Ведомость начисления зара­ботной платы за первый
квартал».

9.   Отредактируйте лист «Итоги за квартал» согласно образцу на рис.
2.3. Для этого удалите в основной таблице колонки «Оклад» и «Премия», а также
строку 4 с численными значениями: % Пре­мии и % Удержания и строку 19 «Всего».
Удалите также строки с расчетом максимального, минимального и среднего доходов
под основной таблицей. Вставьте пустую строку 3.

10. Вставьте новый столбец «Подразделение» {Вставка/Стол­бец) между
столбцами «Фамилия» и «Всего начислено». Заполни­те столбец «Подразделение»
данными по образцу (рис. 2.3).

11. Произведите расчет квартальных начислений, удержаний и суммы к
выдаче как сумму начислений за каждый месяц (данные по месяцам располагаются на
разных листах электронной книги, поэтому к адресу ячейки добавится адрес
листа).

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

В ячейке D5 для
расчета квартальных начислений «Всего начис­
лено» формула имеет вид:

= Зарплата декабрь!Р5 + Зарплата ноябрь!Р5 + + Зарплата октябрь!
Е5.

Аналогично произведите квартальный расчет столбца «Удер­жания» и
«К выдаче».

Рис. 2.3. Таблица для расчета итоговой
квартальной заработной платы

Примечание. При выборе начислений за каждый месяц де­лайте ссылку
на соответствующую ячейку из таблицы соответ­ствующего листа электронной книги
«Зарплата». При этом про­изойдет связывание ячеек листов электронной книги.

12. В силу однородности расчетных таблиц зарплаты по меся­цам для
расчета квартальных значений столбцов «Удержания» и «К выдаче» достаточно скопировать формулу из ячейки
D5 в ячейки Е5 и F5.

Рис. 2.4.
Расчет квартального начисления заработной платы
связыванием листов электронной книги

Для расчета квартального начис­ления заработной платы для всех
сотрудников скопируйте формулы вниз по столбцам
D, Е и F. Ваша электронная таблица примет вид, как на рис. 2.4.

Рис. 2.6. Окно задания параметров расчета промежуточных итогов

13.    Для расчета промежуточных итогов
проведите сортировку по под
разделениям, а внутри подразделе­ний — по
фамилиям. Таблица при­мет вид, как на рис. 2.5.

14.
Рис. 2.5. Вид таблицы начисления квартальной
заработной платы
после сортировки по подразделениям

15.    Рассчитайте промежуточные итоги по подразделениям, используя
формулу суммирования. Для этого выделите всю таблицу и выполните команду Данные/Итоги
(рис. 2.6). Задайте параметры подсчета проме­жуточных итогов:

при каждом изменении — в Подразделение; операция — Сумма;

добавить итоги: Всего начислено, Удержания, К выдаче. Отметьте
галочкой операции «Заменить текущие итоги» и «Ито­ги под данными».

Примерный вид итоговой таблицы представлен на рис. 2.7.

Рис.
2.7. Итоговый вид таблицы расчета квартальных итогов по зарплате

15.        Изучите
полученную структуру и формулы подведения промежуточных итогов, устанавливая
курсор на разные ячейки таблицы. Научитесь сворачивать и разворачивать
структуру до разных уровней (кнопками «+» и «-»).

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

16.        Сохраните файл «Зарплата» с произведенными
изменениями.

Дополнительное задание

1.
Исследовать графическое отображение зависимости ячеек друг от друга.

1. Скопируйте
содержимое листа «Зарплата январь» на новый лист электронной книги;  копии
присвойте имя «Зависимости»;
® откройте панель
Зависимости:

Устанавливайте курсор на ячейки в каждом
столбце и вызывайте зависимости кнопками Влияющие ячейки и Зависимые ячейки
панели Зависимости. Появятся стрелки, указывающие на зависимость ячейки от
других ячеек и её влияние на другие ячейки.

Примерный вид таблицы

 
Практическая работа № 6

«Подбор параметра.
Организация обратного расчета».

Задание

 1.
Используя режим подбора параметра, определить, при каком значении % Премии
общая сумма заработной платы за январь будет равна 250 000 р. (на
основании файла «Зарплата», созданного ранее).

Порядок выполнения работы

К исходным данным
этой таблицы относятся значения Оклада и % Премии, одинакового для всех
сотрудников. Результатом вычислений являются ячейки, содержащие формулы, при
этом изменение исходных данных приводит к изменению результатов расчетов.
Использование операции «Подбор параметра» в
MS Excel
позволяет производить обратный расчет, когда задается конкретное значение
рассчитанного параметра, и по этому значению  подбирается некоторое
удовлетворяющее заданным условиям, значение исходного параметра расчета.

 1.  Запустите 
редактор электронных таблиц
Microsoft Excel 
и откройте созданный в Лабораторной работе №4 файл «Зарплата».

2. Скопируйте
содержимое листа «Зарплата январь» на новый лист электронной книги. Не забудьте
для копирования поставить галочку в окошке Создавать копию.
Присвойте скопированному листу имя «Подбор параметра».

3. Осуществите
подбор параметра командой Данные → Подбор параметра:

В диалоговом окне Подбор
параметра
на первой строке в качестве подбираемого параметра укажите адрес
общей итоговой суммы зарплаты (ячейка
G19),
на второй строке наберите заданное значение 250 000, на третьей строке
укажите адрес подбираемого значения % Премии (ячейка
D4),
затем нажмите кнопку ОК. В окне Результат подбора параметра дайте
подтверждение подобранному параметру нажатием кнопки ОК.

Произойдет
обратный пересчет % Премии, если сумма к выдаче равна 250 000 р., то %
Премии должен быть 203 %. Результаты подбора:

задания №1

1.     Используя
режим подбора параметра, определить штатное расписание фирмы.

2.     Известно,
что в штате фирмы состоит:

·       
6
курьеров;

·       
8
младших инженеров;

·       
10
менеджеров;

·       
3
заведующих отделами;

·       
1
главный бухгалтер;

·       
1
программист;

·       
1
системный аналитик;

·       
1
генеральный директор фирмы.

Общий месячный
фонд зарплаты составляет 100 000 р. Необходимо определить, какими должны
быть оклады сотрудников фирмы.

Каждый оклад
является линейной функцией от оклада курьера, а именно:

зарплата
= А
i *x
+
Bi,

где х
 — оклад курьер;

Аi
и
Bi
— коэффициенты, показывающие: А
i
во сколько раз превышается значение х;

 
Bi
– на сколько превышается значение х.

Порядок выполнения работы

1. Запустите 
редактор электронных таблиц
Microsoft Excel.

2. Создайте
таблицу штатного расписания фирмы по приведенному образцу:

3. Выделите
отдельную ячейку
D3 для зарплаты
курьера (переменная «х») и все расчеты задайте с учетом этого. В ячейку
D3
временно введите произвольное число (например, 1500).

4. В столбце D
введите формулу для расчета заработной платы по каждой должности. Например, для
ячейки
D6
формула расчета имеет следующий вид: =
B6*$D$3+C6
(ячейка
D3
задана в виде абсолютной адресации). Далее скопируйте формулу из ячейки
D6
вниз по столбцу автокопированием.

В столбце F
задайте формулу расчета заработной платы всех работающих в данной должности.
Например, для ячейки
F6 формула расчета
имеет вид: =
D6*E6.
Далее скопируйте формулу из ячейки
F6
вниз по столбцу автокопированием.

В ячейке F14
автосуммированием вычислите суммарный фонд заработной платы фирмы:

5. Произведите
подбор зарплат сотрудников фирмы для суммарной заработной платы, равной
100 000 р. Для этого в меню Главная→Данные активизируйте
команду Подбор параметра:

в поле Установить
в ячейке
появившегося окна введите ссылку на ячейку
F14,
содержащую формулу расчета фонда заработной платы;

в поле Значение
наберите искомый результат 100 000;

в поле Изменяя
значение ячейки
введите ссылку на изменяемую ячейку
D3,
в которой находится значение зарплаты курьера, и щелкните по кнопке ОК.
Произойдет  обратный расчет зарплаты сотрудников по заданному условию при фонде
зарплаты, равном 100 000 р:

6. Присвойте
рабочему листу имя «Штатное расписание 1». Сохраните созданную электронную
книгу под именем «Штатное расписание» в своей папке.

Анализ задач
показывает, что с помощью
MS Excel
можно решать линейные уравнения. Выше решенные задания показывают, что поиск
значения параметра формулы – это не что иное, как численное решение уравнений.
Другими словами, используя возможности программы
MS Excel,
можно решать любые уравнения с одной переменной.

№2

 Используя
режим подбора параметра и таблицу расчета штатного  расписания (см. доп.
задание №1), определить заработные платы сотрудников фирмы для ряда заданных
значений фонда заработной платы.

Порядок выполнения работы

1.    
Скопируйте
содержимое листа «Штатное расписание 1» на новый лист и присвойте копии листа
имя «Штатное расписание 2». Выберите коэффициенты уравнений для расчета
согласно таблице (один из пяти вариантов расчетов):

Должность

Вариант
1

Вариант
2

Вариант
3

Вариант
4

Вариант
5

Коэффициент
А

Коэффициент
В

Коэффициент
А

Коэффициент
В

Коэффициент
А

Коэффициент
В

Коэффициент
А

Коэффициент
В

Коэффициент
А

Коэффициент
В

Курьер

1

0

1

0

1

0

1

0

1

0

Младший менеджер

1,2

500

1,3

0

1,3

700

1,4

0

1,45

500

Менеджер

2,5

800

2,6

500

2,7

700

2,6

300

2,5

1000

Зав.

отделом

3

1500

3,1

1200

3,2

800

3,3

700

3,1

1000

Главный бухгалтер

4

1000

4,1

1200

4,2

500

4,3

0

4,2

1200

Программист

1,5

1200

1,6

800

1,7

500

1,6

1000

1,5

1300

Системный аналитик

3,5

0

3,6

500

3,7

800

3,6

1000

3,5

1500

Ген.

директор

5

2500

5,2

2000

5,3

1500

5,5

1000

5,4

3000

2.
Методом подбора параметра последовательно определите зарплаты сотрудников фирмы
для различных
значений фонда заработной платы:
100 000, 150 000, 200 000, 250 000, 300 000,
350 000, 400 000 р. Результаты подбора значений зарплат скопируйте в
таблицу в виде специальной вставки:

Фонд
заработной платы

100 000

150 000

200 000

250 000

300 000

350 000

400 000

Должность

Зарплата
сотрудника

Зарплата
сотрудника

Зарплата
сотрудника

Зарплата
сотрудника

Зарплата
сотрудника

Зарплата
сотрудника

Зарплата
сотрудника

Курьер

?

?

?

?

?

?

?

Младший менеджер

?

?

?

?

?

?

?

Менеджер

?

?

?

?

?

?

?

Зав.

отделом

?

?

?

?

?

?

?

Главный

бухгалтер

?

?

?

?

?

?

?

Программист

?

?

?

?

?

?

?

Системный аналитик

?

?

?

?

?

?

?

Ген. дир

?

?

?

?

?

?

?

Для копирования
результатов расчетов в виде значений необходимо выделить копируемые данные,
произвести запись в буфер памяти (Правка → Копировать), установить
курсор в соответствующую ячейку таблицы ответов, задать режим специальной
вставки

(Вставить →
Специальная вставка
), отметив в качестве объекта вставки – значения (Вставить
→ Специальная вставка → вставить — значения
):

Практическая работа № 7

Способы создания
учебных тестов в Microsoft Excel

Выберите тему для
создания теста, по какому-либо предмету. Составьте несколько вопросов по данной
теме. Для каждого вопроса необходимо подобрать несколько (4-5) вариантов
ответа, один из которых будет правильным. На отдельном листе необходимо
составить таблицу правильных ответов на вопросы теста (ключ).

Порядок работы:

1.     Находясь на первом листе,
введите заголовок теста.

2.     Немного отступив вниз, введите
первый вопрос. При необходимости расширьте столбец.

3.     Перейдите на Лист2. Введите в
ячейки варианты ответов на первый вопрос (ячейки должны идти подряд в одном
столбце).

4.     Вернитесь на Лист1. Вызовите
панель инструментов Формы. Для этого войдите в меню Вид, выберите Панели
инструментов, затем Формы

5.     На панели инструментов Формы
нажмите кнопку  (Поле со
списком).

6.     Выведите курсор в основную
рабочую область и под вопросом нарисуйте  поле со списком (в виде
прямоугольника).

7.     После того как поле
нарисовано, щелкните по нему правой кнопкой мыши и выберите пункт Формат
объекта.

8.     В открывшемся окне в первом
поле «Формировать список по диапазону» надо задать область ячеек, из которой
берутся пункты списка. Для этого нажмите кнопку  справа от этого поля

9.     Перейдите на второй лист и
выделите ячейки, в которых содержатся варианты ответов. Вокруг этих ячеек
появится бегущая пунктирная рамка.

10. Найдите на экране окно «Формат
элемента управления». Нажмите кнопку , располагающуюся справа.

11. Во втором поле «Связь с ячейкой»
следует указать ячейку, где будет отображаться номер выбранного пункта списка.
Например, если выбран второй пункт, в ячейке появится число 2. Нажмите кнопку  справа от этого поля.

12. Перейдите на Лист3 и выделите ячейку A1

13. Найдите на экране окно Формат
элемента управления. Нажмите кнопку , располагающуюся справа

14. В третьем поле необходимо указать
количество элементов списка (количество вариантов ответов).

15. Нажмите кнопку ОК.

16. Перейдите на Лист3

17. В зависимости от выбранного варианта
ответа учащийся должен получить 1 балл (если ответ правильный) или 0 баллов
(если ответ неправильный). Пусть правильным является второй вариант ответа.
Тогда в ячейку
B1  мы должны записать условие
=ЕСЛИ(
A1=2;1;0).

18. Действия 2-16 повторите необходимое
количество раз – для всех вопросов.

19. Перейдите на Лист3. В ячейке наберите
«Оценка за тест», в ячейке
B7 нажмите
значок  , что даст сумму
баллов за тест. Для получения оценки по пятибалльной шкале сумму баллов надо
разделить на количество вопросов и умножить на 5.

20. Второй и третий листы при проведении
теста следует скрыть. Для этого войдите в меню Формат, затем выберите пункт
Лист, затем – Скрыть. После прохождения учащимся теста третий лист необходимо
отобразить, чтобы увидеть полученную оценку. Делается это так: Формат ->Лист
->Отобразить, затем выбрать Лист3.

21. Уберите сетку (разделительные линии)
на первом листе. Для этого войдите в меню Сервис, затем выберите пункт
Параметры. В открывшемся окне уберите флажок из окошка «сетка».

22. Завершающие штрихи в оформление теста.
Можно выделить область, содержащую заголовок, вопросы и поля, а затем  добавить
заливку. Другой вариант – использовать подложку. Для этого войти в меню Формат,
затем выбрать пункт Лист, затем – Подложка. После этого перейти на диск и в
папку, где находится файл с рисунком (текстурой), выделить этот файл и нажать
кнопку Вставка

Аналогичным
образом создаются тесты с использованием других форм – Флажок и Переключатель.

Практическая работа №8

Консолидация

 СВЯЗИ МЕЖДУ ФАЙЛАМИ И
КОНСОЛИДАЦИЯ ДАННЫХ В MS EXCEL

Цель. Изучение технологии
связей между файлами и консолидации данных в
MS Excel.

Задание 2. Задание
связей между файлами.

Порядок
работы

Запустите редактор электронных таблиц Microsoft Excel и создайте новую
электронную книгу.

Создайте таблицу «Отчет о продажах 1 квартал» по образцу (рис.
2.1). Введите исходные данные (Доходы и Расходы):

Доходы = 234,58 р.;

Расходы = 75,33 р.

и проведите расчет Прибыли: Прибыль = Доходы — Расходы. Со­храните
файл под именем «1 квартал».

3. Создайте
таблицу «Отчет о продажах 2 квартал» по образцу (см. рис. 2.1) в виде нового
файла. Для этого создайте новый до­кумент (Файл/Создать) и скопируйте
таблицу отчета о продаже за первый квартал, после чего исправьте заголовок
таблицы и измените исходные данные:

Доходы = 452,6 р.; Расходы =
125,8 р.

Обратите внимание, как изменился расчет прибыли. Сохрани­те этот
файл под именем «2 квартал».

4. Создайте таблицу «Отчет о продажах за полугодие» по образ­цу
(см. рис. 2.1) в виде нового файла. Для этого создайте новый документ (Файл/Создать)
и скопируйте таблицу отчета о прода­же за первый квартал, после чего
подправьте заголовок таблицы и в колонке «В» удалите все значения исходных
данных и резуль­таты расчетов. Сохраните файл под именем «Полугодие».

Рис.
2.1. Задание связей между файлами

5. Для расчета полугодовых итогов свяжите формулами файлы «1 квартал»
и «2 квартал».

Краткая справка. Для
связи формулами файлов
Excel вы­полните следующие действия: откройте все три файла; начните
ввод формулы в файле-клиенте (в файле «Полугодие» введите формулу для расчета
«Доход за полугодие»).

Формула для расчета:

Доход за полугодие = Доход за 1 квартал + Доход за 2 квартал.

Чтобы вставить в формулу адрес ячейки или диапазона ячеек из
другого файла (файла-источника), щелкните мышью по этим ячейкам, при этом
расположите окна файлов на экране так, что­бы они не перекрывали друг друга.

Полный адрес ячейки состоит из названия рабочей книги в квадратных
скобках, имени листа, восклицательного знака и ад­реса ячейки на листе.

В ячейке ВЗ файла «Полугодие» формула для
расчета полугодо­
вого дохода имеет вид:

= ‘[1 квартал.хls]Лист1′!$В$3 + ‘[2 квартал.хls]Лист1′!$В$3.

Аналогично рассчитайте полугодовые значения Расходов и Прибыли,
используя данные файлов «1 квартал» и «2 квартал». Результаты работы
представлены на рис. 2.1. Сохраните текущие результаты расчетов.

Примечание. Если файл-источник данных закрыт, в фор­муле, которая
на него ссылается, будет указан весь путь до этого файла.

Задание 2.1. Обновление
связей между файлами.

Порядок
работы

Закройте файл «Полугодие» предыдущего задания.

Измените значение «Доходы» в файлах первого и второго квартала,
увеличив значения на 100 р.:

Доходы 1 квартала = 334,58 р.;

Доходы 2 квартала = 552,6 р.

Сохраните изменения и закройте файлы.

Откройте файл «Полугодие». Одновременно с открытием
файла появится окно с предложением обновить связи. Для обновления связей
нажмите кнопку Да. Проследите, как изменились данные файла «Полугодие»
(величина «Доходы» должна увели­читься на 200 р. и принять значение 887,18 р.).

Рис. 2.2. Ручное обновление
связей между файлами

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

4. Изучим
процесс ручного обновления связи. Сохраните файл «Полугодие» и закройте его.

5.  Вновь откройте файлы первого и второго кварталов и
измените
исходные данные «Доходы», увеличив еще раз значения на 100 р.:

Доходы 1 квартала = 434,58 р.;

Доходы 2 квартала = 652,6 р.

Сохраните изменения и закройте файлы.

6. Откройте
файл «Полугодие». Одновременно с открытием файла появится окно с предложением
обновить связи, нажмите кнопку Нет. Для ручного обновления связи в меню Правка
выбе­рите команду Связи, появится окно (рис. 2.2), в котором
перечислены все файлы, данные из которых используются в активном
файле «Полугодие».

Расположите его так, чтобы были видны данные файла «Полу­годие»,
выберите файл «1 квартал», нажмите кнопку Обновить и проследите, как
изменились данные файла «Полугодие». Анало­гично выберите файл «2 квартал» и
нажмите кнопку Обновить. Проследите, как вновь изменились данные файла
«Полугодие».

Примечание. При изменении данных в нескольких исход­ных файлах
обновление связи производится для каждого файла.

Задание 2.2. Консолидация
данных для подведения итогов по таблицам данных сходной структуры.

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

Рис.
2.3. Консолидация данных

Порядок
работы

1. Откройте
все три файла Задания 2 и в файле «Полугодие» в колонке «В» удалите все
численные значения данных. Установи­те курсор в ячейку ВЗ.

2.  Выполните команду Данные/’Консолидация (рис.
2.3). В появив­
шемся окне Консолидация выберите функцию — «Сумма».

В строке «Ссылка» сначала выделите в файле «1 квартал» диа­пазон
ячеек ВЗ:В5 и нажмите кнопку Добавить, затем выделите в файле «2
квартал» диапазон ячеек ВЗ:В5 и опять нажмите кнопку Добавить (см. рис. 2.3). В
списке диапазонов будут находиться две
области данных за первый и второй
кварталы для консолидации. Далее нажмите кнопку ОК, произойдет
консолидированное сум­мирование данных за первой и второй кварталы.

Вид таблиц после консолидации данных приведен на рис. 2.4.

Рис.
2.4. Таблица «Полугодие» после консолидированного
суммирования

Задание 2.3. Консолидация
данных для подведения итогов по таблицам неоднородной структуры.

Порядок
работы

1.    Запустите
редактор электронных таблиц
Microsoft Excel
и создайте новую электронную книгу. Наберите отчет по отделам за третий квартал
по образцу (рис. 2.5). Произведите расчеты и со­храните файл с именем «3
квартал».

2.   Создайте
новую электронную книгу. Наберите отчет по отде­лам за четвертый квартал по
образцу (рис. 2.6). Произведите рас­четы и сохраните файл с именем «4 квартал».

3.   Создайте
новую электронную книгу. Наберите название таб­лицы «Полугодовой отчет о
продажах по отделам». Установите курсор в ячейку A3 и проведите консолидацию за
третий и чет­вертый кварталы по заголовкам таблиц. Для этого выполните ко­манду Данные/Консолидация. В появившемся
окне Консолидация
данных сделайте ссылки на диапазон ячеек
АЗ:Е6 файла «3 квар­тал» и
A3:D6
файла «4 квартал» (рис. 2.7). Обратите внимание, что интервал ячеек включает в
себя имена столбцов и строк таб­лицы.

Рис. 2.5.
Исходные данные для третьего квартала Задания 2.2

Рис. 2.6.
Исходные данные для четвертого квартала Задания 2.2

Рис.
2.7. Консолидация неоднородных таблиц

В окне Консолидация активизируйте опции (поставьте
галочку): подписи верхней строки; значения левого столбца; создавать связи с
исходными данными (результаты будут не константами, а формулами).

Рис. 2.8. Результаты консолидации
неоднородных таблиц

После нажатия кнопки ОК произойдет консолидация данных
(рис. 2.8). Сохраните все файлы в папке вашей группы.

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

Практическая работа 9

«Составление отчета.
Составление итоговых отчетов. Составление консолидированных отчетов».

Ход работы

Задание
1.
Фирма «Рога и
копыта» закупила для своих подразделений мониторы и принтеры. Общие
результаты покупки представлены в таблице, показанной на рис. Столбец общая
стоимость рассчитать по формуле.

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

1.2      
 Определить средние значения цены
мониторов и цены принтеров.

1.3      
Рассчитать общее количество и общую
стоимость каждой разновидности мониторов и принтеров.

1.4      
Определите средние значения цены каждой
разновидности мониторов и принтеров.

Задание
2.
В таблице представлены сведения о ряде стран.
Плотность населения рассчитайте по формуле.

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

2.2
Определить средние значения площади стран и их населения для каждого полушария
Земли

2.3
Рассчитать
общую площадь и общее число жителей для каждой части света

2.4
Определить средние значения площади стран и их населения для каждой части
света.

Задание
3
. В таблице представлены сведения о трех акционерах
фирмы «Купи-Продай». Общую стоимость рассчитайте по формуле.

3.1
Определить общее количество акций и их общую стоимость для каждого акционера;

3.2
Определить среднее значение количество акций у каждого акционера;

3.3
Определить общее количество акций каждого выпуска и их общую стоимость;

3.4
Определить общее количество акций каждого вида (привилегированная и
обыкновенная) и их общую стоимость.

Задание
4
. В таблице представлены сведения о прохождении
автомобилями участков пути. Длину участка рассчитайте по формуле.

Получить:

4.1
общую длину участков пути, пройденных автомобилями каждой фирмы, и общее время
движения автомобилей каждой фирмы;

4.2
среднюю длину участков пути, пройденных автомобилями каждой фирмы, и среднее
время движения автомобилей каждой фирмы;

4.3
общую длину участков пути, пройденных автомобилями каждого вида (легковыми и
грузовыми) и общее время движения этих автомобилей;

4.4
среднюю длину участков пути, пройденных автомобилями каждого вида (легковыми и
грузовыми) и среднее время движения этих автомобилей;

4.5
общую длину участков пути, пройденных однотипными автомобилями (грузовыми фирмы
Fiat, легковыми фирмы Nissan и т. д.), и общее время движения этих автомобилей;

4.6
среднюю длину участков пути, пройденных однотипными автомобилями (грузовыми
фирмы Fiat, легковыми фирмы Nissan и т. д.), и

4.7
среднее время движения этих автомобилей.

ЗАДАНИЕ 1. Заполните таблицу.

1.1.
Заполните шапку таблицы.

 

1.2
Отведите для каждой должности одну строку и занесите название должностей в
столбец С.

1.3.
В столбцах А и В укажите коэффициенты А и В, соответствующие каждой должности.

1.4.
В ячейку Н3 занесите значение заработной платы уборщицы.

ЗАДАНИЕ 2. В столбце D вычислите заработную плату для каждой должности.

Внимание!
Столбец
D должен заполнятся формулами с
использованием абсолютной ссылки на ячейку Н3. Изменения содержимого этой
ячейки должно приводить к изменению содержимого
всего столбца D

2.1. В ячейку D3
занесите формулу =АЗ*$Н$3+ВЗ.

2.2.
Скопируйте формулу из ячейки D3 в D4:D10.

При копировании адрес ячейки с зарплатой уборщицы
остался постоянным (абсолютным), а адреса A3 и ВЗ перенастраиваются (они
относительные).

ЗАДАНИЕ 3. В столбце Е укажите количество сотрудников на должностях.

Вводите значения по среднему количеству
сотрудников. Данные в ячейках ЕЗ:Е5 могут изменяться в пределах штатного
расписания, количество со­трудников на других должностях неизменно (см.
постановку задачи).     

ЗАДАНИЕ 4. В столбце F вычислите заработную плату всех сотрудников данной
должности.

4.1.
В ячейку F3 занесите формулу = зарплата * количество сотрудников.

ЗАДАНИЕ 5.
Определите суммарный месячный фонд заработной платы.

5.1. Просуммируйте
столбец
F,
используя кнопку  «сумма» .

5.3. Составьте
штатное расписание.

Вносите изменения в зарплату уборщицы или меняйте количество сотрудников в ячейках Е4:Е5, Е7:Е8 до тех
пор, пока полученный суммарный месячный фонд
заработной платы не будет равен заданному $15000 (в
ячейке F12 необходимо получить значение ≈15000).

ЗАДАНИЕ 6. Составьте штатное расписание с
использованием функции авто­матизации расчетов — подбор параметра.

Подбор параметра — удобное средство Excel для
анализа «Что-если». При этом значения для ячеек-параметров изменяются так,
чтобы число в целевой ячейке стало равно заданному.

6.1. Скопируйте
таблицу на ЛИСТ 2.

6.2. Выберите команду меню сервис, подбор параметра .

6.3. Укажите в поле установить в ячейке адрес целевой ячейки $F$12.

6.4  Укажите в поле значение – 15000.

6.5. Укажите в поле изменяя ячейку адрес ячейки с зарплатой
уборщицы $Н$3 и нажмите на  кнопку <ОК>.

Начнется процесс подбора параметра. Если нажать на
кнопку <ОК>, значения ячеек в таблице будут изме­нены в соответствии с
найденным решением.

6.5. Нажмите
на кнопку «ОК»

ЗАДАНИЕ 7. Составьте
несколько вариантов штатного расписания с использованием функции Подбор
параметра и оформите их в виде таблицы на Листе 3.

7.1. Измените
количество сотрудников на долж­ностях грузчика и товароведа, сервисной службы и
продавцов-консультантов.

7.2. Подберите
зарплату уборщицы  в новых условиях.

7.3. Составьте
таблицу нескольких вариантов штатного распи­сания.

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

  ЗАДАНИЕ 8. Проанализируйте полученные варианты,
выберите и оформите один из них (на рис.3) представлен пример оформления
штатного расписания компьютерного магазина без подобран­ных числовых значений).

8.1. Оставьте столбцы С, D, Е, F.

Внимание! Удалить столбцы А, В, Н нельзя,
так как в табли­це на них есть ссылки, но их можно скрыть.

Столбцы А, В, Н необходимо выделить,
а за­тем воспользоваться пунктом главного меню формат,
столбец, скрыть
или вызвать кон­текстно-зависимое меню и выбрать пункт скрыть.

8.2. Дайте заголовок
таблице «Штатное распи­сание магазина» и подзаголовок «Директор Сидоров И.С.»

8.3. Таблицу оформите, используя автоформа­тирование.

Контрольная работа

Табель успеваемости по
учебной дисциплине

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

Для отображения даты подходящей будет ориентация текста под углом
в 90 градусов, для всей третьей строки — и горизонтальное и вертикальное
выравнивание по центру, а для ячейки
S3 — ещё и с переносом по словам. Ширину столбцов надо подобрать
так, чтобы вся таб­лица умещалась на одной странице, и убедиться в этом с
помощью предварительного просмот­ра. В названии таблицы (несмотря на большую
длину оно всё «прописано» в ячейке А1) исполь­зован жирный шрифт. И так далее.
Все эти режимы выбираются из меню «Формат» пункт «Ячейки», хотя надо помнить,
что перед вызовом любой команды мы сначала выделяем объект её применения.

При вводе номеров и дат удобно пользоваться автозаполнением. Так,
вписав первую да­ту 2.9.99 (допустим, занятия идут парами раз в неделю), можно за­тем
протянуть курсорную рамку за маркер заполнения правой клавишей мышки и выбрать
из кон­текстного меню вариант «Прогрессия». Нам останется лишь указать, что
прогрессия нужна арифметическая, с шагом, равным не единице, как будет
предложено по умолчанию, а семёрке, и с предельным значением 27.12.99. Только
столбец с 4.11.99 мы затем удалим — каникулы!

Что же касается расположения фамилий по алфавиту, то при вводе об
этом можно не заботиться, и вписывать их как угодно, а по окончании — заказать
«Сортировку по возрастанию» с панели инструментов, только, опять-таки, выделив
сначала нужные ячейки (В4:В21). Вообще, полученный список имеет смысл запомнить
на будущее, поскольку он, наверное, потребуется ещё не раз и в других таблицах,
связанных с группой. Это можно сделать прямо сейчас, пока все фамилии выделены.
Надо в меню «Сервис» щёлкнуть пункт «Параметры», а в нём раскрыть закладку
«Списки». В дополнение к уже имеющимся четырём спискам (понедельник, вторник,
январь, февраль…), мы импортируем «Новый» из выделенных ячеек. Это позволит
применять и к фамилиям учеников операцию автозаполнения: вводить одну лишь
первую фамилию, а даль­ше делать протяжку правой клавишей, подобно тому, как
это было для чисел.

Наконец, рамки устанавливать лучше в самую последнюю очередь,
когда уже будут вписаны формулы в столбце 8, иначе при копировании формул
появятся лишние границы.

Функция СУММПРОИЗВ. Каждую неделю
преподаватель должен собирать сведения о ходе учёбы и пополнять ими свою
таблицу. Не дожидаясь конца семестра, когда подчас в спешке приходится
выставлять итоговые баллы, он сам, да и его подопечные смогут в любой момент
отслеживать состояние дел и предпринимать какие-то меры, если оно окажется
вдруг неудовлетворительным.

Первым приходит в голову, в качестве способа определения итога,
простое усреднение. Берутся все имеющиеся оценки, и находится их
среднеарифметическое значение. При выставлении в журнал оно, естественно, будет
округлено до целого — систему возьмём обычную, пятибалльную. Однако ведь есть
уроки более важные, и менее важные. Не хотелось бы смешивать все в одну кучу и
приписывать оценкам одинаковое влияние на результат. Чтобы избежать такого
уравнивания, введём в таблицу дополнительную строку, где укажем как бы «вес»
каждого занятия. Для обычных уроков пусть он будет равен единице, а для особо
серьёзных — двойке. Числа не обязательно должны быть целыми, да и градаций
можно ввести больше, чем две, вплоть до того, что каждому уроку дать свой
коэффициент. Только их надо где-то расположить, в каких-то ячейках таблицы,
скажем во второй строке, над датами.

Пусть всего в семестре 16 занятий, и среди них три контрольные.
Итоговый результат опре­деляем так: сначала оценки, полученные на разных
уроках, перемножаем на коэффициенты этих уроков, и складываем вместе все
произведения. Это будет сумма баллов с учетом их «веса». За­тем подсчитываем
количество оценок, на которое надо будет разделить сумму, чтобы выйти на так
называемое «средневзвешенное» значение. Для каждого действия — своя функция.

Для баллов это «СУММПРОИЗВ», в нашем случае с двумя аргументами;
областями (С4:
R4) и
(С2:
R2). Числа из обеих будут
браться попарно, перемножаться первое с первым, вто­рое со вторым, третье с
третьим и т.д. и после окончания умножения — суммироваться.

К подсчёту количества оценок надо подойти осторожно, и не просто
вписать функцию «СЧЁТ», а учесть, что некоторые из них входили в сумму с
двойным весом, или, иначе говоря, по два раза. Значит, и сосчитаны должны быть
дважды, как простые и как контрольные.

Вставка первой функции в ячейку S4 завершается щелчком по «ОК» на её карточке, однако всё выражение
при этом ещё не будет окончено. Чтобы дописать остаток, надо перейти в строку
формул, встать в самый конец строки и добавить после знака деления вторую
функцию.

Абсолютные адреса. Формула усреднения,
написанная для первого по списку студента, должна быть повторена и для других,
и сделать это надо, как обычно, посредством копирования. Однако в данном случае
перед копированием формулу требуется немного подправить. Дело в том, что при
перемещении формулы вниз по списку те ссылки, которые в неё входят, также из­менятся
соответственно сдвигу. Поскольку сдвиг будет производиться вертикально вниз, то
во всех фигурирующих в формуле адресах цифровая составляющая увеличится на
единицу для следующей строки, затем ещё на единицу — для следующей и т.д.
Изменение второго аргумента с С2:
R2 на СЗ:RЗ, потом на С4:R4 и далее, совершено недопустимо. Умножать-то требуется именно на
числа второго ряда. Вот таким адресам, которые должны оставаться неизменными
при сдвиге формулы, приписывается статус абсолют­ных, в отличие от всех
остальных, относительных. Знаком абсолютности служит символ «$» и его
надо до того, как копировать формулу, поставить в адресе перед каждым числом,
подлежа­щем фиксации. Делаем это, понятно, в строке формул, установив перед
этим курсорную рамку на ячейке
S4. В нашем случае таких абсолютных адресов имеется всего два,
указывающих на область С$2:
R$2, где размещены весовые коэффициенты, одни и те же для всех
студентов.

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

Правда, вид столбца S неудачен. Формат всех его числовых ячеек следует заказать та­ким,
чтобы в таблице были видны лишь целые части полученных результатов. Для этого
даже не требуется раскрывать соответствующее меню, достаточно просто сделать
несколько одиноч­ных щелчков по значку «Уменьшить разрядность» на панели
инструментов. А с другой сторо­ны, может быть неплохо бы и оставить хотя бы
один знак после запятой. И кстати, если уж за­шла речь о внешнем виде таблицы,
совсем не обязательно выводить на экран сами весовые ко­эффициенты. Для них,
пожалуй, стоит заказать цвет шрифта белым, как у фона.

Сбор статистики. Контрольным работам
традиционно придаётся особая важность в учебном процессе. Обычно преподаватель
после их проведения подсчитывает, сколько студентов имеют отличные оценки,
сколько — просто хорошие, а сколько и неудовлетворительные.

Для сбора статистики существует целый набор встроенных функций.
Здесь есть и просто «СЧЁТ» — чтобы определить, в скольких ячейках из
указываемой области стоят числа, а есть и «СЧЁТЗ» — счёт значений, если нас
интересуют не только те ячейки, которые содержат числа, но и хоть что-нибудь
вообще содер­жат, т.е. не являются пустыми. Для пустых же ячеек, вернее для
вывода их количества (в ячейки Н26, М26 и
Q26) оказалась подхо­дящей функция, которая так и называется
«СЧИТАТЬПУСТОТЫ». В качестве аргумента ей задают один или более адресных
диапазонов.

Следует, правда, различать две вещи: «не был на уроке» или же «не
писал контрольную». Хотя и то, и другое мы обозначаем буквой «н» — в самом
журнале или в его статистике, однако если на простом уроке «н» допустимо —
студент проболел или прогулял, то вот контрольную надо сдавать обязательно, и
«н» тут быть не должно. Либо студент отсутствовал в тот день в школе, либо
контрольную писал, да не справился с заданием и получив двойку, хочет её
исправить, — и в том и в другом случае в соответствующую клеточку ничего не
ставится. Пока работа всё же не будет выполнена на дополнительных занятиях и
хоть какая-то оценка не будет проставлена.

Подсчёт отличных, хороших, удовлетворительных и
неудовлетворительных работ ведётся в ячейках Н22:Н25, М22:М25 и
Q22:Q25 с помощью функции
«СЧЁТЕСЛИ» по соответствующим образцам «5», «4», «3» и «2».

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

Представляется разумным ввести некоторый дополнительный критерий
оценки. Пусть, например, обязательным условием для аттестации за семестр будет,
во-первых, сдача всех трех контрольных, и, во-вторых, — наличие трёх обычных
оценок.

Условия можно было бы учесть в самой формуле для итогового балла.
Но она и так уже громоздкая, так что дальнейшее её усложнение практически
выходило бы за рамки возможного. Поэтому правильным решением будет отслеживать
выполнение обоих условий в каких-то дру­гих клетках. Выделим в исходной таблице
столбец
S и через меню «Вставка»
добавим пять до­полнительных, не обращая пока внимания на то, что выходим при
этом за пределы страницы.

Сначала в ячейку S4 введём формулу «=ЕПУСТО(Н4)» и распространим её на другие клетки
этого столбца до
S21 включительно (при этом ссылка на относительный адрес автомати­чески
будет подстраиваться под новое местоположение формулы). Функция «ЕПУСТО», явля­ясь
логической, выдаст значение «ЛОЖЬ» (т.е. там не пусто) или «ИСТИНА» (да, там
пусто). В зависимости от того, имеется какая-нибудь оценка за первую
контрольную или нет. В ячейку же
S22 введём формулу «=И(S4:S21)», которая логически перемножая значения из вышележащего
диапазона адресов, даст фактически ответ на вопрос «А может эту работу группа
вообще не выполняла?» Если хотя бы у одного студента оценка за неё стоит, ответ
будет «ЛОЖЬ», и это значит, что группа работу выполняла, поскольку срок для неё
пришёл. Аналогично всё то же самое проделываем по отно­шению ко второй и
третьей контрольным работам в двух следующих столбцах.

Далее, в ячейку V4 вводим формулу «=И(S4=S$22;Т4=Т$22;U4=U$22)». Её смысл та­ков: «Данный студент идёт в ногу со всем
классом?» Если выходит «ИСТИНА» т.е. «да, именно поэтому», то первое условие
атте­стации соблюдено, если же выходит «ЛОЖЬ», то значит за студентом имеется
должок, и первое условие аттестации не соблюдено. Эту формулу мы копируем вниз
на весь список.

Наконец в ячейки W4 — W21 вводим последнюю формулу, согласно которой снова вы­даётся
значение «ИСТИНА» или «ЛОЖЬ» в зависимости от того, соблюдено или нет второе
условие, касающееся числа обычных, не контрольных оценок.

Скрытые столбцы. Итак, формулы для автоматического
отслеживания необходимых условий аттестации введены. Система слежения работает,
но только плохо, что её служебные, вспомогательные со­общения загромождают
экран. Хотелось бы, чтобы они, продолжая работать, тем не менее, были бы не
видны, и этого легко достичь. Выделяем буквы с
S и до W включительно, а затем в меню «Формат» выбираем последовательно
пункты «Столбец» и «Скрыть».

Правда, сейчас скрывать столбцы преждевременно. Надо ведь ещё
слегка подправить формулу для итогового балла, поскольку пока что она совсем не
учитывает, выполнены ли поставленные условия, или не выполнены. (Если же
сокрытие столбцов всё-таки уже произведено, и требуется обратно вывести их на
экран, то надо выделить их соседей слева и справа, т.е.
R и X, и заказать в том же меню
пункт «Отобразить»).

Подправлять формулу для итогового балла лучше так. К настоящему
моменту в ней уже зафиксирован порядок вычисления оценки за полугодие, но
независимо от того соблюдены ли условия аттестации. «=СУММПРОИЗВ(С4:
R4;С$2:R$2)/СЧЁТ(С4:R4;Н4;М4;Q4)» — эту часть будущей
формулы менять не нужно, надо только добавить к ней указание о том, когда можно
приступить к самому вычислению, а когда нельзя. Если оба условия аттестации
соблюдены, то приступать к вычислению можно, а если хотя бы одно из них нет, то
и вычислять нечего, просто ставить «не аттестован».

Подобные действия выполняются, очевидно, с помощью функции «ЕСЛИ».
Однако пе­ред тем как заказать её для ввода в ячейку Х4, надо то, что в данный
момент в ней записано, переместить в буфер обмена (вырезать с помощью
«ножниц»). Для чего это делается? Для того чтобы потом, когда будет заполняться
та ветвь функции «ЕСЛИ», которая называется «Значение_если_истина», не
описывать способ вычисления заново, а просто вставить его из буфера. Во вторую
же ветвь, «Значение_если_ложь» собственно, только и останется ввести буквы
«н/а».

Ну а для формулировки условия мы используем логическую функцию И(V4;W4). Она берёт два значения
«ИСТИНА» или «ЛОЖЬ» (какие бы они ни были) как раз из тех ячеек, что будут
впоследствии скрыты, и производит их логическое произведение. Получится, что
условие состоит в том, чтобы и там, и там была «ИСТИНА», ведь только такой
вариант нас устраивает.

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

Берём сначала ячейки из области (G22:Н25), и щёлкаем по значку мастера диаграмм на панели
инструментов. Круговых диаграмм он предлагает несколько видов (шесть
стандартных и ещё две нестандартных), — выберем второй по счёту вариант под
названием «Объёмный» и пройдём далее. Так как ячейки уже были выделены, то в
следующей карточке мастера ничего менять не потребуется, а вот на третьей мы
остановимся, чтобы ввести некоторые дополнительные пояснения.

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

Разместить диаграмму нам, конечно, удобнее всего на том же листе,
где находятся сами данные, что мы и делаем, щёлкая по кнопке «Готово» и покидая
мастера. Размер полученной диаграммы надо немного уменьшить, так чтобы она
накрыла область ячеек (А28:
I39). Делается это с той целью, чтобы рядом справа и снизу осталось
место для двух таких же диаграмм по второй и третьей контрольным, и ещё
четвёртой диаграммы по итоговым оценкам.

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

Так, для второй диаграммы надо будет щёлкнуть по её площади правой
клавишей мы­ши, и из контекстного меню выбрать пункт «Исходные данные…».
Появится карточка с двумя вкладками. В верхней, которая называется «Диапазон
данных», мы должны, войдя в поле ввода с тем же именем и немного сдвинув саму
карточку в сторону, чтобы не мешала, выделить клет­ки (
L22:М25). После чего, не заходя
даже в следующую закладку «Ряд», уже щёлкнуть ОК, — на диаграмме будут
отображены новые результаты. Останется теперь лишь поменять заголовок, для чего
достаточно будет щёлкнуть по не­му левой клавишей мыши, чтобы дальше
действовать как с обычным текстом.

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

Наоборот, формулы в ячейках из столбцов S, Т, …,W, X ни в коем случае не должны
быть подвергнуты изменениям. Средства для этого в программе имеются, и
используют их следующим образом. Начать надо будет с выделения тех ячеек,
которые не нуж­даются в защите — в нашем случае это диапазон (С4:
R18). Затем, выбрав из меню
«Формат» пункт «Ячейки…», мы должны перейти в появляющемся диалоговом окне
(карточке) к вклад­ке, которая так и называется «Защита».

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

Таблицу сохраним на диске в файл под именем «Табель успеваемости».

КОНТРОЛЬНЫЕ ВОПРОСЫ

1.    
Для чего могут использоваться табличные
процессоры

2.    
Какие команды можно вызвать при помощи
кнопки Office?

3.    
Как дополнить панель быстрого доступа
новыми кнопками?

4.    
Какие панели расположены на вкладке
Главная?

5.    
С помощью инструментов какой вкладки
можно настроить параметры страницы?

6.    
Что отображается в строке состояния?

7.    
Как переименовать лист в книге?

8.    
С помощью чего можно выделить все ячейки
листа?

9.    
Как объединить несколько ячеек?

10.
Как изменить текст примечания ячейки?

11.
В чем удобство применения средства
«Формат по образцу»?

12.
Что такое автозаполнение?

13.
Как можно изменить формат ячейки?

14.
Что такое автозамена и для чего может
применяться?

15.
 Какие существуют правила записи формул?

16.
Как вставить в формулу стандартную
функцию?

17.
Для чего может использоваться режим
отображения зависимостей формул?

18.
Как разделить лист на несколько частей
для просмотра?

19.
Как работает функция «автоподбор высоты
строки»?

20.
Какие виды графических
изображений можно разместить на листах?

21.
Как задать ширину столбца?

22.
Для чего можно использовать условное
форматирование?

23. Что
называется абсолютной адресаций?

24. Что
называется относительной адресацией?

25. Что
такое консолидация данных?

26.
Для чего используется «специальная
вставка»?

27.
Что включает в себя область
диаграммы?

28.
Как скопировать диаграмму на
другой лист?

29. Какими характеристиками обладает список данных?

30. Как отсортировать данные по нескольким критериям?

31. Как задать подсчет промежуточных итогов?

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

Самая популярная программа для работы с электронными таблицами «Microsoft Excel» упростила жизнь многим пользователям, позволив производить любые расчеты с помощью формул. Она способна автоматизировать даже самые сложные вычисления, но для этого нужно знать принципы работы с формулами. Мы подготовили самую подробную инструкцию по работе с Эксель. Не забудьте сохранить в закладки 😉

Содержание

  • Кому важно знать формулы Excel и где выучить основы.

  • Элементы, из которых состоит формула в Excel.

  • Основные виды.

  • Примеры работ, которые можно выполнять с формулами.

  • 22 формулы в Excel, которые облегчат жизнь.

  • Использование операторов.

  • Использование ссылок.

  • Использование имён.

  • Использование функций.

  • Операции с формулами.

  • Как в формуле указать постоянную ячейку.

  • Как поставить «плюс», «равно» без формулы.

  • Самые распространенные ошибки при составлении формул в редакторе Excel.

  • Коды ошибок при работе с формулами.

  • Отличие в версиях MS Excel.

  • Заключение.

Кому важно знать формулы Excel и где изучить основы

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

Эксель довольно сложная программа, но простые функции и базовые формулы можно освоить достаточно быстро по статьям и видео-урокам. Однако, если ваша профессиональная деятельность подразумевает работу с большим объемом данных и требует глубокого изучения возможностей Excel — стоит пройти специальные курсы, например тут или тут.

Элементы, из которых состоит формула в Excel

Формулы эксель: основные виды

Формулы в Excel бывают простыми, сложными и комбинированными. В таблицах их можно писать как самостоятельно, так и с помощью интегрированных программных функций.

Простые

Позволяют совершить одно простое действие: сложить, вычесть, разделить или умножить. Самой простой является формула=СУММ.

Например:

=СУММ (A1; B1) — это сумма значений двух соседних ячеек.

=СУММ (С1; М1; Р1) — сумма конкретных ячеек.

=СУММ (В1: В10) — сумма значений в указанном диапазоне.

Сложные

Это многосоставные формулы для более продвинутых пользователей. В данную категорию входят ЕСЛИ, СУММЕСЛИ, СУММЕСЛИМН. О них подробно расскажем ниже.

Комбинированные

Эксель позволяет комбинировать несколько функций: сложение + умножение, сравнение + умножение. Это удобно, когда, например, нужно вычислить сумму двух чисел, и, если результат будет больше 100, его нужно умножить на 3, а если меньше — на 6.

Выглядит формула так ↓

=ЕСЛИ (СУММ (A1; B1)<100; СУММ (A1; B1)*3;(СУММ (A1; B1)*6))

Встроенные

Новичкам удобнее пользоваться готовыми, встроенными в программу формулами вместо того, чтобы писать их вручную. Чтобы найти нужную формулу:

  • кликните по нужной ячейке таблицы;

  • нажмите одновременно Shift + F3;

  • выберите из предложенного перечня нужную формулу;

  • в окошко «Аргументы функций» внесите свои данные.

Примеры работ, которые можно выполнять с формулами

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

Поиск перечня доступных функций

Перейдите в закладку «Формулы» / «Вставить функцию». Или сразу нажмите на кнопочку «Fx».

Выберите в категории «Полный алфавитный перечень», после чего в списке отобразятся все доступные эксель-формулы.

Выберите любую формулу и прочитайте ее описание. А если хотите изучить ее более детально, нажмите на «Справку» ниже.

Вставка функции в таблицу

Вы можете сами писать функции в Excel вручную после «=», или использовать меню, описанное выше. Например, выбрав СУММ, появится окошко, где нужно ввести аргументы (кликнуть по клеткам, значения которых собираетесь складывать):

После этого в таблице появится формула в стандартном виде. Ее можно редактировать при необходимости.

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

Начинайте с «=» в ячейке и применяйте для вычислений любые стандартные знаки «*», «/», «^» и т.д. Можно написать номер ячейки самостоятельно или кликнуть по ней левой кнопкой мышки. Например: =В2*М2. После нажатия Enter появится произведение двух ячеек.

Растягивание функций и обозначение константы

Введите функцию =В2*C2, получите результат, а затем зажмите правый нижний уголок ячейки и протащите вниз. Формула растянется на весь выбранный диапазон и автоматически посчитает значения для всех строк от B3*C3 до B13*C13.

Чтобы обозначить константу (зафиксировать конкретную ячейку/строку/столбец), нужно поставить «$» перед буквой и цифрой ячейки.

Например: =В2*$С$2. Когда вы растяните функцию, константа или $С$2 так и останется неизменяемой, а вот первый аргумент будет меняться.

Подсказка:

  • $С$2 — не меняются столбец и строка.

  • B$2 — не меняется строка 2.

  • $B2 — константой остается только столбец В.

22 формулы в Эксель, которые облегчат жизнь

Собрали самые полезные формулы, которые наверняка пригодятся в работе.

МАКС

=МАКС (число1; [число2];…)

Показывает наибольшее число в выбранном диапазоне или перечне ячейках.

МИН

=МИН (число1; [число2];…)

Показывает самое маленькое число в выбранном диапазоне или перечне ячеек.

СРЗНАЧ

=СРЗНАЧ (число1; [число2];…)

Считает среднее арифметическое всех чисел в диапазоне или в выбранных ячейках. Все значения суммируются, а сумма делится на их количество.

СУММ

=СУММ (число1; [число2];…)

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

ЕСЛИ

=ЕСЛИ (лог_выражение; значение_если_истина; [значение_если_ложь])

Сложная формула, которая позволяет сравнивать данные.

Например:

=ЕСЛИ (В1>10;”больше 10″;»меньше или равно 10″)

В1 — ячейка с данными;

>10 — логическое выражение;

больше 10 — правда;

меньше или равно 10 — ложное значение (если его не указывать, появится слово ЛОЖЬ).

СУММЕСЛИ

=СУММЕСЛИ (диапазон; условие; [диапазон_суммирования]).

Формула суммирует числа только, если они отвечают критерию.

Например:

=СУММЕСЛИ (С2: С6;»>20″)

С2: С6 — диапазон ячеек;

>20 —значит, что числа меньше 20 не будут складываться.

СУММЕСЛИМН

=СУММЕСЛИМН (диапазон_суммирования; диапазон_условия1; условие1; [диапазон_условия2; условие2];…)

Суммирование с несколькими условиями. Указываются диапазоны и условия, которым должны отвечать ячейки.

Например:

=СУММЕСЛИМН (D2: D6; C2: C6;”сувениры”; B2: B6;”ООО ХУ»)

D2: D6 — диапазон, где суммируются числа;

C2: C6 — диапазон ячеек для категории; сувениры — обязательное условие 1, то есть числа другой категории не учитываются;

B2: B6 — дополнительный диапазон;

ООО XY — условие 2, то есть числа другой компании не учитываются.

Дополнительных диапазонов и условий может быть до 127 штук.

СЧЕТ

=СЧЁТ (значение1; [значение2];…)Формула считает количество выбранных ячеек с числами в заданном диапазоне. Ячейки с датами тоже учитываются.

=СЧЁТ (значение1; [значение2];…)

Формула считает количество выбранных ячеек с числами в заданном диапазоне. Ячейки с датами тоже учитываются.

СЧЕТЕСЛИ и СЧЕТЕСЛИМН

=СЧЕТЕСЛИ (диапазон; критерий)

Функция определяет количество заполненных клеточек, которые подходят под конкретные условия в рамках указанного диапазона.

Например:

=СЧЁТЕСЛИМН (диапазон_условия1; условие1 [диапазон_условия2; условие2];…)

Эта формула позволяет использовать одновременно несколько критериев.

ЕСЛИОШИБКА

=ЕСЛИОШИБКА (значение; значение_если_ошибка)

Функция проверяет ошибочность значения или вычисления, а если ошибка отсутствует, возвращает его.

ДНИ

=ДНИ (конечная дата; начальная дата)

Функция показывает количество дней между двумя датами. В формуле указывают сначала конечную дату, а затем начальную.

КОРРЕЛ

=КОРРЕЛ (диапазон1; диапазон2)

Определяет статистическую взаимосвязь между разными данными: курсами валют, расходами и прибылью и т.д. Мах значение — +1, min — −1.

ВПР

=ВПР (искомое_значение; таблица; номер_столбца;[интервальный_просмотр])

Находит данные в таблице и диапазоне.

Например:

=ВПР (В1; С1: С26;2)

В1 — значение, которое ищем.

С1: Е26— диапазон, в котором ведется поиск.

2 — номер столбца для поиска.

ЛЕВСИМВ

=ЛЕВСИМВ (текст;[число_знаков])

Позволяет выделить нужное количество символов. Например, она поможет определить, поместится ли строка в лимитированное количество знаков или нет.

ПСТР

=ПСТР (текст; начальная_позиция; число_знаков)

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

ПРОПИСН

=ПРОПИСН (текст)

Простая функция, которая делает все литеры в заданной строке прописными.

СТРОЧН

Функция, обратная предыдущей. Она делает все литеры строчными.

ПОИСКПОЗ

=ПОИСКПОЗ (искомое_значение; просматриваемый_массив; тип_сопоставления)

Дает возможность найти нужный элемент в заданном блоке ячеек и указывает его позицию.

ДЛСТР

=ДЛСТР (текст)

Данная функция определяет длину заданной строки. Пример использования — определение оптимальной длины описания статьи.

СЦЕПИТЬ

=СЦЕПИТЬ (текст1; текст2; текст3)

Позволяет сделать несколько строчек из одной и записать до 255 элементов (8192 символа).

ПРОПНАЧ

=ПРОПНАЧ (текст)

Позволяет поменять местами прописные и строчные символы.

ПЕЧСИМВ

=ПЕЧСИМВ (текст)

Можно убрать все невидимые знаки из текста.

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

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

  • скобки;

  • экспоненты;

  • умножение и деление;

  • сложение и вычитание.

Арифметические

Операторы сравнения

Оператор объединения текста

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

Использование ссылок

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

Простые ссылки A1

Они используются чаще всего. Буква обозначает столбец, цифра — строку.

Примеры:

  • диапазон ячеек в столбце С с 1 по 23 строку — «С1: С23»;

  • диапазон ячеек в строке 6 с B до Е– «B6: Е6»;

  • все ячейки в строке 11 — «11:11»;

  • все ячейки в столбцах от А до М — «А: М».

Ссылки на другой лист

Если необходимы данные с других листов, используется формула: =СУММ (Лист2! A5: C5)

Выглядит это так:

Абсолютные и относительные ссылки

Относительные ссылки

Рассмотрим, как они работают на примере: Напишем формулу для расчета суммы первой колонки. =СУММ (B4: B9)

Нажимаем на Ctrl+C. Чтобы перенести формулу на соседнюю клетку, переходим туда и жмем на Ctrl+V. Или можно просто протянуть ячейку с формулой, как мы описывали выше.

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

Абсолютные ссылки

Чтобы при переносе формул ссылки сохранялись неизменными, требуются абсолютные адреса. Их пишут в формате «$B$2».

Например, есть поставить знак доллара в предыдущую формулу, мы получим: =СУММ ($B$4:$B$9)

Как видите, никаких изменений не произошло.

Смешанные ссылки

Они используются, когда требуется зафиксировать только столбец или строку:

  • $А1– сохраняются столбцы;

  • А$1 — сохраняются строки.

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

Трёхмерные ссылки

Это те, где указывается диапазон листов.

Формула выглядит примерно так: =СУММ (Лист1: Лист5! A6)

То есть будут суммироваться все ячейки А6 на всех листах с первого по пятый.

Ссылки формата R1C1

Номер здесь задается как по строкам, так и по столбцам.

Например:

  • R9C9 — абсолютная ссылка на клетку, которая расположена на девятой строке девятого столбца;

  • R[-2] — ссылка на строчку, расположенную выше на 2 строки;

  • R[-3]C — ссылка на клетку, которая расположена на 3 ячейки выше;

  • R[4]C[4] — ссылка на ячейку, которая распложена на 4 клетки правее и 4 строки ниже.

Использование имён

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

Все, что нужно сделать — заранее дать имя ячейкам, с которыми планируете работать. В противном случае программа Эксель ничего не будет о них знать.

Как присвоить имя:

  • Выделите нужную ячейку/столбец.

  • Правой кнопкой мышки вызовите меню и перейдите в закладку «Присвоить имя».

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

  • Сохраните, нажав Ок.

Использование функций

Чтобы вставить необходимую функцию в эксель-таблицах, можно использовать три способа: через панель инструментов, с помощью опции Вставки и вручную. Рассмотрим подробно каждый способ.

Ручной ввод

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

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

Это более упрощенный способ. Достаточно перейти в закладку «Формулы», выбрать подходящую библиотеку — Логические, Финансовые, Текстовые и др. (в закладке «Последние» будут наиболее востребованные формулы). Остается только выбрать из перечня нужную функцию и расставить аргументы.

Мастер подстановки

Кликните по любой ячейке в таблице. Нажмите на иконку «Fx», после чего откроется «Вставка функций».

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

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

Рассмотрим эту опцию на примере:

  • Вызовите окошко «Вставка функции», как описывалось выше.

  • В перечне доступных функций выберите «Если».

Теперь составим выражение, чтобы проверить, будет ли сумма трех ячеек больше 10. При этом Правда — «Больше 10», а Ложь — «Меньше 10».

=ЕСЛИ (СУММ (B3: D3)>10;”Больше 10″;»Меньше 10″)

Программа посчитала, что сумма ячеек меньше 10 и выдала нам результат:

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

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

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

Чтобы отредактировать функцию, можно использовать два способа:

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

  • Специальный мастер. Нажмите на иконку «Fx» и в появившемся окошке измените нужные вам аргументы. И тут же, кстати, сможете узнать результат после редактирования.

Операции с формулами

С формулами можно совершать много операций — копировать, вставлять, перемещать. Как это делать правильно, расскажем ниже.

Копирование/вставка формулы

Чтобы скопировать формулу из одной ячейки в другую, не нужно изобретать велосипед — просто нажмите старую-добрую комбинацию (копировать), а затем кликните по новой ячейке и нажмите (вставить).

Отмена операций

Здесь вам в помощь стандартная кнопка «Отменить» на панели инструментов. Нажмите на стрелочку возле нее и выберите из контекстного меню те действия. которые хотите отменить.

Повторение действий

Если вы выполнили команду «Отменить», программа сразу активизирует функцию «Вернуть» (возле стрелочки отмены на панели). То есть нажав на нее, вы повторите только что отмененную вами операцию.

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

Выделенные ячейки переносятся с помощью указателя мышки в другое место листа. Делается это так:

  • Выделите фрагмент ячеек, которые нужно переместить.

  • Поместите указатель мыши над одну из границ фрагмента.

  • Когда указатель мыши станет крестиком с 4-мя стрелками, можете перетаскивать фрагмент в другое место.

Копирование путем перетаскивания

Если вам нужно скопировать выделенный массив ячеек в другое место рабочего листа с сохранением данных, делайте так:

  • Выделите диапазон ячеек, которые нужно скопировать.

  • Зажмите клавишу и поместите указатель мыши на границу выбранного диапазона.

  • Он станет похожим на крестик +. Это говорит о том, что будет выполняться копирование, а не перетаскивание.

  • Перетащите фрагмент в нужное место и отпустите мышку. Excel задаст вопрос — хотите вы заменить содержимое ячеек. Выберите «Отмена» или ОК.

Особенности вставки при перетаскивании

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

Автозаполнение формулами

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

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

Как в формуле указать постоянную ячейку

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

  • Кликните на клетку, где находится формула.

  • Наведите курсор в нужную вам ячейку и нажмите F4.

  • В формуле аргумент с номером ячейки станет выглядеть так: $A$1 (абсолютная ссылка).

  • Когда вы протяните формулу, ссылка на ячейку $A$1 останется фиксированной и не будет меняться.

Как поставить «плюс», «равно» без формулы

Когда нужно указать отрицательное значение, поставить = или написать температуру воздуха, например, +22 °С, делайте так:

  • Кликаете правой кнопкой по ячейке и выбираете «Формат ячеек».

  • Отмечаете «Текстовый».

Теперь можно ставить = или +, а затем нужное число.

Самые распространенные ошибки при составлении формул в редакторе Excel

Новички, которые работают в редакторе Эксель совсем недавно, часто совершают элементарные ошибки. Поэтому рекомендуем ознакомиться с перечнем наиболее распространенных, чтобы больше не ошибаться.

  • Слишком много вложений в выражении. Лимит 64 штуки.

  • Пути к внешним книгам указаны не полностью. Проверяйте адреса более тщательно.

  • Неверно расставленные скобочки. В редакторе они обозначены разными цветами для удобства.

  • Указывая имена книг и листов, пользователи забывают брать их в кавычки.

  • Числа в неверном формате. Например, символ $ в Эксель — это не знак доллара, а формат абсолютных ссылок.

  • Неправильно введенные диапазоны ячеек. Не забывайте ставить «:».

Коды ошибок при работе с формулами

Если вы сделаете ошибку в записи формулы, программа укажет на нее специальным кодом. Вот самые распространенные:

Отличие в версиях MS Excel

Всё, что написано в этом гайде, касается более современных версий программы 2007, 2010, 2013 и 2016 года. Устаревший Эксель заметно уступает в функционале и количестве доступных инструментов. Например, функция СЦЕП появилась только в 2016 году.

Во всем остальном старые и новые версии Excel не отличаются — операции и расчеты проводятся по одинаковым алгоритмам.

Заключение

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

Надеемся, наша шпаргалка станет полезной для вас. Не забудьте сохранить ее в закладки и поделиться с коллегами.

Like this post? Please share to your friends:
  • Книга the last word on words
  • Кмс активатор word 2019
  • Книга excel 2007 все формулы
  • Кмс авто для word
  • Книга 1 в excel это строка