Полный гид по функциям Excel: от базовых вычислений до умных таблиц
Функции в Excel — это готовые формулы, которые автоматизируют вычисления, обработку текста и анализ данных. Вместо ручного подсчета вы используете команды вроде =СУММ() или =ВПР(), чтобы мгновенно получить результат. В этой статье собраны основные категории функций с понятными примерами, которые помогут вам работать быстрее и точнее уже сегодня.
Главный совет: Начинайте любую формулу со знака =. Если Excel не распознает функцию, проверьте разделитель аргументов (в русской версии обычно точка с запятой ;, в английской — запятая ,).
Текстовые функции: обработка и форматирование строк
Работа с текстом часто требует объединения данных, извлечения частей слов или проверки содержания ячеек.
- СЦЕПИТЬ (CONCAT) и ТЕКСТОБЪЕД (TEXTJOIN)
Объединяют текст из нескольких ячеек.
ТЕКСТОБЪЕДудобнее, так как позволяет задать разделитель и игнорировать пустые ячейки.- Пример:
=ТЕКСТОБЪЕД(" "; ИСТИНА; A2; B2)— объединит имя и фамилию через пробел, пропустив пустоты.
- Пример:
- ЛЕВСИМВ (LEFT), ПРАВСИМВ (RIGHT), ПСТР (MID)
Извлекают символы с начала, конца или середины строки.
- Пример:
=ПСТР(A2; 4; 3)— возьмет 3 символа, начиная с 4-й позиции (полезно для кодов товаров).
- Пример:
- НАЙТИ (FIND) и ПОИСК (SEARCH)
Возвращают позицию подстроки.
ПОИСКне чувствителен к регистру,НАЙТИ— чувствителен.- Пример:
=ПОИСК("@"; A2)— найдет положение символа @ в email-адресе.
- Пример:
- ТЕКСТ (TEXT)
Преобразует число или дату в текст с заданным форматом.
- Пример:
=ТЕКСТ(СЕГОДНЯ(); "дд.мм.гггг")— выведет дату в привычном виде.
- Пример:
Математические и статистические функции
Базовый инструментарий для расчетов, от простого суммирования до сложной статистики.
| Функция | Назначение | Пример использования |
|---|---|---|
| СУММ (SUM) | Складывает числа в диапазоне | =СУММ(B2:B10) |
| СРЗНАЧ (AVERAGE) | Вычисляет среднее арифметическое | =СРЗНАЧ(C2:C50) |
| СЧЁТ (COUNT) | Считает количество ячеек с числами | =СЧЁТ(A2:A100) |
| МИН / МАКС | Находит наименьшее или наибольшее значение | =МАКС(D2:D20) |
| ОКРУГЛ (ROUND) | Округляет число до заданного знака | =ОКРУГЛ(E2; 2) (до сотых) |
Для подсчета суммы только тех значений, которые соответствуют условию (например, продажи больше 1000), используйте СУММЕСЛИ (SUMIF) или СУММЕСЛИМН (SUMIFS).
Логические функции: принятие решений в таблице
Логика позволяет делать таблицы «умными», автоматически меняя результат в зависимости от условий.
- ЕСЛИ (IF)
Проверяет условие и возвращает одно значение, если оно истинно, и другое — если ложно.
- Пример:
=ЕСЛИ(B2>100; "Бонус"; "Нет")
- Пример:
- И (AND), ИЛИ (OR)
Используются внутри
ЕСЛИдля проверки нескольких условий одновременно.- Пример:
=ЕСЛИ(И(A2>0; B2<50); "OK"; "Ошибка")
- Пример:
- ЕСЛИОШИБКА (IFERROR)
Подменяет стандартное сообщение об ошибке (например,
#ДЕЛ/0!) на понятный текст или ноль.- Пример:
=ЕСЛИОШИБКА(A2/B2; 0)— если деление на ноль, покажет 0.
- Пример:
Работа с датами и временем
Функции для расчета сроков, возрастов и временных интервалов.
- СЕГОДНЯ (TODAY) и ТДАТА (NOW) Возвращают текущую дату или дату с временем. Обновляются при каждом пересчете листа.
- ДАТА (DATE) Создает дату из отдельных чисел года, месяца и дня.
- РАЗНДАТ (DATEDIF)
Скрытая, но мощная функция для расчета разницы между датами в днях, месяцах или годах.
- Пример:
=РАЗНДАТ(A2; B2; "d")— разница в днях. Используйте "m" для месяцев и "y" для лет.
- Пример:
- ДЕНЬ (DAY), МЕСЯЦ (MONTH), ГОД (YEAR) Извлекают соответствующие части из даты.
Поиск и ссылки: навигация по данным
Самые востребованные функции для работы с большими таблицами и базами данных.
ВПР (VLOOKUP) против XLOOKUP
Классический ВПР ищет значение в первом столбце диапазона и возвращает данные из указанного столбца справа.
- Пример ВПР:
=ВПР("Иванов"; A2:C100; 3; 0)— найдет "Иванов" в столбце А и вернет значение из 3-го столбца.
XLOOKUP (доступен в новых версиях) — современная замена, лишенная недостатков ВПР. Она может искать слева направо и справа налево, а также возвращать сообщение, если значение не найдено.
- Пример XLOOKUP:
=XLOOKUP("Иванов"; A2:A100; C2:C100; "Не найден")
Частая ошибка ВПР: Забыть указать последний аргумент 0 (или ЛОЖЬ) для точного совпадения. Без этого функция может вернуть приблизительное, но неверное значение.
ИНДЕКС (INDEX) и ПОИСКПОЗ (MATCH)
Комбинация этих функций позволяет искать данные в любом месте таблицы, независимо от расположения столбцов. ПОИСКПОЗ находит номер строки, а ИНДЕКС возвращает значение по этому номеру.
Условное суммирование и подсчет
Когда нужно агрегировать данные по критериям.
- СЧЁТЕСЛИ (COUNTIF): Считает ячейки, отвечающие одному условию (
=СЧЁТЕСЛИ(A2:A10; "Да")). - СЧЁТЕСЛИМН (COUNTIFS): Считает по нескольким условиям (
=СЧЁТЕСЛИМН(A2:A10; "Да"; B2:B10; ">100")). - СУММЕСЛИМН (SUMIFS): Суммирует значения при выполнении ряда условий. Обратите внимание: здесь сначала указывается диапазон суммирования, затем пары «диапазон условия – условие».
Динамические массивы (для Excel 365 и 2021+)
Новое поколение функций, которое «разливает» результаты сразу в несколько ячеек.
- ФИЛЬТР (FILTER): Мгновенно создает выборку данных по условию без использования сводных таблиц.
- Пример:
=ФИЛЬТР(A2:C100; C2:C100="В работе")— покажет только строки со статусом «В работе».
- Пример:
- УНИКАЛЬНЫЕ (UNIQUE): Извлекает список уникальных значений из диапазона, удаляя дубликаты.
- СОРТПО (SORTBY): Сортирует диапазон данных по значениям в другом столбце.
Частые ошибки при работе с функциями
- #ЗНАЧ! (#VALUE!): Возникает, когда в формуле участвуют ячейки с неправильным типом данных (например, попытка умножить текст на число).
- #ССЫЛКА! (#REF!): Ошибка удаленной ссылки. Часто случается при удалении столбцов, на которые ссылалась формула.
- #ДЕЛ/0! (#DIV/0!): Попытка деления на ноль или на пустую ячейку. Лечится функцией
ЕСЛИОШИБКА. - Неверный разделитель: Использование запятой вместо точки с запятой (или наоборот) в зависимости от настроек региона вашей системы.
FAQ
Как узнать, какие аргументы нужны функции?
Начните вводить знак = и название функции в ячейке. Excel покажет всплывающую подсказку с перечнем необходимых аргументов и их описанием.
В чем разница между абсолютной и относительной ссылкой?
Относительная ссылка (A1) меняется при копировании формулы. Абсолютная ($A$1) фиксирует ячейку. Используйте значок доллара $, чтобы закрепить столбец или строку.
Можно ли вкладывать функции друг в друга?
Да, это называется вложенностью. Например, =ЕСЛИ(СУММ(A1:A5)>100; "Много"; "Мало"). Однако старайтесь не превышать 3-4 уровня вложенности ради читаемости.