Microsoft excel учебник по формулам

Учебник по формулам

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

Excel

Скачать

Поделиться

Поделиться через Facebook

Поделиться через LinkedIn

Отправить по электронной почте

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

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

Ваш браузер не поддерживает видео.

Важно: Вычисляемые результаты формул и некоторые функции листа Excel могут несколько отличаться на компьютерах под управлением Windows с архитектурой x86 или x86-64 и компьютерах под управлением Windows RT с архитектурой ARM. Подробнее об этих различиях.

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

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

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

  2. Введите знак равенства «=».

    Примечание: Формулы в Excel начинаются со знака равенства.

  3. Выберите ячейку или введите ее адрес в выделенной.

    выбор ячейки

  4. Введите оператор. Например, для вычитания введите знак «минус».

  5. Выберите следующую ячейку или введите ее адрес в выделенной.

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

  6. Нажмите клавишу ВВОД. В ячейке с формулой отобразится результат вычисления.

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

  1. При вводе в ячейку формула также отображается в строке формул.

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

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

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

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

  1. Выделите пустую ячейку.

  2. Введите знак равенства «=», а затем — функцию. Например, чтобы получить общий объем продаж, нужно ввести «=СУММ».

  3. Введите открывающую круглую скобку «(«.

  4. Выделите диапазон ячеек, а затем введите закрывающую круглую скобку «)».

    диапазон

  5. Нажмите клавишу ВВОД, чтобы получить результат.

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

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

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

Чтобы узнать больше об определенных элементах формулы, просмотрите соответствующие разделы ниже.

Формула также может содержать один или несколько таких элементов, как функции, ссылки, операторы и константы.

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

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

1. Функции. Функция ПИ() возвращает значение числа пи: 3,142…

2. Ссылки. A2 возвращает значение ячейки A2.

3. Константы. Числа или текстовые значения, введенные непосредственно в формулу, например 2.

4. Операторы. Оператор ^ (крышка) применяется для возведения числа в степень, а * (звездочка) — для умножения.

Константа представляет собой готовое (не вычисляемое) значение, которое всегда остается неизменным. Например, дата 09.10.2008, число 210 и текст «Прибыль за квартал» являются константами. выражение или его значение константами не являются. Если формула в ячейке содержит константы, а не ссылки на другие ячейки (например, имеет вид =30+70+110), значение в такой ячейке изменяется только после редактирования формулы. Обычно лучше помещать такие константы в отдельные ячейки, где их можно будет легко изменить при необходимости, а в формулах использовать ссылки на эти ячейки.

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

  • Стиль ссылок A1

    По умолчанию Excel использует стиль ссылок A1, в котором столбцы обозначаются буквами (от A до XFD, не более 16 384 столбцов), а строки — номерами (от 1 до 1 048 576). Эти буквы и номера называются заголовками строк и столбцов. Для ссылки на ячейку введите букву столбца, и затем — номер строки. Например, ссылка B2 указывает на ячейку, расположенную на пересечении столбца B и строки 2.

    Ячейка или диапазон

    Использование

    Ячейка на пересечении столбца A и строки 10

    A10

    Диапазон ячеек: столбец А, строки 10-20.

    A10:A20

    Диапазон ячеек: строка 15, столбцы B-E

    B15:E15

    Все ячейки в строке 5

    5:5

    Все ячейки в строках с 5 по 10

    5:10

    Все ячейки в столбце H

    H:H

    Все ячейки в столбцах с H по J

    H:J

    Диапазон ячеек: столбцы А-E, строки 10-20

    A10:E20

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

    В приведенном ниже примере функция СРЗНАЧ вычисляет среднее значение в диапазоне B1:B10 на листе «Маркетинг» в той же книге.

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

    1. Ссылка на лист «Маркетинг».

    2. Ссылка на диапазон ячеек от B1 до B10

    3. Восклицательный знак (!) отделяет ссылку на лист от ссылки на диапазон ячеек.

    Примечание: Если название упоминаемого листа содержит пробелы или цифры, его нужно заключить в апострофы (‘), например так: ‘123’!A1 или
    =’Прибыль за январь’!A1.

  • Различия между абсолютными, относительными и смешанными ссылками

    1. Относительные ссылки   . Относительная ссылка в формуле, например A1, основана на относительной позиции ячейки, содержащей формулу, и ячейки, на которую указывает ссылка. При изменении позиции ячейки, содержащей формулу, изменяется и ссылка. При копировании или заполнении формулы вдоль строк и вдоль столбцов ссылка автоматически корректируется. По умолчанию в новых формулах используются относительные ссылки. Например, при копировании или заполнении относительной ссылки из ячейки B2 в ячейку B3 она автоматически изменяется с =A1 на =A2.

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

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

    2. Абсолютные ссылки   . Абсолютная ссылка на ячейку в формуле, например $A$1, всегда ссылается на ячейку, расположенную в определенном месте. При изменении позиции ячейки, содержащей формулу, абсолютная ссылка не изменяется. При копировании или заполнении формулы по строкам и столбцам абсолютная ссылка не корректируется. По умолчанию в новых формулах используются относительные ссылки, а для использования абсолютных ссылок надо активировать соответствующий параметр. Например, при копировании или заполнении абсолютной ссылки из ячейки B2 в ячейку B3 она остается прежней в обеих ячейках: =$A$1.

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

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

    3. Смешанные ссылки   . Смешанная ссылка содержит либо абсолютный столбец и относительную строку, либо абсолютную строку и относительный столбец. Абсолютная ссылка на столбец имеет вид $A1, $B1 и т. д. Абсолютная ссылка на строку имеет вид A$1, B$1 и т. д. Если положение ячейки с формулой изменяется, относительная ссылка меняется, а абсолютная — нет. При копировании или заполнении формулы по строкам и столбцам относительная ссылка автоматически изменяется, а абсолютная ссылка не корректируется. Например, при копировании или заполнении смешанной ссылки из ячейки A2 в ячейку B3 она автоматически изменяется с =A$1 на =B$1.

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

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

  • Стиль трехмерных ссылок

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

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

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

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

    Что происходит при перемещении, копировании, вставке или удалении листов   . Нижеследующие примеры поясняют, какие изменения происходят в трехмерных ссылках при перемещении, копировании, вставке и удалении листов, на которые такие ссылки указывают. В примерах используется формула =СУММ(Лист2:Лист6!A2:A5) для суммирования значений в ячейках с A2 по A5 на листах со второго по шестой.

    • Вставка или копирование   . Если вставить листы между листами 2 и 6, Microsoft Excel прибавит к сумме содержимое ячеек с A2 по A5 на новых листах.

    • Удаление   .  Если удалить листы между листами 2 и 6, Microsoft Excel не будет использовать их значения в вычислениях.

    • Перемещение   . Если листы, находящиеся между листом 2 и листом 6, переместить таким образом, чтобы они оказались перед листом 2 или после листа 6, Microsoft Excel вычтет из суммы содержимое ячеек с перемещенных листов.

    • Перемещение конечного листа   . Если переместить лист 2 или 6 в другое место книги, Microsoft Excel скорректирует сумму с учетом изменения диапазона листов.

    • Удаление конечного листа   . Если удалить лист 2 или 6, Microsoft Excel скорректирует сумму с учетом изменения диапазона листов.

  • Стиль ссылок R1C1

    Можно использовать такой стиль ссылок, при котором нумеруются и строки, и столбцы. Стиль ссылок R1C1 удобен для вычисления положения столбцов и строк в макросах. При использовании стиля R1C1 в Microsoft Excel положение ячейки обозначается буквой R, за которой следует номер строки, и буквой C, за которой следует номер столбца.

    Ссылка

    Значение

    R[-2]C

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

    R[2]C[2]

    Относительная ссылка на ячейку, расположенную на две строки ниже и на два столбца правее

    R2C2

    Абсолютная ссылка на ячейку, расположенную во второй строке второго столбца

    R[-1]

    Относительная ссылка на строку, расположенную выше текущей ячейки

    R

    Абсолютная ссылка на текущую строку

    При записи макроса в Microsoft Excel для некоторых команд используется стиль ссылок R1C1. Например, если записывается команда щелчка элемента Автосумма для вставки формулы, суммирующей диапазон ячеек, в Microsoft Excel при записи формулы будет использован стиль ссылок R1C1, а не A1.

    Чтобы включить или отключить использование стиля ссылок R1C1, установите или снимите флажок Стиль ссылок R1C1 в разделе Работа с формулами категории Формулы в диалоговом окне Параметры. Чтобы открыть это окно, перейдите на вкладку Файл.

    К началу страницы

Дополнительные сведения

Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.

См. также

Переключение между относительными, абсолютными и смешанными ссылками для функций

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

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

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

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

Использование формул массива: рекомендации и примеры

Удаление формул

Рекомендации, позволяющие избежать появления неработающих формул

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

Сочетания клавиш и горячие клавиши в Excel

Функции Excel (по категориям)

Нужна дополнительная помощь?

Формула предписывает программе 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. Найдем среднюю цену товаров. Выделяем столбец с ценами + еще одну ячейку. Открываем меню кнопки «Сумма» — выбираем формулу для автоматического расчета среднего значения.

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

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

Самая популярная программа для работы с электронными таблицами «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. Доступным языком рассказали о формулах и о тех операциях, которые можно с ними проводить.

Надеемся, наша шпаргалка станет полезной для вас. Не забудьте сохранить ее в закладки и поделиться с коллегами.

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

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;»

Формулы Excel используют, когда данных очень много. Например, чтобы посчитать сумму нескольких чисел быстрее, чем на калькуляторе. Преимуществ много, поэтому работодатели часто указывают эту программу в требованиях. В конце марта 2022 года 64 225 вакансий на хедхантере содержали формулировки вроде «уверенный пользователь Excel», «работа с формулами в Excel».

Кому важно знать Excel и где выучить основы

Excel нужен бухгалтерам, чтобы вести учет в таблицах. Экономистам, чтобы делать перерасчет цен, анализировать показатели компании. Менеджерам — вести базу клиентов. Аналитикам — строить и проверять гипотезы.

Программу можно освоить самостоятельно, например по статьям в интернете. Но это поможет понять только основные формулы. Если нужны глубокие знания — как строить сложные прогнозы, собирать калькулятор юнит-экономики, — пройдите курсы.

Аналитик данных: новая работа через 5 месяцев

Получится, даже если у вас нет опыта в IT

Узнать больше

На онлайн-курсе Skypro «Аналитик данных» научитесь владеть базовыми формулами Excel, работать с нестандартными данными, статистикой. Кроме Excel вы изучите Metabase, SQL, Power BI, язык программирования Python. Программа подойдет даже тем, у кого совсем нет опыта в анализе и кто не любит математику. Вас ждут живые вебинары, мастер-классы, домашки с разбором, помощь наставников.

Курс «Аналитик данных»

Урок из курса «Аналитик данных» в Skypro

Из чего состоит формула в Excel

Основные знаки:

= с него начинают любую формулу;

( ) заключают формулу и ее части;

; применяют, чтобы указать очередность ячеек или действий;

: ставят, чтобы обозначить диапазон ячеек, а не выбирать всё подряд вручную.

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

сложением +

вычитанием —

умножением *

делением /

возведением в степень ^

Еще используют символы сравнения:

равенство =

меньше <

больше >

меньше либо равно <=

больше либо равно >=

не равно <>

Основные виды

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

Простые

Применяют, когда нужно совершить одно простое действие, например сложить или умножить.

СУММ. Складывает несколько чисел. Сумму можно посчитать для нескольких ячеек или целого диапазона.

=СУММ(А1;В1) — для соседних ячеек;

=СУММ(А1;С1;H1) — для определенных ячеек;

=СУММ(А1:Е1) — для диапазона.

Как найти сумму всех ячеек в excel

Сумма всех чисел в ячейках от А1 до Е1

ПРОИЗВЕД. Умножает числа в соседних, выбранных вручную ячейках или диапазоне.

=ПРОИЗВЕД(А1;В1)

=ПРОИЗВЕД(А1;С1;H1)

=ПРОИЗВЕД(А1:Е1)

Как найти произведение ячеек в Excel

Произведение всех чисел в ячейках от А1 до Е1

ОКРУГЛ. Округляет дробное число до целого в большую или меньшую сторону. Укажите ячейку с нужным числом, в качестве второго значения — 0.

=ОКРУГЛВВЕРХ(А1;0) — к большему целому числу;

=ОКРУГЛВНИЗ(А1;0) — к меньшему.

Как округлить до целого числа в Excel

Округление в меньшую сторону

ВПР. Находит данные в таблице или определенном диапазоне.

=ВПР(С1;А1:В6;2)
  • С1 — ячейка, в которую выписывают известные данные. В примере это код цвета.
  • А1 по В6 — диапазон ячеек. Ищем название цвета по коду.
  • 2 — порядковый номер столбца для поиска. В нём указаны названия цвета.

Как создать функцию ВПР в Excel

Формула вычислила, какой цвет соответствует коду

СЦЕПИТЬ. Объединяет данные диапазона ячеек, например текст или цифры. Между содержимым ячеек можно добавить пробел, если объединяете слова в предложения.

=СЦЕПИТЬ(А1;В1;С1) — текст без пробелов;

=СЦЕПИТЬ(А1;» «;В1;» «С1) — с пробелами.

Как сцепить ячейки в Excel

Формула объединила три слова в одно предложение

КОРЕНЬ. Вычисляет квадратный корень числа в ячейке.

=КОРЕНЬ(А1)

Как извлечь корень в Excel

Квадратный корень числа в ячейке А1

ПРОПИСН. Преобразует текст в верхний регистр, то есть делает буквы заглавными.

=ПРОПИСН(А1:С1)

Как изменить регистр текста в Excel

Формула преобразовала строчные буквы в прописные

СТРОЧН. Переводит текст в нижний регистр, то есть делает из больших букв маленькие.

=СТРОЧН(А2)

СЧЕТ. Считает количество ячеек с числами.

=СЧЕТ(А1:В5)

Как сделать подсчет в Excel

Формула вычислила, что в диапазоне А1:В5 четыре ячейки с числами

СЖПРОБЕЛЫ. Убирает лишние пробелы. Например, когда переносите текст из другого документа и сомневаетесь, правильно ли там стоят пробелы.

=СЖПРОБЕЛЫ(А1)

Как удалить двойные пробелы в Excel

Формула удалила двойные и тройные пробелы

Сложные

ПСТР. Выделяет определенное количество знаков в тексте, например одно слово.

=ПСТР(А1;9;5)
  1. Введите =ПСТР.
  2. Кликните на ячейку, где нужно выделить знаки.
  3. Укажите номер начального знака: например, с какого символа начинается слово. Пробелы тоже считайте.
  4. Поставьте количество знаков, которые нужно выделить из текста. Например, если слово состоит из пяти букв, впишите цифру 5.

Как использовать функцию ПСТР в Excel

В ячейке А1 формула выделила 5 символов, начиная с 9-го

ЕСЛИ. Анализирует данные по условию. Например, когда нужно сравнить одно с другим.

=ЕСЛИ(A1>25;"больше 25";"меньше или равно 25")

В формуле указали:

  • А1 — ячейку с данными;
  • >25 — логическое выражение;
  • больше 25, меньше или равно 25 — истинное и ложное значения.

Первый результат возвращается, если сравнение истинно. Второй — если ложно.

Как использовать функцию ЕСЛИ в Excel

Число в А1 больше 25. Поэтому формула показывает первый результат — больше 25.

СУММЕСЛИ. Складывает числа, которые соответствуют критерию. Обычно критерий — числовой промежуток или предел.

=СУММЕСЛИ(В2:В5;">10")

В формуле указали:

  • В2:В5 — диапазон ячеек;
  • >10 — критерий, то есть числа меньше 10 не будут суммироваться.

Как использовать функцию СУММЕСЛИ в Excel

Число 8 меньше указанного в условии, то есть 10. Поэтому оно не вошло в сумму.

СУММЕСЛИМН. Складывает числа, когда условий несколько. В формуле указывают диапазоны — ячейки, которые нужно учитывать. И условия — содержание подходящих ячеек. Например:

=СУММЕСЛИМН(D2:D6;C2:C6;"сувениры";B2:B6;"ООО ХY")
  • D2:D6 — диапазон, из которого суммируем числа;
  • C2:C6 — диапазон ячеек для категории;
  • сувениры — условие, то есть числа другой категории учитываться не будут;
  • B2:B6 — диапазон ячеек для компании;
  • ООО XY — условие, то есть числа другой компании учитываться не будут.

Как использовать функцию СУММЕСЛИМН в Excel

Под условия подошли только ячейки D3 и D6: их сумму и вывела формула

Комбинированные

В Excel можно комбинировать несколько функций: сложение, умножение, сравнение и другие. Например, вам нужно найти сумму двух чисел. Если значение больше 65, сумму нужно умножить на 1,5. Если меньше — на 2.

=ЕСЛИ(СУММ(A1;B1)<65;СУММ(A1;B1)*1,5;(СУММ(A1;B1)*2))

То есть если сумма двух чисел в А1 и В1 окажется меньше 65, программа посчитает первое условие — СУММ(А1;В1)*1,5. Больше 65 — Excel задействует второе условие — СУММ(А1;В1)*2.

Как использовать несколько функций в Excel

Сумма в А1 и В1 больше 65, поэтому формула посчитала по второму условию: умножила на 2

Встроенные

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

  1. Поместите курсор в нужную ячейку.
  2. Откройте диалоговое окно мастера: нажмите клавиши Shift + F3. Откроется список функций.
  3. Выберите нужную формулу. Нажмите на нее, затем на «ОК». Откроется окно «Аргументы функций».
  4. Внесите нужные данные. Например, числа, которые нужно сложить.

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

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

Как скопировать

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

  1. Впишите функцию в ячейку и кликните на нее.
  2. Наведите курсор на правый нижний угол — курсор примет форму креста.
  3. Нажмите левую кнопку мыши, удерживайте ее и тяните до нужной ячейки.
  4. Отпустите кнопку. Появится итог.

Как скопировать функцию Excel

Посчитали сумму ячеек в трех строках

Как обозначить постоянную ячейку

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

  1. Нажмите на ячейку с формулой.
  2. Поместите курсор в нужную ячейку и нажмите F4.
  3. В формуле фрагмент с описанием ячейки приобретет вид $A$1. Если вы протянете формулу, то ссылка на ячейку $A$1 останется на месте.

Как поставить «плюс», «равно» без формулы

Когда нужна не формула, а данные, например +10 °С:

  1. Кликните правой кнопкой по ячейке.
  2. Выберите «Формат ячеек».
  3. Отметьте «Текстовый», нажмите «ОК».
  4. Поставьте = или +, затем нужное число.
  5. Нажмите Enter.

Главное о формулах в Excel

  • Формула состоит из математических знаков. Чтобы ее вписать, используют символы = ( ) ; : .
  • С помощью простых формул числа складывают, умножают, округляют, извлекают из них квадратный корень. Чтобы отредактировать текст, используют формулы поиска, изменения регистра, удаления лишних пробелов.
  • Сложные и комбинированные формулы помогают делать объемные вычисления, когда нужно соблюдать несколько условий.

На чтение 21 мин Просмотров 11.8к. Опубликовано 26.04.2018

ЛогоФормулы в Excel – одно из самых главных достоинств этого редактора. Благодаря им ваши возможности при работе с таблицами увеличиваются в несколько раз и ограничиваются только имеющимися знаниями. Вы сможете сделать всё что угодно. При этом Эксель будет помогать на каждом шагу – практически в любом окне существуют специальные подсказки.

Содержание

  1. Как вставить формулу
  2. Из чего состоит формула
  3. Использование операторов
  4. Арифметические
  5. Операторы сравнения
  6. Оператор объединения текста
  7. Операторы ссылок
  8. Использование ссылок
  9. Простые ссылки A1
  10. Ссылки на другой лист
  11. Абсолютные и относительные ссылки
  12. Относительные ссылки
  13. Абсолютные ссылки
  14. Смешанные ссылки
  15. Трёхмерные ссылки
  16. Ссылки формата R1C1
  17. Использование имён
  18. Использование функций
  19. Ручной ввод
  20. Панель инструментов
  21. Мастер подстановки
  22. Использование вложенных функций
  23. Как редактировать формулу
  24. Как убрать формулу
  25. Возможные ошибки при составлении формул в редакторе Excel
  26. Коды ошибок при работе с формулами
  27. Примеры использования формул
  28. Арифметика
  29. Условия
  30. Математические функции и графики
  31. Отличие в версиях MS Excel
  32. Заключение
  33. Файл примеров
  34. Видеоинструкция

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

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

  1. Сделайте активной любую клетку. Кликните на строку ввода формул. Поставьте знак равенства.

Вставка формулы

  1. Введите любое выражение. Использовать можно как цифры,

Цифры

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

Ссылки и ячейки

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

Из чего состоит формула

В качестве примера приведём следующее выражение.

Пример

Оно состоит из:

  • символ «=» – с него начинается любая формула;
  • функция «СУММ»;
  • аргумента функции «A1:C1» (в данном случае это массив ячеек с «A1» по «C1»);
  • оператора «+» (сложение);
  • ссылки на ячейку «C1»;
  • оператора «^» (возведение в степень);
  • константы «2».

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

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

  • скобки;
  • экспоненты;
  • умножение и деление (в зависимости от последовательности);
  • сложение и вычитание (также в зависимости от последовательности).

Арифметические

К ним относятся:

  • сложение – «+» (плюс);

[kod]=2+2[/kod]

  • отрицание или вычитание – «-» (минус);

[kod]=2-2[/kod]

[kod]=-2[/kod]

Если перед числом поставить «минус», то оно примет отрицательное значение, но по модулю останется точно таким же.

  • умножение – «*»;

[kod]=2*2[/kod]

  • деление «/»;

[kod]=2/2[/kod]

  • процент «%»;

[kod]=20%[/kod]

  • возведение в степень – «^».

[kod]=2^2[/kod]

Операторы сравнения

Данные операторы применяются для сравнения значений. В результате операции возвращается ИСТИНА или ЛОЖЬ. К ним относятся:

  • знак «равенства» – «=»;

[kod]=C1=D1[/kod]

  • знак «больше» – «>»;

[kod]=C1>D1[/kod]

  • знак «меньше» — «<»;

[kod]=C1<D1[/kod]

  • знак «больше или равно» — «>=»;

[kod]=C1>=D1[/kod]

  • знак «меньше или равно» — «<=»;

[kod]=C1<=D1[/kod]

  • знак «не равно» — «<>».

[kod]=C1<>D1[/kod]

Оператор объединения текста

Для этой цели используется специальный символ «&» (амперсанд). При помощи его можно соединить различные фрагменты в одно целое – тот же принцип, что и с функцией «СЦЕПИТЬ». Приведем несколько примеров:

  1. Если вы хотите объединить текст в ячейках, то нужно использовать следующий код.

[kod]=A1&A2&A3[/kod]

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

[kod]=A1&»,»&A2&»,»&A3[/kod]

  1. Объединять можно не только ячейки, но и обычные символы.

[kod]=»Авто»&»мобиль»[/kod]

Любой текст, кроме ссылок, необходимо указывать в кавычках. Иначе формула выдаст ошибку.

Дополнительные символы

Обратите внимание, что кавычки используют именно такие, как на скриншоте.

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

Для определения ссылок можно использовать следующие операторы:

  • для того чтобы создать простую ссылку на нужный диапазон ячеек, достаточно указать первую и последнюю клетку этой области, а между ними символ «:»;
  • для объединения ссылок используется знак «;»;
  • если необходимо определить клетки, которые находятся на пересечении нескольких диапазонов, то между ссылками ставится «пробел». В данном случае выведется значение клетки «C7».

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

Поскольку только она попадает под определение «пересечения множеств». Именно такое название носит данный оператор (пробел).

Пересечение множеств

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

Использование ссылок

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

Простые ссылки A1

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

В таких ссылках буквы означают столбец, а цифра – строку. Максимально можно задать:

  • столбцов – от A до XFD (не больше 16384);
  • строк – от 1 до 1048576.

Приведем несколько примеров:

  • ячейка на пересечении строки 5 и столбца B – «B5»;
  • диапазон ячеек в столбце B начиная с 5 по 25 строку – «B5:B25»;
  • диапазон ячеек в строке 5 начиная со столбца B до F – «B5:F5»;
  • все ячейки в строке 10 – «10:10»;
  • все ячейки в строках с 10 по 15 – «10:15»;
  • все клетки в столбце B – «B:B»;
  • все клетки в столбцах с B по K – «B:K»;
  • диапазон ячеек с B2 по F5 – «B2-F5».

Каждый раз при написании ссылки вы будете видеть вот такое выделение.

Выделение

Ссылки на другой лист

Иногда в формулах используется информация с других листов. Работает это следующим образом.

[kod]=СУММ(Лист2!A5:C5)[/kod]

Ссылки на другой лист

На втором листе указаны следующие данные.

Указанные данные

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

[kod]=СУММ(‘Лист номер 2’!A5:C5)[/kod]

Абсолютные и относительные ссылки

Редактор Эксель работает с тремя видами ссылок:

  • абсолютные;
  • относительные;
  • смешанные.

Рассмотрим их более внимательно.

Относительные ссылки

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

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

  1. Введём формулу для расчета суммы первой колонки.

[kod]=СУММ(B4:B9)[/kod]

Относительные ссылки

  1. Нажмите на горячие клавиши [knopka]Ctrl[/knopka]+[knopka]C[/knopka]. Для того чтобы перенести формулу на соседнюю клетку, необходимо перейти туда и нажать на [knopka]Ctrl[/knopka]+[knopka]V[/knopka].

Вставка формулы в новую ячейку

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

Растяжение

  1. Теперь посмотрите на новые формулы. Изменение индекса столбца произошло автоматически.

Индекс изменен

Абсолютные ссылки

Если вы хотите, чтобы при переносе формул все ссылки сохранялись (то есть чтобы они не менялись в автоматическом режиме), нужно использовать абсолютные адреса. Они указываются в виде «$B$2».

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

[kod]=СУММ($B$4:$B$9)[/kod]

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

Абсолютные ссылки

Смешанные ссылки

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

  • $D1, $F5, $G3 – для фиксации столбцов;
  • D$1, F$5, G$3 – для фиксации строк.

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

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

  1. В качестве примера используем следующее выражение.

[kod]=B$4[/kod]

Смешанные ссылки

  1. Перенесем эту формулу в другую ячейку. Желательно не на следующую и на другой строке. Теперь вы видим, что новое выражение содержит ту же строчку (4), но другую букву, поскольку только она была относительной.

Перенос формулы

Трёхмерные ссылки

Под понятие «трёхмерные» попадают те адреса, в которых указывается диапазон листов. Пример формулы выглядит следующим образом.

[kod]=СУММ(Лист1:Лист4!A5)[/kod]

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

  • в массивах нельзя использовать подобные ссылки;
  • трехмерные выражения запрещается использовать там, где есть пересечение ячеек (например, оператор «пробел»);
  • при создании формул с трехмерными адресами можно использовать следующие функции: СРЗНАЧ, СТАНДОТКЛОНА, СТАНДОТКЛОН.В, СРЗНАЧА, СТАНДОТКЛОНПА, СТАНДОТКЛОН.Г, СУММ, СЧЁТЗ, СЧЁТ, МИН, МАКС, МИНА, МАКСА, ДИСПР, ПРОИЗВЕД, ДИСППА, ДИСП.В и ДИСПА.

Если нарушить эти правила, то вы увидите какую-нибудь ошибку.

Ссылки формата R1C1

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

  • R10C10 – абсолютная ссылка на клетку, которая расположена на десятой строке десятого столбца;
  • R – абсолютная ссылка на текущую (в которой указывается формула) ссылку;
  • R[-2] – относительная ссылка на строчку, которая расположена на две позиции выше этой;
  • R[-3]C – относительная ссылка на клетку, которая расположена на три позиции выше в текущем столбце (где вы решили прописать формулу);
  • R[5]C[5] – относительная ссылка на клетку, которая распложена на пять клеток правее и пять строк ниже текущей.

Использование имён

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

Имена вы можете использовать для умножения, деления, сложения, вычитания, расчета процентов, коэффициентов, отклонения, округления, НДС, ипотеки, кредита, сметы, табелей, различных бланков, скидки, зарплаты, стажа, аннуитетного платежа, работы с формулами «ВПР», «ВСД», «ПРОМЕЖУТОЧНЫЕ.ИТОГИ» и так далее. То есть можете делать, что угодно.

Главным условием можно назвать только одно – вы должны заранее определить это имя. Иначе Эксель о нём ничего знать не будет. Делается это следующим образом.

  1. Выделите какой-нибудь столбец.
  2. Вызовите контекстное меню.
  3. Выберите пункт «Присвоить имя».

Присвоить имя

  1. Укажите желаемое имя этого объекта. При этом нужно придерживаться следующих правил.

Правила имен

  1. Для сохранения нажмите на кнопку «OK».

Клик по ОК

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

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

Стандартный вариант

А если попробовать вместо адреса «D4:D9» вставить наше имя, то вы увидите подсказку. Достаточно написать несколько знаков, и вы увидите, что подходит (из базы имён) больше всего.

Замена D4 D9

В нашем случае всё просто – «столбец_3». А представьте, что у вас таких имён будет большое множество. Все наизусть вы запомнить не сможете.

Использование функций

В редакторе Excel вставить функцию можно несколькими способами:

  • вручную;
  • при помощи панели инструментов;
  • при помощи окна «Вставка функции».

Рассмотрим каждый метод более внимательно.

Ручной ввод

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

Ручной ввод

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

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

В этом случае необходимо:

  1. Перейти на вкладку «Формулы».
  2. Кликнуть на какую-нибудь библиотеку.
  3. Выбрать нужную функцию.

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

  1. Сразу после этого появится окно «Аргументы и функции» с уже выбранной функцией. Вам остается только проставить аргументы и сохранить формулу при помощи кнопки «OK».

Аргументы и функции

Мастер подстановки

Применить его можно следующим образом:

  1. Сделайте активной любую ячейку.
  2. Нажмите на иконку «Fx» или выполните сочетание клавиш [knopka]SHIFT[/knopka]+[knopka]F3[/knopka].

Fx

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

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

Вставка функции

  1. Выберите какую-нибудь функцию из предложенного списка.
  2. Чтобы продолжить, нужно кликнуть на кнопку «OK».

Нажатие на OK

  1. Затем вас попросят указать «Аргументы и функции». Сделать это можно вручную либо просто выделить нужный диапазон ячеек.
  2. Для того чтобы применить все настройки, нужно нажать на кнопку «OK».

Аргументы и функции вручную

  1. В результате этого мы увидим цифру 6, хотя это было и так понятно, поскольку в окне «Аргументы и функции» выводится предварительный результат. Данные пересчитываются моментально при изменении любого из аргументов.

Пересчет данных

Использование вложенных функций

В качестве примера будем использовать формулы с логическими условиями. Для этого нам нужно будет добавить какую-нибудь таблицу.

Сумма

Затем придерживайтесь следующей инструкции:

  1. Кликните на первую ячейку. Вызовите окно «Вставка функции». Выберите функцию «Если». Для вставки нажмите на «OK».

Если

  1. Затем нужно будет составить какое-нибудь логическое выражение. Его необходимо записать в первое поле. Например, можно сложить значения трех ячеек в одной строке и проверить, будет ли сумма больше 10. В случае «истины» указываем текст «Больше 10». Для ложного результата – «Меньше 10». Затем для возврата в рабочее пространство нажимаем на «OK».

Меньше 10

  1. В итоге мы видим следующее – редактор выдал, что сумма ячеек в третьей строке меньше 10. И это правильно. Значит, наш код работает.

[kod]=ЕСЛИ(СУММ(B3:D3)>10;»Больше 10″;»Меньше 10″)[/kod]

Больше 10

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

Растяжение строки

  1. В итоге редактор пересчитывает наше выражение для каждой строки.

Пересчет формул

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

Как редактировать формулу

Сделать это можно несколькими способами: использовать строку формул или специальный мастер. В первом случае всё просто – кликаете в специальное поле и вручную вводите нужные изменения. Но писать там не совсем удобно.

Единственное, что вы можете сделать, это увеличить поле для ввода. Для этого достаточно кликнуть на указанную иконку или нажать на сочетание клавиш [knopka]Ctrl[/knopka]+[knopka]Shift[/knopka]+[knopka]U[/knopka].

Как редактировать формулу

Стоит отметить, что это единственный способ, если вы не используете в формуле функции.

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

  1. Сделайте активной клетку с формулой. Нажмите на иконку «Fx».

Нажатие на Fx

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

Результат подсчета

  1. Для сохранения внесенных изменений нужно использовать кнопку «OK».

Как убрать формулу

Для того чтобы удалить какое-нибудь выражение, достаточно сделать следующее:

  1. Кликните на любую ячейку.

Как убрать формулу

  1. Нажмите на кнопку [knopka]Delete[/knopka] или [knopka]Backspace[/knopka]. В результате этого клетка окажется пустой.

Добиться точно такого же результата можно и при помощи инструмента «Очистить всё».

Очистить всё

Возможные ошибки при составлении формул в редакторе Excel

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

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

Возможные ошибки

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

$2000

  • не указываются обязательные аргументы функций. Обратите внимание на то, что необязательные аргументы указываются в квадратных скобках. Всё что без них – необходимо для полноценной работы формулы;

Отсутствуют аргументы

  • неправильно указываются диапазоны ячеек. Для этого необходимо использовать оператор «:» (двоеточие).

Коды ошибок при работе с формулами

При работе с формулой вы можете увидеть следующие варианты ошибок:

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

Коды ошибок

При редактировании формулы (ячейки подсвечиваются) вы увидите, что они на самом деле не пересекаются.

Ячейки не пересекаются

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

Символ #

Для того чтобы увидеть содержащееся там значение, достаточно изменить размер столбца.

Смена размера столбца

Кроме этого, можно использовать форматирование ячеек. Для этого необходимо выполнить несколько простых шагов:

  1. Вызовите контекстное меню. Выберите пункт «Формат ячеек».

Формат ячеек

  1. Укажите тип «Общий». Для продолжения используйте кнопку «OK».

Общий

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

Новый формат

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

Редактор Microsoft Excel позволяет обрабатывать информацию любым удобным для вас способом. Для этого есть все необходимые условия и возможности. Рассмотрим несколько примеров формул по категориям. Так вам будет проще разобраться.

Арифметика

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

  1. Создайте таблицу с какими-нибудь условными данными.

Арифметика

  1. Для того чтобы высчитать сумму, введите следующую формулу. Если хотите прибавить только одно значение, можно использовать оператор сложения («+»).

[kod]=СУММ(B3:C3)[/kod]

  1. Как ни странно, в редакторе Excel нельзя отнять при помощи функций. Для вычета используется обычный оператор «-». В этом случае код получится следующий.

[kod]=B3-C3[/kod]

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

[kod]=B3/C3%[/kod]

Обратите внимание, что символ процента ставится в конце, а не в начале. Кроме этого, при работе с процентами не нужно дополнительно умножать на 100. Это происходит автоматически.

  1. Для определения среднего значения используйте следующую формулу.

[kod]=СРЗНАЧ(B3:C3)[/kod]

  1. В результате описанных выше выражений, вы увидите следующий итог.

Пробная таблица

Условия

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

  1. Для этого увеличим нашу таблицу.

Условия

  1. Например, сложим те ячейки, у которых значение больше трёх.

[kod]=СУММЕСЛИ(B3;»>3″;B3:C3)[/kod]

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

[kod]=СУММЕСЛИМН(B3:B9;B3:B9;»>2″;B3:B9;»<6″)[/kod]

[kod]=СУММЕСЛИМН(C3:C9;C3:C9;»>2″;C3:C9;»<6″)[/kod]

  1. Также можно посчитать количество элементов, которые удовлетворяют какому-то условию. Например, пусть Эксель посчитает, сколько у нас чисел больше 3.

[kod]=СЧЁТЕСЛИ(B3:B9;»>3″)[/kod]

[kod]=СЧЁТЕСЛИ(C3:C9;»>3″)[/kod]

  1. Результат всех формул получится следующим.

Результат работы

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

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

В качестве примера попробуем построить графики для экспоненты и какого-нибудь уравнения. Инструкция будет следующей:

  1. Создадим таблицу. В первой графе у нас будет исходное число «X», во второй – функция «EXP», в третьей – указанное соотношение. Можно было бы сделать квадратичное выражение, но тогда бы результирующее значение на фоне экспоненты на графике практически пропало бы.

Функция EXP

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

[kod]=EXP(B4)[/kod]

[kod]=B4+5*B4^3/2[/kod]

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

Итоговый результат

  1. Выделяем всю таблицу. Переходим на вкладку «Вставка». Кликаем на инструмент «Рекомендуемые диаграммы».

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

  1. Выбираем тип «Линия». Для продолжения кликаем на «OK».

Линия

  1. Результат получился довольно-таки красивый и аккуратный.

Аккуратный результат

Как мы и говорили ранее, прирост экспоненты происходит намного быстрее, чем у обычного кубического уравнения.

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

Отличие в версиях MS Excel

Всё описанное выше подходит для современных программ 2007, 2010, 2013 и 2016 года. Старый редактор Эксель значительно уступает в плане возможностей, количества функций и инструментов. Если откроете официальную справку от Microsoft, то увидите, что они дополнительно указывают, в какой именно версии программы появилась данная функция.

Отличие в версиях MS Excel

Во всём остальном всё выглядит практически точно так же. В качестве примера, посчитаем сумму нескольких ячеек. Для этого необходимо:

  1. Указать какие-нибудь данные для вычисления. Кликните на любую клетку. Нажмите на иконку «Fx».

Кнопка Fx

  1. Выбираем категорию «Математические». Находим функцию «СУММ» и нажимаем на «OK».

Математические

  1. Указываем данные в нужном диапазоне. Для того чтобы отобразить результат, нужно нажать на «OK».

Кнопка OK

  1. Можете попробовать пересчитать в любом другом редакторе. Процесс будет происходить точно так же.

Пересчет

Заключение

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

Если у вас что-то не получается, значит, вы допускаете где-то ошибку. Возможно, у вас есть опечатки в выражениях или же указаны неправильные ссылки на ячейки. Главное понять, что всё нужно вбивать очень аккуратно и внимательно. Тем более все функции не на английском, а на русском языке.

Кроме этого, важно помнить, что формулы должны начинаться с символа «=» (равно). Многие начинающие пользователи забывают про это.

Файл примеров

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

Видеоинструкция

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

Создание формул в программе Microsoft Excel

Формулы в Microsoft Excel

​Смотрите также​ данными).​ кнопку «Отмена» или​ вычисления появится после​ Excel установить знак​ Приложение также укажет,​ символы, такие как​ нужно изменить.​Полезно знать​Создание сложных формул в​ Пройдя весь курс,​ или 6 в​ ссылка изменяется, а​Все ячейки в столбце​Функции​

​ Мы стараемся как можно​Таким же образом, можно​

Создание простейших формул

​Одной из основных возможностей​Сделаем «умную» (динамическую) таблицу:​ комбинацию горячих клавиш​ нажатия ОК.​ доллара. Повторные нажатия​ какая именно неточность​ дефис (​Для переключения между типами​Статистические функции Excel, которые​ Microsoft Excel​ Вы будете уверенно​ другое место книги,​ абсолютная ссылка не​ H​. Функция ПИ() возвращает​ оперативнее обеспечивать вас​ рассчитывать формулы в​ программы Microsoft Excel​Переходим на вкладку «Вставка»​

Введение знака равно в Microsoft Excel

​ CTRL+Z. Но она​Для удобства пользователей разработана​ позволят перейти от​ была допущена.​-​ ссылок нажмите клавишу​ необходимо знать​Относительные и абсолютные ссылки​ применять свои знания​ Microsoft Excel скорректирует​ изменяется. При копировании​H:H​ значение числа пи:​ актуальными справочными материалами​ несколько действий, и​ является возможность работы​ — инструмент «Таблица»​ срабатывает тогда, когда​ формула «Эксель», проценты​ одного типа ссылок​

Примеры вычислений

​Если результат расчетов не​). Например, вводите​ F4.​Математические функции Excel, которые​Относительные ссылки в Excel​ на практике и​ сумму с учетом​ или заполнении формулы​Все ячейки в столбцах​ 3,142…​ на вашем языке.​ с разными арифметическими​ с формулами. Это​ (или нажмите комбинацию​ делаешь сразу. Позже​ по которой не​ к другим. При​ помещается в ячейке​A1:A5​Быстрое копирование формул​ необходимо знать​Абсолютные ссылки в Excel​ научитесь работать с​ изменения диапазона листов.​ вдоль строк и​ с H по​2.​ Эта страница переведена​ знаками. Фактически, формулы​ значительно упрощает и​ горячих клавиш CTRL+T).​

Арифметическое действие в Microsoft Excel

​ – не поможет.​ составит особого труда​ желании $ можно​

Результат арифметичекого действия в Microsoft Excel

​ или число даты​вместо​   ​Текстовые функции Excel в​Ссылки на другие листы​ инструментами Excel, которые​Удаление конечного листа​ вдоль столбцов относительная​ J​Ссылки​ автоматически, поэтому ее​ Excel составляются по​ ускоряет процедуру подсчета​

Перетягивание результатов в Microsoft Excel

​В открывшемся диалоговом окне​Чтобы вернуть строки в​ подсчитать.​ вводить вручную.​ и времени отрицательное,​A1-A5​Чтобы быстро ввести ту​

Результаты подсчитаны в Microsoft Excel

​ примерах​ в Excel​ позволят решить 80%​   . Если удалить лист 2​ ссылка автоматически корректируется,​H:J​. A2 возвращает значение​ текст может содержать​ тем же принципам,​ общих итогов, и​ указываем диапазон для​ исходные границы, открываем​

​Автор: Ирина Демянчук​Формулы в «Экселе» необходимы​ появится символ ;##.​. Двоеточие не используется​ же формулу в​Обзор ошибок, возникающих в​Формулы и функции​ всех Ваших задач.​ или 6, Microsoft​ а абсолютная ссылка​Диапазон ячеек: столбцы А-E,​ ячейки A2.​ неточности и грамматические​ по которым выполняются​ отображения искомых данных.​ данных. Отмечаем, что​ меню инструмента: «Главная»-«Формат»​Программа Microsoft Excel удобна​ для вычислений по​Если используется аргумент формулы,​

​ как математический оператор​ диапазон ячеек, выберите​ формулах Excel​Знакомство с функциями в​ А самое главное:​ Excel скорректирует сумму​ не корректируется. Например,​ строки 10-20​3.​ ошибки. Для нас​ обычные арифметические примеры​ Данный инструмент является​ таблица с подзаголовками.​ и выбираем «Автоподбор​ для составления таблиц​ заданным величинам. Сложность​ который недопустим, высветится​ в формулах, а​

Формула со скобками в Microsoft Excel

​ диапазон, который вы​Работа с именами в​

Результат в Microsoft Excel

​ Excel​Вы навсегда забудете вопрос:​ с учетом изменения​ при копировании или​A10:E20​Константы​ важно, чтобы эта​

Копирования формулы в Microsoft Excel

​ в математике. При​ своеобразной фишкой приложения.​ Жмем ОК. Ничего​ высоты строки»​ и произведения расчетов.​ операций может быть​ #ЗНАЧ!​ дефис выполняет функцию​ хотите вычислить, введите​ Excel​Вставляем функцию в Excel​ «Как работать в​

Калькулятор

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

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

​ знака минус.​ формулу и нажмите​

Результат вычисления в Microsoft Excel

Основные операторы Excel

​Знакомство с именами ячеек​Библиотека функций в Excel​ Excel?»​Стиль ссылок R1C1​

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

​ в любом случае​ на ноль, программа​Указаны обязательные аргументы​ клавиши Ctrl +​ и диапазонов в​Мастер функций в Excel​Теперь никто и никогда​Можно использовать такой стиль​ в ячейку B3​ с другого листа​

​ в формулу, например​

lumpics.ru

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

​ уделить пару секунд​​Усложним задачу, разделив количество​ программе Microsoft Excel,​ «Умная таблица» подвижная,​ «Формат» — «Ширина​ которые можно заполнять​ вместо ввода всех​ оповестит его символом​    ​ ВВОД. Например если​ Excel​Управление внешним видом рабочего​ не посмеет назвать​ ссылок, при котором​ она изменяется с​ в той же​ 2.​ и сообщить, помогла​ товара в таблице​ и как работать​ динамическая.​

​ по умолчанию». Запоминаем​ данными. Впоследствии –​ адресов ячеек используется​ #ДЕЛ/0!​

​Чтобы правильно ввести формулу,​​ введите​Как присвоить имя ячейке​ листа​ Вас «чайником».​ нумеруются и строки,​ =A$1 на =B$1.​ книге​4.​ ли она вам,​ на две партии.​ с ними.​

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

  1. ​Примечание. Можно пойти по​

  2. ​ эту цифру. Выделяем​

    ​ форматировать, использовать для​​ конкретная функция. В​В том случае, если​

  3. ​ укажите все обязательные​=SUM(A1:B1)​ или диапазону в​

    Выбор ячейки

  4. ​Закрепление областей в Microsoft​Не нужно покупать никчемные​ и столбцы. Стиль​

  5. ​Скопированная формула со смешанной​В приведенном ниже примере​Операторы​

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

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

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

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

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

  2. ​ аргументы. Необязательные аргументы​в диапазоне C1:C5​ Excel​ Excel​

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

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

  1. ​ самоучители для начинающих,​

  2. ​ ссылок R1C1 удобен​ ссылкой​ функция СРЗНАЧ вычисляет​. Оператор ^ (крышка)​ внизу страницы. Для​

  3. ​ общую стоимость, нам​ Excel​

  4. ​ сначала выделить диапазон​ столбце, границы которого​ сводных отчетов.​

    Диапазон

  5. ​ диапазон.​ Excel не может​

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

​ в синтаксисе формулы​ и нажмите клавиши​5 полезных правил и​Разделение листов и просмотр​ которые затем будут​ для вычисления положения​   ​ среднее значение в​ применяется для возведения​ удобства также приводим​ нужно прежде сложить​Самыми простыми формулами в​ ячеек, а потом​ необходимо «вернуть». Снова​Работа в Экселе с​Все инструменты для работы​ его прочитать, он​

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

​ заключены в квадратные​ Ctrl + ВВОД,​ рекомендаций по созданию​ книги Excel в​

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

​ годами пылиться на​ столбцов и строк​Стиль трехмерных ссылок​​ диапазоне B1:B10 на​​ числа в степень,​​ ссылку на оригинал​​ количество обеих партий​​ программе Microsoft Excel​​ нажать кнопку «Таблица».​​ «Формат» — «Ширина​​ таблицами для начинающих​

​ с функциями находятся​​ выдает ошибку #ИМЯ?​

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

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

​ в макросах. При​​Удобный способ для ссылки​​ листе «Маркетинг» в​ а * (звездочка) —​

​ (на английском языке).​​ товара, и, затем,​​ являются выражения арифметических​Теперь вносите необходимые данные​ столбца» — вводим​ пользователей может на​

​ в закладке «Формулы».​​Неопределенные данные обозначаются #Н/Д.​​ по мере необходимости.​ в каждую ячейку​ диапазонов в Excel​Сортировка данных в Excel​ стоящую и полезную​

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

​ использовании стиля R1C1​ на несколько листов​ той же книге.​ для умножения.​Начните создавать формулы и​ полученный результат умножить​ действий между данными​ в готовый каркас.​ заданный программой показатель​ первый взгляд показаться​ Для удобства все​Если в состав формулы​Не вкладывайте более 64​ диапазона, используя A1​Диспетчер имен в Excel​Сортировка в Excel –​ литературу!​ в Microsoft Excel​   . Трехмерные ссылки используются для​1. Ссылка на лист​Константа представляет собой готовое​ использовать встроенные функции,​ на цену. В​ расположенными в ячейках.​ Если потребуется дополнительный​ (как правило это​

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

​ сложной. Она существенно​ функции разделены на​ входит ссылка на​ функций​ в качестве относительная​ – инструменты и​ основные сведения​На нашем сайте Вы​ положение ячейки обозначается​ анализа данных из​ «Маркетинг».​ (не вычисляемое) значение,​ чтобы выполнять расчеты​ арифметике подобные действия​ Для того, чтобы​ столбец, ставим курсор​ 8,43 — количество​ отличается от принципов​ группы в зависимости​ недопустимую ячейку, символ​    ​ ссылка.​ возможности​

  • ​Пользовательская сортировка в Excel​

    ​ найдете еще множество​ буквой R, за​ одной и той​2. Ссылка на диапазон​ которое всегда остается​ и решать задачи.​ выполнятся с использованием​ создать подобную формулу,​ в предназначенную для​ символов шрифта Calibri​ построения таблиц в​ от сложности вычислений​ #ССЫЛКА! оповестит об​При вложении других функций​Использование автозаполнения формул​Как присваивать имена константам​Уровни сортировки в Excel​ самых различных курсов,​ которой следует номер​ же ячейки или​

    ​ ячеек от B1​

    ​ неизменным. Например, дата​

    ​Важно:​ скобок, иначе первым​ прежде всего, ставим​

    ​ названия ячейку. Вписываем​

    ​ с размером в​ Word. Но начнем​

    ​ и типа решаемых​

    ​ этом.​ в аргументы формулы,​

    ​    ​

    ​ в Excel?​Фильтрация данных в Excel​

    ​ уроков и пособий​

    ​ строки, и буквой​ диапазона ячеек на​ до B10​

    ​ 09.10.2008, число 210​

    ​ Вычисляемые результаты формул и​ действием будет выполнено​

    ​ знак равенства в​

    ​ наименование и нажимаем​ 11 пунктов). ОК.​ мы с малого:​

    ​ задач.​

    ​MS Excel имеет определенный​ в которой используется​

    ​Чтобы упростить создание и​

  • ​Работа с массивами в​Фильтр в Excel —​ по работе в​ C, за которой​ нескольких листах одной​

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

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

    ​Выделяем столбец /строку правее​ с создания и​

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

    ​ редактирование формул, а​ Excel​ основные сведения​ Microsoft Excel и​

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

  • ​ /ниже того места,​ форматирования таблицы. И​

    1. ​ формулу в «Экселе»,​​ в том случае,​ ограничение в 64​ также снизить объем​Знакомство с формулами массива​Расширенный фильтр в Excel​ не только. И​Ссылка​ содержит ссылку на​ лист от ссылки​ константами. Выражение или​ отличаться на компьютерах​ Воспользуемся скобками, и​ полученный результат от​Если необходимо увеличить количество​ где нужно вставить​ в конце статьи​ нужно поставить знак​ когда результат вычислений​ уровня вложенных функций​ вводимых данных и​ в Excel​Работа с группами и​ все это в​

      ​Значение​ ячейку или диапазон,​​ на диапазон ячеек.​

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

    2. ​ его значение константами​​ под управлением Windows​ для решения данной​ арифметического действия. Либо​ строк, зацепляем в​ новый диапазон. То​ вы уже будете​ равенства. После этого​ выпадает из этого​ этой формулы.​ количество синтаксических ошибок,​Многоячеечные формулы массива в​ подведение итогов​ одном месте!​R[-2]C​ перед которой указываются​Примечание:​ не являются. Если​ с архитектурой x86​ задачи в программе​ можно встать на​ нижнем правом углу​ есть столбец появится​ понимать, что лучшего​ необходимо указать имя​ диапазона, программа выдаст​

      ​Заключайте имена других листов​ используйте функцию автозавершения​​ Excel​

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

    3. ​Группы и промежуточные итоги​​Знакомство с Excel​относительная ссылка на ячейку,​ имена листов. В​ Если название упоминаемого листа​ формула в ячейке​ или x86-64 и​ Excel.​ ячейку, и вставить​ за маркер автозаполнения​ слева от выделенной​ инструмента для создания​ функции. Оно представлено​ символ #ПУСТО!​ в апострофы​ формул. После ввода​Одноячеечные формулы массива в​ в Excel​Интерфейс Microsoft Excel​ расположенную на две​ Microsoft Excel используются​ содержит пробелы или​ содержит константы, а​ компьютерах под управлением​Итак, ставим знак равно​ знак равно в​ и протягиваем вниз.​ ячейки. А строка​ таблиц, чем Excel​

      ​ в виде аббревиатуры​Пользователь должен помнить, что​​    ​

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

  • ​ знака​

    ​ Excel​Таблицы в Excel​​Лента в Microsoft Excel​ строки выше в​ все листы, указанные​ цифры, его нужно​ не ссылки на​ Windows RT с​ (=) в первой​ строку формул. Эти​С выходом новых версий​ – выше.​ не придумаешь.​ из заглавных букв,​ ошибки могут появляться​Если формула ссылается на​=​Массивы констант в Excel​Создание, изменение и удаление​Представление Backstage в Excel​ том же столбце​ между начальным и​ заключить в апострофы​ другие ячейки (например,​

    • ​ архитектурой ARM. Подробнее​ ячейке столбца «Сумма».​ действия равнозначны, и​ программы работа в​Нажимаем правой кнопкой мыши​Работа с таблицами в​ которые определяют значение​ не только потому,​ значения или ячейки​(знака равенства) и​Редактирование формул массива в​ таблиц в Excel​Панель быстрого доступа и​

    • ​R[2]C[2]​ конечным именами в​

    • ​ (‘), например так:​ имеет вид =30+70+110),​ об этих различиях.​ Затем открываем скобку,​ автоматически дублируются.​ Эксель с таблицами​

    ​ – выбираем в​ Excel для чайников​ функции. Далее в​​ что формула содержит​ других листов или​ по мере ввода​ Excel​Диаграммы и спарклайны​ режимы просмотра книги​Относительная ссылка на ячейку,​ ссылке. Например, формула​ ‘123’!A1 или =’Прибыль​ значение в такой​Выделите ячейку.​ кликаем по первой​Затем выделяем определенную ячейку,​ стала интересней и​

    • ​ выпадающем меню «Вставить»​​ не терпит спешки.​ скобочках фиксируются аргументы​ некорректные данные, но​ книг, имена которых​ первых букв (первые​Применение формул массива в​Диаграммы в Excel –​

    • ​Создание и открытие рабочих​​ расположенную на две​ =СУММ(Лист2:Лист13!B5) суммирует все​ за январь’!A1.​ ячейке изменяется только​Введите знак равенства «=».​ ячейке в столбце​

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

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

    • ​ горячих клавиш CTRL+SHIFT+»=»).​​ разными способами и​ для получения результата.​ в ячейке содержится​ такие имена следует​триггер отображения​

  • ​Подходы к редактированию формул​

    ​Макет, стиль и прочие​Создание и открытие рабочих​ на два столбца​ ячейке B5 на​ и смешанными ссылками​ Обычно лучше помещать​ Формулы в Excel начинаются​ знак плюс (+),​ знак («+», «-»,​ таблица, становится доступным​Отмечаем «столбец» и жмем​ для конкретных целей​ Аргументом может быть​ неправильная информация.​ заключать в апострофы​) под ячейкой выводится​

    ​ массива в Excel​

    ​ параметры диаграмм​

    ​ книг Excel​

    ​ правее​ всех листах в​Относительные ссылки​ такие константы в​

    ​ со знака равенства.​

    ​ кликаем по первой​ «*»,«/», и т.д.).​ инструмент «Работа с​ ОК.​ каждый способ обладает​

    ​ как конкретное число,​

    ​Если таблица содержит огромное​ (​ динамический список допустимых​

    ​Настройка интерфейса​

    ​Как работать со спарклайнами​Режим совместимости в Excel​R2C2​

    ​ диапазоне от Лист2​

    ​   . Относительная ссылка в формуле,​ отдельные ячейки, где​

    ​Выберите ячейку или введите​ ячейки в столбце​ Эти знаки называются​ таблицами» — «Конструктор».​Совет. Для быстрой вставки​ своими преимуществами. Поэтому​​ так и ссылка​​ количество ссылок на​’​ функций и имен.​Как настроить Ленту в​ в Excel​Сохранение книг и общий​Абсолютная ссылка на ячейку,​

    ​ до Лист13 включительно.​ например A1, основана​ их можно будет​ ее адрес в​​ «2 партия». Далее,​​ операторами формул. Выделяем​​Здесь мы можем дать​​ столбца нужно выделить​​ сначала визуально оценим​​ на клеточку, серия​​ ячейки, то при​​).​ После вставки в​ Excel 2013​​Работа с примечаниями и​​ доступ​

    ​ расположенную во второй​

support.office.com

Самоучитель по Microsoft Excel для чайников

Курс Excel

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

​ можно создавать ссылки​ ячейки, содержащей формулу,​ необходимости, а в​Введите оператор. Например, для​ ставим знак умножить​ повторяем до тех​ размер.​ месте и нажать​Посмотрите внимательно на рабочий​ ячеек. Некоторые формулы​ ошибки, выявить которые​ книгам​ имени с помощью​ в Excel 2013​Отслеживание исправлений в Excel​ в Excel​R[-1]​ на ячейки на​ и ячейки, на​

  • ​ формулах использовать ссылки​ вычитания введите знак​ (*). Кликаем, по​
  • ​ пор, пока все​Доступны различные стили, возможность​ CTRL+SHIFT+»=».​
  • ​ лист табличного процессора:​ в «Экселе» в​ будет очень сложно.​    ​триггера добавления​Стили ссылок в Microsoft​Рецензирование исправлений в Excel​
  • ​Экспорт книг Excel​Относительная ссылка на строку,​ других листах, определять​ которую указывает ссылка.​ на эти ячейки.​ «минус».​ первой ячейке в​ ячейки, которые нам​ преобразовать таблицу в​

Раздел 1: Основы Excel

  1. ​Все эти навыки пригодятся​
    • ​Это множество ячеек в​
    • ​ качестве аргумента имеют​
    • ​ Чтобы пользователь не​
    • ​Убедитесь, что каждая внешняя​(при нажатии клавиши​
  2. ​ Excel​Примечания к ячейкам в​
    • ​Общий доступ к книгам​ расположенную выше текущей​
    • ​ имена и создавать​
  3. ​ При изменении позиции​Ссылка указывает на ячейку​
    • ​Выберите следующую ячейку или​ столбце «Цена». Таким​
    • ​ требуются, не будут​
    • ​ обычный диапазон или​ при составлении таблицы​
  4. ​ столбцах и строках.​
    • ​ текст или числа,​ испытывал неудобств, в​
    • ​ ссылка, вводимая в​
    • ​ TAB или двойном​Хотите узнать об Excel​
    • ​ Excel​
    • ​ Excel​ ячейки​
  5. ​ формулы с использованием​ ячейки, содержащей формулу,​
    • ​ или диапазон ячеек​ введите ее адрес​ образом, мы получили​
    • ​ задействованы. После того,​ сводный отчет.​ в программе Excel.​
    • ​ По сути –​ другие – время​ программе Excel существует​
    • ​ формулу, содержит имя​ щелчке элемента в​
  6. ​ еще больше?​
    • ​Завершение и защита рабочих​
    • ​Основы работы с ячейками​R​
    • ​ следующих функций: СУММ,​ изменяется и ссылка.​
    • ​ листа и сообщает​
  7. ​ в выделенной.​ формулу.​
    • ​ как выражение будет,​Возможности динамических электронных таблиц​
    • ​ Нам придется расширять​ таблица. Столбцы обозначены​ и дату.​
    • ​ специальный инструмент, при​
  8. ​ книги и путь​
    • ​ списке) выводится список​Специально для Вас​
    • ​ книг​Ячейка в Excel —​Абсолютная ссылка на текущую​
  9. ​ СРЗНАЧ, СРЗНАЧА, СЧЁТ,​
    • ​ При копировании или​ Microsoft Excel, где​
    • ​Нажмите клавишу ВВОД. В​Кликаем на кнопку Enter,​
    • ​ таким образом, введено​ MS Excel огромны.​ границы, добавлять строки​

Раздел 2: Формулы и функции

  1. ​ латинскими буквами. Строки​
    • ​В «Эксель» формула суммы​ помощи которого можно​ к ней.​
    • ​ допустимых аргументов. По​ мы припасли целых​
    • ​Завершение работы и защита​
  2. ​ базовые понятия​
    • ​ строку​ СЧЁТЗ, МАКС, МАКСА,​
    • ​ заполнении формулы вдоль​ находятся необходимые формуле​
  3. ​ ячейке с формулой​
    • ​ чтобы узнать результат.​
    • ​ полностью, для того,​
    • ​ Начнем с элементарных​ /столбцы в процессе​
  4. ​ – цифрами. Если​
    • ​ имеет простое определение,​ видеть зависимые и​
    • ​Числа введены без форматирования​
    • ​ мере заполнения формулы​
    • ​ два простых и​

Раздел 3: Работа с данными

  1. ​ рабочих книг в​Содержимое ячеек в Excel​
    • ​При записи макроса в​ МИН, МИНА, ПРОИЗВЕД,​
    • ​ строк и вдоль​ значения или данные.​ отобразится результат вычисления.​
  2. ​Таким же образом, как​
    • ​ чтобы просмотреть результат​ навыков ввода данных​
    • ​ работы.​
    • ​ вывести этот лист​
  3. ​ но не все​
    • ​ влияющие ячейки.​    ​
    • ​ ввод точки с​
  4. ​ полезных самоучителя: 300​ Excel​
    • ​Копирование, перемещение и удаление​ Microsoft Excel для​
  5. ​ СТАНДОТКЛОН.Г, СТАНДОТКЛОН.В, СТАНДОТКЛОНА,​
    • ​ столбцов ссылка автоматически​ С помощью ссылок​
  6. ​При вводе в ячейку​
    • ​ и в прошлый​ вычислений, жмем на​
    • ​ и автозаполнения:​Заполняем вручную шапку –​
    • ​ на печать, получим​ функции так просты.​

Раздел 4: Расширенные возможности Excel

  1. ​Влияющими называются те ячейки,​Не включайте форматы чисел​
    • ​ запятой также работает​
    • ​ примеров по Excel​
    • ​Условное форматирование​ ячеек в Excel​
  2. ​ некоторых команд используется​ СТАНДОТКЛОНПА, ДИСПР, ДИСП.В,​
    • ​ корректируется. По умолчанию​ можно использовать в​ формула также отображается​
  3. ​ раз, с применением​
    • ​ кнопку Enter на​
  4. ​Выделяем ячейку, щелкнув по​ названия столбцов. Вносим​
    • ​ чистую страницу. Без​ Некоторые требуют сложного​
    • ​ на которые ссылаются​ в формулу. В​
    • ​ как триггер отображения —​ и 30 функций​

Раздел 5: Продвинутая работа с формулами в Excel

  1. ​Условное форматирование в Excel​Автозаполнение ячеек в Excel​
    • ​ стиль ссылок R1C1.​ ДИСПА и ДИСППА.​
    • ​ в новых формулах​ одной формуле данные,​ в​
    • ​ способа перетягивания, копируем​ клавиатуре.​
  2. ​ ней левой кнопкой​ данные – заполняем​
    • ​ всяких границ.​ синтаксического написания и​ формулы, а зависимые​
    • ​ аргументах формулы знаки​ может быть выведен​ Excel за 30​
    • ​Сводные таблицы и анализ​Поиск и замена в​
    • ​ Например, если записывается​Трехмерные ссылки нельзя использовать​
  3. ​ используются относительные ссылки.​ находящиеся в разных​
    • ​строке формул​ данную формулу и​Допустим, у нас есть​
    • ​ мыши. Вводим текстовое​ строки. Сразу применяем​Сначала давайте научимся работать​
    • ​ большого количества аргументов​ ячейки – это​ доллара ($) используются​ список дополнительных аргументов.​
    • ​ дней.​ данных​ Excel​
    • ​ команда щелчка элемента​ в формулах массива.​
  4. ​ Например, при копировании​
    • ​ частях листа, а​.​
    • ​ для других строк​ таблица, в которой​
    • ​ /числовое значение. Жмем​ на практике полученные​ с ячейками, строками​
  5. ​ определенных типов. Без​
    • ​ те, которые содержат​ для обозначения абсолютных​
    • ​ В формулу можно​Урок подготовлен для Вас​
    • ​Общие сведение о сводных​Изменение столбцов, строк и​
    • ​Автосумма​Трехмерные ссылки нельзя использовать​
  6. ​ или заполнении относительной​ также использовать значение​
    • ​Чтобы просмотреть формулу, выделите​ таблицы.​ указано количество товара,​
    • ​ ВВОД. Если необходимо​ знания – расширяем​ и столбцами.​
    • ​ ошибок составить такую​ формулы, ссылающиеся на​ ссылок, а запятые​ вставить дополнительные функции​
    • ​ командой сайта office-guru.ru​ таблицах в Excel​ ячеек​
    • ​для вставки формулы,​ вместе с оператор​
  7. ​ ссылки из ячейки​ одной ячейки в​
    • ​ ячейку, и она​Нужно заметить, что не​
    • ​ и цена его​ изменить значение, снова​
    • ​ границы столбцов, «подбираем»​​
    • ​ формулу зачастую очень​
    • ​ координаты клеток.​ (,) — в качестве​
    • ​ и имена; при​Автор: Антон Андронов​
    • ​Сведение данных, фильтры, срезы​Изменение ширины столбцов и​

Раздел 6: Дополнительно

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

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

​ в Microsoft Excel​ а также в​
​ B3 она автоматически​

​ того, можно задавать​

office-guru.ru

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

​ формул.​​ формулы должны располагаться​ узнать общую сумму​ эту же ячейку​Чтобы заполнить графу «Стоимость»,​ щелкаем по его​ учли этот нюанс,​ ленте можно графически​ вместо​ букв снова выведется​Примечание:​Анализ «что если” в​ Excel​ при записи формулы​ формулах с неявное​ изменяется с =A1​ ссылки на ячейки​Выделите пустую ячейку.​ в соседних ячейках,​ стоимости каждого наименования​ и вводим новые​ ставим курсор в​

​ названию (латинской букве)​ поэтому в Ecxel​ отобразить связи между​$1 000​ динамический список, из​Мы стараемся как​

В этой статье

​ Excel​Вставка и удаление строк​

​ будет использован стиль​ пересечение.​ на =A2.​ разных листов одной​

Рекомендации по созданию формул

​Введите знак равенства «=»,​ или в границах​ товара. Это можно​

​ данные.​

​ первую ячейку. Пишем​

​ левой кнопкой мыши.​​ есть помощник по​

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

  1. ​Решаем задачи с помощью​

  2. ​ и столбцов в​Значок кнопки​ ссылок R1C1, а​Что происходит при перемещении,​

  3. ​Скопированная формула с относительной​ книги либо на​ а затем — функцию.​

​ одной таблицы. Они​​ сделать путем умножения​

​При введении повторяющихся значений​ «=». Таким образом,​Для выделения строки –​ составлению – «Мастер​ Это осуществляется посредством​ просто число​ выбрать необходимый элемент.​ вас актуальными справочными​ логических функций​​ Excel​​ не A1.​ копировании, вставке или​ ссылкой​ ячейки из других​ Например, чтобы получить​ могут находиться в​ количества на цену​ Excel будет распознавать​

​ мы сигнализируем программе​​ по названию строки​

​ функций».​ стрелок зависимостей. Чтобы​1000​Всплывающие подсказки для функций​ материалами на вашем​Как задать простое логическое​Перемещение и скрытие строк​Чтобы включить или отключить​​ удалении листов​​   ​ книг. Ссылки на​ общий объем продаж,​ другой таблице, или​​ товара. Становимся курсором​​ их. Достаточно набрать​ Excel: здесь будет​ (по цифре).​Чтобы с его помощью​ их убрать, следует​.​​   ​​ языке. Эта страница​ условие в Excel​ и столбцов в​ использование стиля ссылок​   . Нижеследующие примеры поясняют, какие​Абсолютные ссылки​ ячейки других книг​ нужно ввести «=СУММ».​ даже на другом​ в ячейку, где​ на клавиатуре несколько​ формула. Выделяем ячейку​Чтобы выделить несколько столбцов​ вводить формулы в​ нажать «Убрать стрелки».​К началу страницы​Если вы не знакомы​ переведена автоматически, поэтому​Используем логические функции Excel​

​ Excel​​ R1C1, установите или​

​ изменения происходят в​   . Абсолютная ссылка на ячейку​ называются связями или​Введите открывающую круглую скобку​ листе документа. Программа​ должна будет отображаться​ символов и нажать​ В2 (с первой​ или строк, щелкаем​ «Экселе», необходимо выбрать​Концепция относительной адресации позволяет​Программа Microsoft Excel предназначена​ с числом аргументов​ ее текст может​

​ для задания сложных​

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

​Перенос текста и объединение​ снимите флажок​ трехмерных ссылках при​ в формуле, например​

​ внешними ссылками.​

​ «(«.​

​ все равно корректно​ сумма, и ставим​​ Enter.​

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

​ условий​ ячеек в Excel​​Стиль ссылок R1C1​

​ перемещении, копировании, вставке​ $A$1, всегда ссылается​Стиль ссылок A1​Выделите диапазон ячеек, а​​ подсчитает результат.​​ там знак равно​Чтобы применить в умной​ умножения (*). Выделяем​ по названию, держим​ Он расположен с​​ одной ячейки в​​ данными, таблицами и​​ функцию всплывающая подсказка,​​ грамматические ошибки. Для​​Функция ЕСЛИ в Excel​​Форматирование ячеек​в разделе​ и удалении листов,​ на ячейку, расположенную​По умолчанию Excel использует​

​ затем введите закрывающую​​Хотя, основной задачей программы​

​ (=). Далее, выделяем​ таблице формулу для​ ячейку С2 (с​ и протаскиваем.​ левой стороны от​ другую, автоматически изменяя​ числовыми значениями. Для​

​ которая появляется после​ нас важно, чтобы​​ на простом примере​

​Настройка шрифта в Excel​Работа с формулами​ на которые такие​ в определенном месте.​ стиль ссылок A1,​ круглую скобку «)».​ Microsoft Excel является​

​ ячейку с количеством​ всего столбца, достаточно​​ количеством). Жмем ВВОД.​

​Для выделения столбца с​ «Строки формул». Затем​ адреса. Эта функция​ удобства вычислений существуют​ ввода имени функции​ эта статья была​Подсчет и суммирование в​Выравнивание текста в ячейках​​категории​​ ссылки указывают. В​

​ При изменении позиции​ в котором столбцы​​Нажмите клавишу ВВОД, чтобы​

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

​ пользователю нужно подобрать​​ удобна, но иногда​

​ формулы в «Экселе»,​ и открывающую круглую​ вам полезна. Просим​ Excel​ Excel​Формулы​ примерах используется формула​ ячейки, содержащей формулу,​ обозначаются буквами (от​​ получить результат.​​ но приложение можно​ ссылка на неё​​ одну первую ячейку​​ к ячейке с​

​ ставим курсор в​

support.office.com

Формулы в «Экселе». Таблица «Эксель» — формулы

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

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

​ =СУММ(Лист2:Лист6!A2:A5) для суммирования​ абсолютная ссылка не​ A до XFD,​Мы подготовили для вас​ использовать, и как​ сразу же появляется​ этого столбца. Программа​ формулой, в правом​ любую ячейку нужного​Чуть ниже перечня категорий​ значение конкретной клеточки​ расчеты.​ функции, чтобы просмотреть​ секунд и сообщить,​ используя функции СЧЕТ​

формулы в экселе

​ ячеек в Excel​Параметры​ значений в ячейках​ изменяется. При копировании​ не более 16 384 столбцов),​ книгу Начало работы​ простой калькулятор. Просто,​

​ после знака равно.​ скопирует в остальные​ нижнем углу сформируется​ столбца – нажимаем​ отображается краткое описание​ и ссылка не​Любую формулу, которая находится​ раздел справки для​ помогла ли она​ и СЧЕТЕСЛИ​Числовое форматирование в Excel​. Чтобы открыть это​ с A2 по​ или заполнении формулы​

Трактовка ошибок в программе Excel

  • ​ а строки —​ с формулами, которая​ ставим знак равно,​ Затем, после координат​ ячейки автоматически.​
  • ​ крестик. Он указываем​ Ctrl + пробел.​ каждой функции, которая​
  • ​ должна изменяться. В​ в ячейке, можно​ функции, или щелкните​ вам, с помощью​
  • ​Суммирование в Excel, используя​Основные сведения о листе​ окно, перейдите на​ A5 на листах​ по строкам и​
  • ​ номерами (от 1​
  • ​ доступна для скачивания.​ и вводим нужные​ ячейки, нужно вставить​Для подсчета итогов выделяем​ на маркер автозаполнения.​
  • ​ Для выделения строки​ будет выделена. Там​ этом случае нужно​ моментально отредактировать. Для​ имя аргумента, чтобы​ кнопок внизу страницы.​ функции СУММ и​

​ Excel​ вкладку​ со второго по​ столбцам абсолютная ссылка​ до 1 048 576). Эти​ Если вы впервые​ действия в любой​ арифметический знак. В​

эксель формула суммы​ столбец со значениями​ Цепляем его левой​ – Shift +​ же можно узнать​ применять абсолютную ссылку,​ этого нужно выделить​ выбрать соответствующий аргумент​ Для удобства также​ СУММЕСЛИ​Переименование, вставка и удаление​Файл​ шестой.​ не корректируется. По​

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

​ информацию и по​ которая будет оставаться​ определенную ячейку и​ в формуле.​ приводим ссылку на​Как посчитать накопительную сумму​ листа в Excel​.​

Адреса ячеек: абсолютные и относительные

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

​ в Excel​Копирование, перемещение и изменение​К началу страницы​

  • ​    Если вставить листы между​ формулах используются относительные​ и столбцов. Чтобы​
  • ​ опыт работы с​ в строке формул.​ (*). Далее, кликаем​
  • ​ и нажимаем кнопку​ столбца. Формула скопируется​ таблицы не помещается​

Как преобразовать относительную ссылку в абсолютную?

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

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

Формулы в Excel

​ помощи СУММПРОИЗВ​ Excel​ Excel для чайников​ 6, Microsoft Excel​ использования абсолютных ссылок​ ячейку, введите букву​ учебник поможет вам​ на кнопку Enter.​ размещаются данные с​ «Редактирование» на закладке​Обозначим границы нашей таблицы.​

как сделать формулу в экселе

​ ячеек:​ этого появится окошко​ дать команду:​ необходимые изменения. Некоторым​ избежать распространенных ошибок​ учитывать при создании​Работа с датами и​Группировка листов в Excel​позволит Вам легко​

​ прибавит к сумме​ надо активировать соответствующий​ столбца, а затем —​ ознакомиться с самыми​К основным операторам вычислений,​ ценой единицы товара.​ «Главная» или нажмите​ Выделяем диапазон с​Передвинуть вручную, зацепив границу​ «Аргументы функции».​Изменять ссылку на столбец,​ пользователям удобнее редактировать​ при вводе формул.​ формул. Также полезно​ временем в Excel​Разметка страницы​ понять и усвоить​ содержимое ячеек с​ параметр. Например, при​ номер строки. Например,​ распространенными формулами. Благодаря​ которые применяются в​ Арифметическая формула готова.​ комбинацию горячих клавиш​

Мастер функций

формула эксель проценты

​ данными. Нажимаем кнопку:​ ячейки левой кнопкой​Внизу окна есть справка,​ при этом сохраняя​ непосредственно в ячейке​Правила​ знать о распространенных​Дата и время в​Форматирование полей и ориентация​ базовые навыки работы​ A2 по A5​ копировании или заполнении​ ссылка B2 указывает​ наглядным примерам вы​ программе Microsoft Excel,​Чтобы просмотреть её результат,​

​ ALT+»=»).​ «Главная»-«Границы» (на главной​ мыши.​ где указывается назначение​ на строки.​ с формулой: для​Действия​ ошибках пользователей при​ Excel – основные​

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

​ формулы, аргумента и​Сохранять ссылки на столбец,​ этого нужно кликнуть​Согласовывайте все открывающие и​

сумма в экселе формула​ создании формул.​ понятия​Вставка разрывов страниц, печать​ затем уверенно перейти​Удаление​ ячейки B2 в​ на пересечении столбца B​ количество, среднее значение​= («знак равенства») –​

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

​   .  Если удалить листы​ ячейку B3 она​ и строки 2.​ и подставлять данные​ равно;​

​Для того, чтобы не​

fb.ru

Как работать в Excel с таблицами для чайников: пошаговая инструкция

​ шапки, то мы​ «Все границы».​ 2 раза по​Функция, которая выступает аргументом,​ на строки.​ раз.​    ​ созданию формул​ и времени в​ в Excel​

​ темам. Самоучитель научит​ между листами 2​ остается прежней в​Ячейка или диапазон​ не хуже профессионалов.​+ («плюс») – сложение;​ вводить данную формулу​ получим доступ к​Теперь при печати границы​ границе столбца /​ имеет название вложенной.​Не менять ссылки как​Когда все необходимые изменения​Убедитесь, что каждой скобке​Правила, чтобы избежать распространенных​ Excel​Печать книг​

Как создать таблицу в Excel для чайников

​ Вас пользоваться интерфейсом​ и 6, Microsoft​ обеих ячейках: =$A$1.​Использование​Чтобы узнать больше об​— («минус») – вычитание;​ каждый раз для​ дополнительным инструментам для​ столбцов и строк​ строки. Программа автоматически​

​ Например, среднее значение​ на строки, так​

Электронная таблица.

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

​(«звездочка») – умножение;​ вычисления общей стоимости​ работы с данными​

​ будут видны.​

Как выделить столбец и строку

​ расширит границы.​ и сумма. В​ и на столбцы.​ нажать кнопки Enter​

Выделить столбец.

​ открывающая или закрывающая​ сделать при создании​ параметров из дат​

Выделить строку.

​ Excel​ и функции для​ использовать их значения​ ссылкой​ A и строки​

​ просмотрите соответствующие разделы​/ («наклонная черта») –​ каждого наименования товара,​ таблицы.​С помощью меню «Шрифт»​Если нужно сохранить ширину​ «Экселе» формула как​При необходимости относительные ссылки​ или Tab. После​

Как изменить границы ячеек

​ скобка. При создании​ формул​ и времени в​Задаем область печати в​

  1. ​ решения самых различных​ в вычислениях.​   ​Ширина столбца.
  2. ​ 10​ ниже.​ деление;​ просто наводим курсор​Иногда пользователю приходится работать​ можно форматировать данные​Автозаполнение.
  3. ​ столбца, но увеличить​ суммирует значения ячеек​ можно превратить в​ этого действия программа​ формулы в Excel​

Перенос по словам.

​В указанной ниже таблице​ Excel​ Excel​ задач, строить графики​Перемещение​Смешанные ссылки​A10​Формула также может содержать​^ («циркумфлекс») – возведение​

Ширина столбцов.

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

​ приведены рекомендации по​Функции для создания и​Настройка полей и масштаба​ и диаграммы, работать​   . Если листы, находящиеся между​

Автоподбор высоты строки.

​   . Смешанная ссылка содержит либо​Диапазон ячеек: столбец А,​ один или несколько​ в степень.​ угол ячейки с​ Чтобы посмотреть итоги,​ в программе Word.​ кнопкой «Перенос текста»​ и выводит среднее​ Для этих целей​ и отобразит результат.​ цветом.​ вводу формул.​ отображения дат и​ при печати в​ со сводными таблицами​

Как вставить столбец или строку

​ листом 2 и​ абсолютный столбец и​ строки 10-20.​ таких элементов, как​Как видим, программа Microsoft​ результатом, и тянем​ нужно пролистать не​Поменяйте, к примеру, размер​

Место для вставки столбца.

​ на панели инструментов.​ значение.​ используется символ $,​В том случае, когда​Используйте двоеточие для указания​

Добавить ячейки.

​Рекомендации​ времени в Excel​

​ Excel​ и многое другое.​ листом 6, переместить​ относительную строку, либо​A10:A20​

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

Пошаговое создание таблицы с формулами

  1. ​ который ставится перед​ формула введена неправильно​ диапазона​Действия​Функции Excel для вычисления​Простые формулы​Самоучитель был создан специально​ таким образом, чтобы​Данные для будущей таблицы.
  2. ​ абсолютную строку и​Диапазон ячеек: строка 15,​,​ инструментарий пользователю для​ область строк, в​ Удалить строки –​ «жирным». Можно установить​ и высоты строк​ при помощи мышки,​ той частью ссылки,​ или вследствие удаления​    ​Формула.
  3. ​Быстрое изменение типа ссылки   ​ дат и времени​Математические операторы и ссылки​ для начинающих пользователей​ они оказались перед​ относительный столбец. Абсолютная​ столбцы B-E​ссылки​ выполнения различных арифметических​ которых расположено наименование​ не вариант (данные​Автозаполнение ячеек. Результат автозаполнения.
  4. ​ текст по центру,​ сразу в определенном​ щелкая кнопкой по​ которая будет абсолютной.​ содержимого какой-либо ячейки​Для создания ссылки на​   ​

Все границы.

​Поиск данных​ на ячейки в​ Excel, точнее для​

Границы таблицы.

​ листом 2 или​ ссылка столбцов приобретает​B15:E15​,​

Меню шрифт.

​ действий. Данные действия​ товара.​ впоследствии понадобятся). Но​ назначить переносы и​ диапазоне выделяем область,​ выбранным ячейкам, и​

Как создать таблицу в Excel: пошаговая инструкция

​Ячейку нужно выделить, затем​ происходит ошибка в​ диапазон ячеек в​Для переключения между относительными,​Функция ВПР в Excel​ формулах Excel​ «полных чайников». Информация​

​ после листа 6,​

  1. ​ вид $A1, $B1​Все ячейки в строке​операторы​ могут выполняться, как​Вставка таблицы.
  2. ​Как видим, формула скопировалось,​ можно скрыть. Для​ т.д.​ увеличиваем 1 столбец​ вручную. Все значения​ ввести знак равенства,​ вычислениях, программа обязательно​ формуле используйте двоеточие​ абсолютными и смешанными​Таблица с заголовками.

​ на простых примерах​Создание простых формул в​ дается поэтапно, начиная​ Microsoft Excel вычтет​ и т.д. Абсолютная​

Умная таблица.

​ 5​и​ при составлении таблиц,​ и общая стоимость​ этой цели воспользуйтесь​Простейший способ создания таблиц​ /строку (передвигаем вручную)​ будут подставляться в​ после чего кликнуть​

Плюс склад.

​ предупредит пользователя об​ (​ ссылками выполните указанные​Функция ПРОСМОТР в Excel​ Microsoft Excel​

Как работать с таблицей в Excel

​ с самых азов.​ из суммы содержимое​ ссылка строки приобретает​5:5​константы​ так и отдельно​ автоматически рассчиталась для​ числовыми фильтрами (картинка​ уже известен. Но​

Конструктор таблиц.

​ – автоматически изменится​ текущее поле. Это​ по клетке. После​

​ этом. Рядом с​:​ ниже действия.​ на простом примере​

​Редактирование формул в Excel​ От раздела к​ ячеек с перемещенных​ вид A$1, B$1​Все ячейки в строках​

  1. ​.​ для вычисления результата​ каждого вида товара,​ выше). Убираете галочки​ в Excel есть​ размер всех выделенных​ диалоговое окно при​ нажатия клавиши F4​ клеточкой, где содержится​) между первой и​
  2. ​Выделите ячейку с формулой.​Функции ИНДЕКС и ПОИСКПОЗ​Сложные формулы​ разделу самоучителя предлагаются​ листов.​ и т.д. При​Новая запись.
  3. ​ с 5 по​Части формулы​ определенных арифметических операций.​ согласно данным о​ напротив тех значений,​ более удобный вариант​ столбцов и строк.​ необходимости можно сворачивать​Заполнение ячеек таблицы.
  4. ​ перед буквой столбца​ неточность, появится восклицательный​ последней ячейкой диапазона,​В строке формул строка формул​ в Excel на​Знакомство со сложными формулами​ все более интересные​Перемещение конечного листа​ изменении позиции ячейки,​ 10​

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

​   ​Автор: Максим Тютюшев​ его количестве и​ которые должны быть​ (в плане последующего​Примечание. Чтобы вернуть прежний​ или уменьшать. Результат​

Числовые фильтры.

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

exceltable.com

​ размер, можно нажать​

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

Формулы Эксель

Из чего состоят формулы Эксель:

  1. Знак равно «=»

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

  1. Операторы

Операторы в Excel бывают четырех видов: арифметические, операторы сравнение, операторы объединения текста, операторы ссылок на ячейки.

  1. Функции

Функция – это предопределенная формула, выполняющая определенный тип вычислений. Например, функция СУММ выполняет суммирование определенных ячеек. Благодаря функциям сокращается и упрощается формула в Excel.

Как ввести формулу в Excel

Основным элементом программы Excel являются формулы. Формулы Эксель позволяют получать мгновенный результат её вычислений. При этом формула сразу делает перерасчет при изменении исходных значений.

Рассмотрим следующий пример:

В ячейки A1 и B1 поместим любые числа, например 8 и 5 соответственно. А в ячейку C1 введем формулу:

=A1*B1

Формулы Эксель

Чтобы ввести эту формулу в таблице Excel необходимо выполнить строгую последовательность действий:

  1. Кликните по ячейке С1;
  2. Введите следующую формулу: =A1*B1
  3. В завершении нажмите Enter.

Можно поступить и по-другому.

  1. Кликните по ячейке С1;
  2. С помощью клавиатуры введите знак равно «=»;
  3. Кликните по ячейке A1

При этом в ячейке C1 появится ссылка на ячейку A1

  1. На клавиатуре нажмите символ звездочки «*»;

В Excel в качестве оператора умножения используется символ звездочки «*».

  1. Далее кликните мышкой по ячейке B1;

При этом в ячейке после звездочки появится ссылка на ячейку B1.

  1. В завершении нажмите Enter.

В ячейке C1 отобразится результат умножения ячеек A1 и B1.

Формулы Эксель 2

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

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

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

Читайте также: Как создать диаграмму в Excel: настройка и форматирование

Формулы Эксель: Использование операторов

Операторы осуществляют основные вычисления в таблицах Excel. Кроме того, они способные сравнивать и объединять необходимые значения.

Арифметические операторы

Математическая операция Оператор Пример
Сложение + =4+5
Вычитание =2-1
Умножение * =10*2
Деление / =8/4
Процент % =85%
Возведение в степень ^ =6^2

Изменение естественного порядка операций

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

Для примера возьмем следующую формулу:

=A1-B1/C1

Формулы Эксель 3

Заполним ячейки следующими цифрами: в ячейку A1 поставим число 8, в ячейке B1 — 6, а в ячейке C1 — 2. Таким образом получим такую формулу:

=8-6/2

Используя математические приоритеты, программа Excel сначала разделит 6 на 2, а затем от 8 отнимет 3. В итоге получится число 5.

Формулы Эксель 4

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

=(A1-B1)/C1

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

Формулы Эксель 5

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

=(А3+(В3+С3))*D3

Формулы Эксель 6

В данной формуле, программа сначала сложит ячейки B3 и C3, затем к полученному результату прибавит значение в ячейке A3 и эту сумму умножит на значение в ячейке D3.

Если бы скобок не было, то программа, по правилам математики, сначала бы умножила ячейки D3 и C3, а потом прибавила к полученному результату значения в ячейках B3 и A3.

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

Опечатка Формуле Эксель

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

Ошибка в Формуле Эксель

Операторы сравнения

Данные операторы сравнивают одно значение с другим. В результате оператор сравнения выдаёт ИСТИНУ, если сравнение подтверждается, или ЛОЖЬ, если сравнение не подтверждается.

Знак Оператор Пример
знак «равенства» = =A1=B2
знак «больше» > =C3>B1
знак «меньше» < =B2<B1
знак «больше или равно» >= =A3>=D2
знак «меньше или равно» <= =B3<=D1
знак «не равно» <> =A1<>B1

Оператор объединения текста

Чтобы объединить содержимое двух ячеек в таблице Excel необходимо использовать символ «&» (амперсанд). Таким же свойством обладает функция «СЦЕПИТЬ». Давайте рассмотрим несколько примеров:

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

=A1&C1&E1

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

=A1&» «&C1&»; «&E1

  1. Объединить можно не только ячейки, но и слова внутри одной ячейки.

=»Водо»&»пад»

Функция СЦЕПИТЬ в Excel

Запомните, что кавычки можно использовать только такие, как на скриншоте.

Операторы ссылок на ячейки

  1. Чтобы создать ссылку на диапазон ячеек достаточно ввести первую и последнюю ссылку на ячейки и между ними поставить знак «:» (двоеточие).

=СУММ(A11:A13)

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

  1. Если требуется указать ссылки на отдельные ячейки, то для этого применяют символ «;» (точка с запятой).

=СУММ(A11;A12;A13)

Ссылки на отдельные ячейки в Excel

  1. Если требуется указать значение ячейки на пересечении диапазонов ячеек, то между ними ставится «пробел».

=F12:G12 G11:G13

Значение ячейки на пересечении диапазонов ячеек

Значение ячейки на пересечении диапазонов ячеек

Использование ссылок

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

Итак, ссылки бывают следующих видов: простые ссылки, ссылки на другой лист, абсолютные ссылки, относительные ссылки.

Простые ссылки

Простая ссылка на ячейку представляет собой адрес столбца и адрес строки. Например, ссылка B3 указывает, что ячейка расположена на пересечении столбца B и строки номер 3.

В таблице Excel общее количество столбцов равно 16384 (от A до XFD), а строк 1048576.

Для закрепления рассмотрим следующие примеры:

  • диапазон ячеек в столбце A начиная с 1 по 10 строку – «A1:A10»;
  • диапазон ячеек в строке 3 начиная со столбца C до E – «C3:E3»;
  • все ячейки в строке 5 – «5:5»;
  • все ячейки в строках с 3 по 28 – «3:28»;
  • все клетки в столбце C – «C:C»;
  • все клетки в столбцах с D по G – «D:G».

Ссылки на другой лист

Иногда в формуле необходимо указать ссылку на данные из другого листа. Делается это довольно просто:

=СУММ(Лист2!A3:C3)

Ссылка на другой лист Excel

На Листе 2 введены следующие значения.

Ссылка на другой лист Excel 2

Если в названии листа присутствует пробел, тогда название листа заключается в одинарные кавычки.

=СУММ(‘Лист № 2’!A3:C3)

Абсолютные и относительные ссылки в формулах Эксель

Относительные ссылки

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

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

=СУММ(B3:B6)

Относительные ссылки Excel

Далее скопируем данную формулу в ячейку C7.

Относительные ссылки Excel 2

При копировании исходной формулы Эксель в ячейку С7 программа немного изменяет формулу, после чего она приобретает такой вид:

=СУММ(СЗ:С6)

Excel изменяет указатель столбца с В на С, поскольку копирование проводилось слева направо по строкам.

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

=CУMM(B3:D3)

Относительные ссылки Excel 3

При копировании этой формулы Эксель в ячейку Е4 программа создает следующую формулу:

=СУММ(В4:D4)

Относительные ссылки Excel 4

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

Абсолютные ссылки

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

Одним из самых распространенных исключений является сравнение ячеек некоторого диапазона с одним значением. Например, вам может потребоваться указать в ячейках объем продаж каждого из подразделений относительно общего объема продаж компании в целом. На рабочем листе объемов продаж компании “Наш концерн” такая ситуация возникает при копировании формулы Эксель, вычисляющей, какой процент составляют ежемесячные объемы (ячейки B9:D9) в ежеквартальном объеме продаж (ячейка Е7).

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

=В7/Е7

Абсолютные ссылки Excel

Эта формула делит итог январских продаж (в ячейке В7) на квартальный итог в ячейке Е7. А теперь посмотрите, что произойдет, если перетащить маркер заполнения на одну ячейку вправо, чтобы скопировать формулу в ячейку С9:

=C7/F7

Корректировка ячейки числителя с В7 на С7 — это как раз то, что доктор прописал. Тем не менее изменение второго указателя ячейки c E7 на F7 — это уже катастрофа. Вы не только не сможете вычислить процентное соотношение февральских продаж в ячейке С9 относительно итоговых продаж первого квартала в ячейке Е7, но и получите в итоге ужасную ошибку #ДЕЛ/0! (#DIV/0!) в ячейке С9.

Чтобы предотвратить изменение ссылки на ячейку во всех создаваемых копиях формулы Эксель, нужно преобразовать ссылку из относительной в абсолютную. Это выполняется с помощью клавиши <F4> после переключения Excel в режим редактирования (с помощью клавиши <F2>). В ответ на это программа помещает перед буквой столбца и номером строки в формуле знаки доллара. В качестве примера рассмотрим скриншот ниже. Ячейка В9 на этом рисунке содержит корректную формулу, которую уже можно копировать в диапазон ячеек C9:D9:

=B7/$E$7

Абсолютные ссылки Excel 2

Посмотрим теперь на эту формулу в ячейке С9 после копирования в диапазон C9:D9 методом перетаскивания. В строке формул отображается следующее:

=С7/$Е$7

Абсолютные ссылки Excel 3

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

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

  1. Дважды щелкните на ячейке с формулой или нажмите клавишу <F2>, чтобы приступить к редактированию.
  2. Переместите точку вставки к ссылке, которую хотите преобразовать в абсолютную.
  3. Нажмите клавишу <F4>.
  4. Когда закончите редактирование, щелкните на кнопке Ввод в строке формул, а затем скопируйте ее в диапазон ячеек путем перетаскивания маркера заполнения.

Нажимайте клавишу <F4> только тогда, когда необходимо преобразовать ссылку на ячейку в полностью абсолютную. Если нажмете клавишу <F4> второй раз, то получите так называемую смешанную ссылку, в которой строка абсолютна, а столбец относителен (например, Е$7). Если нажмете клавишу <F4> еще раз, то получите другой тип смешанной ссылки, в которой столбец абсолютен, а строка относительна (например, $Е7). Если же нажать клавишу <F4> еще раз, ссылка станет полностью относительной (например, Е12). Таким образом, вы вернетесь к тому, с чего начали. Последующие нажатия клавиши <F4> повторят вышеописанный цикл преобразований.

Если программа Excel установлена на устройстве с сенсорным экраном, к которому не подключена физическая клавиатура, то единственный способ преобразования адресов ячеек в формулах из относительной формы в абсолютную либо смешанную — открыть экранную (виртуальную) клавиатуру. С ее помощью добавьте значки доллара перед буквой столбца и/или номером строки для соответствующего адреса ячейки в строке формул.

Формулы Эксель: Использование функций

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

Функцией называют предопределенную формулу, выполняющую определенный тип вычислений. Ей необходимо передать значения, используемые в операции (они называются аргументами). Как и в простых формулах, аргументами функций могут быть числа (например, 22 или -4,56), а также ссылки на ячейки (В10) или диапазоны ячеек (СЗ: РЗ).

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

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

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

Функция СУММ в Excel

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

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

Функция СУММ в Excel 2

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

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

Диалоговое окно мастера функций содержит текстовое поле Поиск функции (Search for a Function), а также списки Категория (Or Select a Category) и Выберите функцию (Select a Function). Когда открывается окно вставки функции, автоматически выбирается категория десяти недавно использованных функций.

Диалоговое окно мастера функций Excel

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

Диалоговое окно мастера функций Excel

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

Если нужной функции не оказалось в списке недавно использованных, выберите соответствующую категорию. Если не можете определиться с категорией, то поищите функцию, введя ее описание в поле Поиск функции, а затем нажмите клавишу <Enter> или щелкните на кнопке Найти. Excel откроет список рекомендуемых функций, и вы сможете выбрать любую из них.

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

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

В качестве примера выберите функцию СУММ (она обычно лидирует в категории часто используемых) и щелкните на кнопке ОК. Как только вы это сделаете, программа вставит в текущую ячейку и строку формул запись СУММ (). Затем откроется диалоговое окно ввода аргументов. В этом окне следует указать аргументы функции.

Диалоговое окно ввода аргументов Excel

Функция СУММ может суммировать до 255 аргументов. Совершенно очевидно, что все они находятся далеко не в одной ячейке. На практике вам придется чаще всего суммировать значения, содержащиеся в соседних ячейках.

Для того чтобы выбрать первый аргумент функции, щелкните на ячейке рабочего листа или перетащите указатель мыши по диапазону ячеек. В текстовом поле Число1 (Numberl) программа отобразит адрес ячейки (или диапазон адресов), а в нижней части окна, в поле Значение (Formula result), появится результат вычислений.

Имейте в виду, что во время выбора ячеек на рабочем листе диалоговое окно аргументов можно свернуть; при этом отображаться будет только поле Число! Чтобы свернуть окно аргументов, щелкните на кнопке, расположенной справа от поля Число1. После этого можно выделить диапазон ячеек и щелкнуть на кнопке восстановления окна (в свернутом окне эта кнопка будет единственной) или нажать клавишу <Esc>. Вместо свертывания можете переместить это окно в любое свободное место экрана.

Если на рабочем листе заполнено множество ячеек, щелкните на поле Число2 или нажмите клавишу <Tab>. (Excel отреагирует на это, открыв поле Число3.) В поле Число2 введите аналогичным образом второй диапазон ячеек, только на этот раз для сворачивания окна щелкайте на кнопке рядом с этим полем. В поле результата вычислений появится сумма уже двух диапазонов значений. При желании можете выделить несколько таких диапазонов (Число2, Число3, Число4 и т.д.).

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

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

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

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

Учтите, что Excel автоматически добавляет для текущего аргумента ячейку (или диапазон), выделенную на рабочем листе. Если хотите заменить текущий аргумент, то выделите его и нажмите клавишу <Delete>, а затем выделите новый диапазон ячеек. (Не забывайте, что в любой момент можно свернуть это окно или переместить в другое место экрана, если оно перекрывает ячейки, которые нужно выделить.)

Изменив функцию, щелкните в диалоговом окне аргументов на кнопке ОК. Отредактированная функция отобразится в текущей ячейке.

Формулы Эксель: Операции с формулами

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

Если вам нужно скопировать формулу из одной ячейки в другую достаточно воспользваться всем известной комбинацией клавиш <Ctrl+C> (копировать) и <Ctrl+V> (вставить). Для этого выделите нужную вам ячейку, кликнув по ней курсором мыши, нажмите комбинацию клавиш Ctrl+C, при этом контуры ячейки будут выделены пунктирной линией. Затем выделите ту ячейку, в которую нужно вставить значение из первой ячейки и нажмите комбинацию клавиш Ctrl+V. Всё содержимое из первой ячейки скопируется во вторую ячейку.

Отмена операций

Прежде чем начинать редактировать только что открытую рабочую книгу, следует узнать о функции отмены операций и о том, как она может спасти случайно удален­ные данные. Кнопка Отменить (Undo) панели быстрого доступа — настоящий “ха­мелеон”: она приспосабливается к выполненным вами действиям. Например, если вы случайно удалили содержимое группы ячеек, нажав клавишу <Delete>, то экранная подсказка этой кнопки будет гласить “Отменить очистку (Ctrl+Z)”. Если вы перета­щили диапазон ячеек в другую часть рабочего листа, подсказка изменится на “Отме­нить перетаскивание”.

Отмена операций Excel

Для использования этой команды можно не только щелкать на кнопке панели бы­строго доступа, но и нажимать комбинацию клавиш <Ctrl+Z>.

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

Повторение действий

После выполнения команды Отменить программа активизирует кнопку Вернуть (Redo), находящуюся непосредственно справа от нее. Если вы удалили содержимое ячейки с помощью клавиши <Delete>, а затем щелкнули на кнопке Отменить (или нажали комбинацию клавиш <Ctrl+Z), то экранная подсказка, отображаемая при по­мещении указателя мыши над кнопкой Вернуть, будет гласить: “Вернуть очистку (Ctrl+Y)”.

Повторение действий Excel

Если теперь щелкнуть на кнопке Вернуть или нажать комбинацию клавиш <Ctrl+Y>, то Excel повторит только что отмененную операцию. На самом деле все звучит намного сложнее, чем есть на самом деле. Просто клавиши Отменить и Вернуть служат переключателями между состоянием рабочей книги до операции и после нее (как включение и выключение лампочки).

Что делать, если невозможно отменить операцию

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

К сожалению, Excel не предупреждает о шаге, после которого обратного пути нет. Вы узнаете об этом, когда будет уже слишком поздно. После того как будет выполне­но необратимое действие, экранная подсказка кнопки Отменить вместо ожидаемого ‘‘Отменить…” сообщит: “Невозможно отменить”.

Единственным исключением из этого правила являются случаи, когда программа сама предварительно предупреждает о невозможности отмены операции. Когда вы выбираете команду, которая при нормальных условиях обратима, но в данный мо­мент (за недостатком памяти или потому, что изменяется слишком большая часть ра­бочего листа) программа знает, что отмену сделать не сможет, она предупредит вас и спросит, хотите ли вы все-таки ее выполнить. Если вы согласитесь и выполните опе­рацию редактирования, то помните, что затем придется во всем винить только себя. Например, если вы обнаружите, что по ошибке удалили целый ряд важных формул (о которых забыли, потому что в ячейках они не отображаются), то не сможете их восстановить. В таком случае единственное, что остается, — закрыть файл (команда Файл^Закрыть) и в ответ на запрос указать, что изменения сохранять не следует.

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

Первой методикой редактирования, которую следует освоить, является перета­скивание (drag-and-drop). Как следует из названия, эта методика предполагает ис­пользование указателя мыши, который переносит выделение ячеек и оставляет его в другом месте рабочего листа. Несмотря на то что перетаскивание в основном исполь­зуется для перемещения содержимого ячеек в пределах рабочего листа, его можно применять и для копирования данных.

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

  1. Выделите диапазон ячеек.
  2. Поместите указатель мыши (либо палец или стилус при работе с сенсор­ным экраном) над одной из границ выделенного диапазона.

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

Перетаскивание для перемещения диапазона ячеек Excel

Перетащите выделенный диапазон в требуемое место. Перетаскивание выпол­няется путем нажатия главной (обычно левой) кнопки мыши и ее удерживания во время перетаскивания.

Во время перетаскивания вы перемещаете только контур диапазона, a Excel в экранной подсказке информирует о том, какими будут адреса нового диапазо­на, если вы в данный момент отпустите кнопку мыши.

Перетаскивайте контур до тех пор, пока этот диапазон не совпадет с требуемым.

  1. Отпустите кнопку мыши (либо оторвите палец или стилус от сенсорного экрана).
  2. Как только отпустите кнопку мыши, содержимое ячеек выделенного диа­пазона отобразится в новом месте.

Копирование путем перетаскивания

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

  1. Выделите диапазон ячеек.

В данном примере этим диапазоном будет А1:Е2.

  1. Удерживая нажатой клавишу <Ctrl>, поместите указатель мыши на гра­ницу выделенного фрагмента.

Указатель мыши примет вид четырехнаправленной стрелки с расположенным справа знаком “плюс” (к тому же рядом вы увидите экранную подсказку). Знак “плюс” свидетельствует о том, что выполняться будет не перемещение, а копи­рование.

  1. Перетащите контур выделенного диапазона в нужное место и отпустите кнопку мыши.

Если при перетаскивании ячеек перемещаемый контур перекрывает уже заполненные ячейки, то Excel откроет окно предупреждения с вопросом о том, хотите ли вы заменить их содержимое. Чтобы избежать замены существующего содержимого и отменить операцию перетаскивания, в окне предупреждения щелкните на кнопке Отмена; чтобы продолжить операцию, щелкните на кнопке ОК или нажмите клавишу <Enter>.

Особенности вставки при перетаскивании

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

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

Если во время перетаскивания удерживать нажатой клавишу <Shift>, то при пере­мещении отображается не контур области, а вертикальный отрезок, указывающий место потенциальной вставки, наряду с экранной подсказкой с текущими адреса­ми, куда в результате будет вставлено содержимое ячеек. Обратите внимание на то, что во время перемещения отрезок пытается прикрепиться к ближайшим границам столбцов и строк. Когда вы достигнете границы того диапазона, в который должно быть вставлено содержимое, отпустите кнопку мыши. Excel вставит диапазон ячеек, переместив ранее существовавшее содержимое в ближайшие свободные ячейки.

При вставке ячеек методом перетаскивания можно представить себе от­резок как одну из осей области, в которую будет вставлено содержимое. Также имейте в виду, что иногда после перемещения диапазона в новое место рабочего листа вместо данных вы увидите в ячейках только значки решеток (#######). Дело в том, что Excel не расширяет автомати­чески новые столбцы, как при форматировании данных. Избавиться от “решеток” можно вручную, расширив соответствующие столбцы, чтобы полностью отобразить отформатированные данные. Проще всего расши­рять столбцы двойным щелчком на правой границе их заголовка.

Но я ведь удерживал нажатой клавишу <Shift>, как вы и говорили…

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

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

Копирование методом перетаскивания (с удерживанием нажатой клавиши <Ctrl>) особенно полезно, когда нужно скопировать большой диапазон ячеек в другую часть рабочего листа. Однако зачастую нужно скопировать всего одну формулу в массу со­седних ячеек, чтобы в них выполнялся тот же тип вычислений (например, суммиро­вание значений в столбце). И хотя такой способ копирования формул является до­статочно распространенным, его невозможно выполнить методом перетаскивания. Вместо этого используется функция автозаполнения или последователь­ность команд Копировать и Вставить.

Не забывайте о параметре Итоги (Totals) панели инструментов быстрого анализа. С его помощью можно мгновенно создавать строку или столбец итогов, находящийся в нижней или в правой части таблицы данных соответственно. Просто выделите та­блицу как диапазон ячеек и щелкните на кнопке Быстрый анализ (Quick Analysis), а затем на панели инструментов быстрого анализа выберите параметр Итоги. Если щелкнуть на кнопке Сумма (Sum), находящейся в начале панели, то будет создана формула, которая подсчитывает сумму по столбцам и отображает ее в новой стро­ке (в нижней части таблицы). Если же щелкнуть на кнопке Сумма, находящейся в правом конце панели инструментов, то будут созданы формулы Эксель, подсчитывающие суммы по строкам и выводящие результат в новом столбце (в правом конце таблицы).

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

Формулы Эксель: Заключение

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

Понравилась статья? Поделить с друзьями:
  • Microsoft excel учебник pdf
  • Microsoft excel установить на телефон
  • Microsoft excel установить бесплатно скачать на ноут
  • Microsoft excel установить 2020
  • Microsoft excel установить 2019