Основные формулы Excel: шпаргалка с готовыми примерами
Чтобы быстро выполнить расчеты в таблице, используйте базовые функции: =SUM() для суммы, =VLOOKUP() для поиска данных и =IF() для логических условий. Эта статья — компактная шпаргалка по самым востребованным формулам Excel с синтаксисом и живыми примерами, которые можно скопировать и адаптировать под свои задачи за пару минут.
Математические вычисления и статистика
Эти функции закрывают 80% рутинных задач по подсчету итогов, средних значений и количеству записей. Представим таблицу продаж, где столбец A — количество товара, а B — цена за единицу.
| Функция | Назначение | Пример формулы | Что делает |
|---|---|---|---|
| SUM | Сумма диапазона | =SUM(A1:A10) | Складывает все числа в ячейках A1–A10. |
| AVERAGE | Среднее значение | =AVERAGE(B1:B10) | Вычисляет среднюю цену товара. |
| COUNT | Подсчет чисел | =COUNT(A1:A10) | Считает только ячейки с числами (игнорирует текст). |
| COUNTA | Подсчет непустых | =COUNTA(A1:A10) | Считает все заполненные ячейки (текст, числа, даты). |
| SUMPRODUCT | Сумма произведений | =SUMPRODUCT(A1:A10; B1:B10) | Умножает пары (кол-во × цена) и суммирует результат. |
Функция SUMPRODUCT идеально подходит для расчета общей выручки без создания дополнительного столбца с промежуточными итогами. Она заменяет связку «умножение в столбце + сумма».
Работа с условиями: SUMIF и COUNTIF
Если нужно посчитать данные только по определенному критерию (например, продажи конкретного менеджера), используйте функции с суффиксом IF.
- Сумма по условию:
=SUMIF(A1:A10; ">100"; B1:B10)— суммирует значения из столбца B, только если соответствующее значение в столбце A больше 100. - Подсчет по условию:
=COUNTIF(C1:C100; "Москва")— считает, сколько раз слово «Москва» встречается в диапазоне.
Частая ошибка: деление на ноль (#ДЕЛ/0!) при использовании AVERAGE, если диапазон пуст или содержит только нули. Оберните формулу в =IFERROR(AVERAGE(...); 0), чтобы вместо ошибки отображался ноль.
Логические функции: автоматизация решений
Логика позволяет превратить таблицу в инструмент принятия решений. Например, автоматически присваивать статус «Бонус» или «Нет бонуса» в зависимости от выполнения плана.
| Функция | Синтаксис | Пример | Результат |
|---|---|---|---|
| IF (ЕСЛИ) | =IF(условие; "Да"; "Нет") | =IF(A1>5000; "План выполнен"; "Не выполнен") | Возвращает текст в зависимости от условия. |
| AND (И) | =AND(усл1; усл2) | =IF(AND(A1>100; B1="Ок"); "OK"; "") | Истина, только если все условия верны. |
| OR (ИЛИ) | =OR(усл1; усл2) | =IF(OR(A1="Красный"; A1="Синий"); "Цвет"; "") | Истина, если верно хотя бы одно условие. |
| IFERROR | =IFERROR(формула; "Текст") | =IFERROR(A1/B1; "Ошибка ввода") | Заменяет любые ошибки (#Н/Д, #ЗНАЧ!) на понятный текст. |
Пример сложной логики: Начислить премию 10%, если зарплата выше 50 000 и стаж более 2 лет:
=IF(AND(A1>50000; B1>2); A1*0.1; 0)
Обработка текста: объединение и очистка
Формулы для работы с текстом незаменимы при формировании отчетов, адресов или е-mail рассылок из разрозненных данных.
- Объединение: Используйте амперсанд
&или функциюCONCAT.- Пример:
=A1 & " " & B1(объединит Имя и Фамилию через пробел). - В новых версиях Excel:
=TEXTJOIN("; "; TRUE; A1:A5)— объединит список через точку с запятой, пропуская пустые ячейки.
- Пример:
- Извлечение частей:
=LEFT(A1; 3)— первые 3 символа (например, код города).=RIGHT(A1; 4)— последние 4 символа (например, год).=MID(A1; 2; 5)— 5 символов, начиная со 2-го.
- Поиск и длина:
=LEN(A1)— количество символов в ячейке.=FIND("@"; A1)— позиция символа @ (полезно для проверки e-mail).
Лайфхак: Чтобы вытащить домен из адреса [email protected], используйте комбинацию:
=MID(A1; FIND("@";A1)+1; LEN(A1))
Поиск данных: VLOOKUP, INDEX и XLOOKUP
Самый мощный блок функций для связывания разных таблиц. Позволяет найти цену товара по его артикулу или подтянуть ФИО сотрудника по табельному номеру.
Классический поиск: VLOOKUP (ВПР)
Ищет значение в первом столбце диапазона и возвращает данные из указанной колонки справа.
=VLOOKUP(что_ищем; где_ищем; номер_столбца; 0)
- Пример:
=VLOOKUP(A2; D2:F100; 3; 0)— найдет значение из A2 в первом столбце диапазона D:F и вернет данные из 3-го столбца (F). - Важно: Всегда ставьте
0(илиЛОЖЬ) в конце для точного совпадения.
Гибкая связка: INDEX + MATCH
Работает быстрее ВПР и умеет искать слева направо и справа налево.
=INDEX(столбец_с_результатом; MATCH(что_ищем; столбец_поиска; 0))
- Пример:
=INDEX(C1:C100; MATCH(A1; B1:B100; 0))— найдет A1 в столбце B и вернет соответствующее значение из столбца C.
Современный стандарт: XLOOKUP
Доступен в Excel 365 и 2021+. Заменяет обе предыдущие функции.
=XLOOKUP(что_ищем; где_ищем; что_вернуть)
- Пример:
=XLOOKUP(A1; B1:B100; C1:C100)— простой и надежный поиск без указания номеров столбцов.
Работа с датами и временем
Автоматизируйте расчет сроков, возрастов и дней до события.
| Функция | Пример | Описание |
|---|---|---|
| TODAY | =TODAY() | Возвращает текущую дату (обновляется ежедневно). |
| NOW | =NOW() | Возвращает текущую дату и время. |
| DATEDIF | =DATEDIF(A1; TODAY(); "Y") | Считает разницу между датами в годах ("Y"), месяцах ("M") или днях ("D"). Идеально для расчета возраста. |
| EOMONTH | =EOMONTH(TODAY(); 1) | Возвращает дату последнего дня следующего месяца. |
| WORKDAY | =WORKDAY(TODAY(); 10) | Прибавляет 10 рабочих дней (исключая выходные). |
Продвинутая аналитика: множественные условия
Когда одного условия мало, используйте функции с окончанием S (множественное число). Они позволяют фильтровать данные сразу по нескольким критериям.
- SUMIFS (СУММЕСЛИМН): Суммирует, если выполнены все условия.
- Синтаксис:
=SUMIFS(диапазон_суммы; диапазон_условия1; условие1; диапазон_условия2; условие2) - Пример:
=SUMIFS(C1:C100; A1:A100; "Москва"; B1:B100; ">01.01.2026")— сумма продаж в Москве после 1 января 2026 года.
- Синтаксис:
- COUNTIFS (СЧЁТЕСЛИМН): Считает строки, удовлетворяющие всем условиям.
Частые ошибки новичков
- Разделители аргументов: В русской версии Excel аргументы разделяются точкой с запятой (
;), в английской — запятой (,). Если формула выдает ошибку, проверьте настройки региона. - Текст в формулах: Любые текстовые значения внутри формулы должны быть в кавычках:
"Москва","Да". Числа и ссылки на ячейки — без кавычек. - Относительные ссылки: При протягивании формулы вниз ссылки меняются (A1 → A2). Чтобы зафиксировать ячейку (например, курс валют), используйте знак доллара:
$A$1.
FAQ
Как скопировать формулу без изменения ссылок?
Используйте абсолютные ссылки, добавив знак $ перед буквой столбца и номером строки (например, $A$1). Или скопируйте ячейку, выберите место вставки и нажмите «Специальная вставка» → «Значения», если нужна только цифра.
Почему вместо результата формулы я вижу её текст? Проверьте формат ячейки. Если стоит «Текстовый», измените его на «Общий» и дважды кликните по ячейке с формулой, чтобы она пересчиталась.
В чем разница между COUNT и COUNTA?
COUNT считает только ячейки с числами. COUNTA считает любые непустые ячейки (текст, даты, логические значения).