Вы открыли Excel, ввели в ячейку =СУММ(A1:A10), но вместо результата получили ошибку #ИМЯ? — это классическая проблема начинающих. 90% ошибок при работе с формулами возникают из-за трёх вещей: неправильного синтаксиса, неверных ссылок на ячейки или отсутствия знака = перед функцией. В этой статье разберём 15 самых нужных формул Excel для чайников, покажем, как их вводить, где искать подсказки в программе, и научим исправлять типичные ошибки без гугла.
Мы не будем перегружать теорией — сразу перейдём к практике. Каждая формула сопровождается пошаговой инструкцией, скриншотом (описанием интерфейса) и примером, который можно повторить в своей таблице. Если вы никогда не работали с функциями, начните с раздела «Как вводить формулы», где объяснено, почему =A1+B1 и =СУММ(A1:B1) дают разный результат. Для тех, кто уже пробовал что-то считать, но получал ошибки, есть отдельный блок с разбором #ДЕЛ/0!, #ЗНАЧ! и других «страшных» кодов.
Как вводить формулы в Excel: 3 обязательных правила
Прежде чем переходить к конкретным функциям, запомните три базовых принципа, без которых Excel не поймёт ваши команды:
- 🔹 Знак равенства. Любая формула начинается с
=. Без него программа воспримет ввод как обычный текст. Например,СУММ(A1:A5)отобразится как текст, а=СУММ(A1:A5)— посчитает сумму. - 🔹 Скобки и аргументы. После названия функции идут круглые скобки
(), внутри которых указываются аргументы (ячейки, числа или текст). Например, в=СРЗНАЧ(B2:B10)аргумент — диапазонB2:B10. - 🔹 Английская раскладка. Названия функций вводятся на английском (даже в русской версии Excel). Если вы напишете
=СУММв русской раскладке, получите ошибку#ИМЯ?.
Чтобы не запоминать названия функций, используйте Мастер функций:
- Выделите ячейку, где хотите ввести формулу.
- Нажмите кнопку
fxслева от строки формул (или клавишиShift+F3). - В открывшемся окне выберите категорию (например, «Математические») и нужную функцию (например,
SUMдля суммы). - Заполните поля аргументов, следуя подсказкам, и нажмите
ОК.
⚠️ Внимание: Если после ввода формулы в ячейке отображается формула, а не результат — проверьте формат ячейки. Кликните правой кнопкой по ячейке → «Формат ячеек» → выберите «Общий» или «Числовой».
Топ-5 простых формул для начинающих (с примерами)
Начните с этих функций — они покрывают 80% повседневных задач в Excel:
| Формула | Пример | Что делает | Результат для A1=5, B1=10 |
|---|---|---|---|
=СУММ() |
=СУММ(A1:B1) |
Складывает числа в диапазоне | 15 |
=СРЗНАЧ() |
=СРЗНАЧ(A1:B1) |
Вычисляет среднее арифметическое | 7.5 |
=МАКС()/=МИН() |
=МАКС(A1:B1) |
Находит максимальное/минимальное значение | 10 |
=ЕСЛИ() |
=ЕСЛИ(A1>B1; "Да"; "Нет") |
Проверяет условие и возвращает одно из двух значений | "Нет" |
=СЧЁТ() |
=СЧЁТ(A1:B1) |
Считает количество ячеек с числами | 2 |
Разберём подробнее =ЕСЛИ() — эту функцию чаще всего используют неправильно. Её синтаксис:
=ЕСЛИ(логическое_выражение; значение_если_истина; значение_если_ложь)
Пример: =ЕСЛИ(A1>100; "Премия"; "Штраф"). Если значение в A1 больше 100, ячейка отобразит «Премия», иначе — «Штраф». Обратите внимание на точку с запятой (;) между аргументами — в русской версии Excel разделитель аргументов именно она, а не запятая!
Формулы для работы с текстом: объединяем, извлекаем, очищаем
Excel умеет не только считать, но и обрабатывать текст. Вот три функции, которые экономят часы ручной работы:
- 📌
=СЦЕПИТЬ()или=CONCAT()(в новых версиях): объединяет текст из нескольких ячеек. Пример:=СЦЕПИТЬ(A1; " "; B1)соединит содержимоеA1иB1через пробел. - 📌
=ЛЕВСИМВ()/=ПРАВСИМВ(): извлекает заданное количество символов слева или справа. Пример:=ЛЕВСИМВ(A1; 3)вернёт первые 3 символа изA1. - 📌
=ПОИСК(): находит позицию одного текста внутри другого. Пример:=ПОИСК("а"; A1)покажет номер символа, с которого начинается буква «а» в ячейкеA1.
Частая задача: в ячейке A1 записано «Иванов Иван», а нужно разделить на фамилию и имя. Решение:
=ЛЕВСИМВ(A1; ПОИСК(" "; A1)-1) // извлечёт "Иванов"
=ПРАВСИМВ(A1; ДЛСТР(A1)-ПОИСК(" "; A1)) // извлечёт "Иван"
⚠️ Внимание: Функция=ПОИСК()чувствительна к регистру! Если искать «а», а в тексте только «А», формула вернёт ошибку#ЗНАЧ!. Для регистронезависимого поиска используйте=НАЙТИ()(но она не поддерживает подстановочные знаки).
Как удалить лишние пробелы в тексте?
Используйте функцию =СЖПРОБЕЛЫ(). Пример: =СЖПРОБЕЛЫ(A1) удалит все пробелы в начале и конце текста в A1, а также заменит несколько пробелов между словами на один.
Формулы даты и времени: считаем дни, добавляем месяцы
Excel хранит даты как числа (например, 1 января 1900 года — это число 1), поэтому с ними можно выполнять математические операции. Основные функции:
- 📅
=СЕГОДНЯ(): возвращает текущую дату (обновляется автоматически). - 📅
=ДАТА(): создаёт дату из года, месяца и дня. Пример:=ДАТА(2023; 12; 31). - ⏳
=ДАТАМЕС(): добавляет месяцы к дате. Пример:=ДАТАМЕС(A1; 3)прибавит 3 месяца к дате вA1. - 🗓️
=РАЗНДАТ(): вычисляет разницу между датами. Пример:=РАЗНДАТ(A1; B1; "d")покажет количество дней между датами вA1иB1.
Пример расчёта возраста по дате рождения (в ячейке A1):
=ЦЕЛОЕ((СЕГОДНЯ()-A1)/365)
Эта формула вычитает дату рождения из текущей даты, делит результат на 365 (количество дней в году) и округляет до целого числа. Обратите внимание на ЦЕЛОЕ() — без неё результат будет дробным (например, 25.3 года).
1. Убедитесь, что ячейки с датами имеют формат "Дата" (правый клик → "Формат ячеек").
2. Проверьте, что в настройках Excel используется 1900-й год как начальная дата (Файл → Параметры → Дополнительно → "При переходе на эту книгу").
3. Для вычитания дат используйте простую разность (например, =B1-A1), а не РАЗНДАТ, если не нужны специальные единицы (месяцы, годы).-->
Формулы массивов и условное форматирование: когда СУММЕСЛИ мало
Если вам нужно просуммировать значения при определённом условии или найти данные по нескольким критериям, пригодятся эти функции:
- 🔍
=СУММЕСЛИ(): суммирует ячейки, соответствующие условию. Пример:=СУММЕСЛИ(A1:A10; ">50")сложит все числа больше 50 в диапазонеA1:A10. - 🔍
=СЧЁТЕСЛИ(): считает количество ячеек, удовлетворяющих условию. Пример:=СЧЁТЕСЛИ(B1:B10; "Да"). - 🔍
=ВПР(): ищет значение в первом столбце таблицы и возвращает данные из другой колонки. Пример:=ВПР("Яблоки"; A1:B10; 2; ЛОЖЬ)найдёт строку с «Яблоками» вA1:A10и вернёт значение из второго столбца.
Разберём =ВПР() подробнее, так как это одна из самых сложных для новичков функций. Её синтаксис:
=ВПР(искомое_значение; таблица; номер_столбца; [интервальный_просмотр])
Где:
- искомое_значение — что искать (например, «Яблоки»).
- таблица — диапазон с данными (первый столбец должен содержать искомые значения).
- номер_столбца — из какого столбца возвращать данные (1 — первый столбец таблицы, 2 — второй и т.д.).
- интервальный_просмотр — ЛОЖЬ для точного совпадения, ИСТИНА для приблизительного.
⚠️ Внимание:ВПРищет только в первом столбце указанного диапазона. Если данные находятся не в первой колонке, используйте комбинацию=ИНДЕКС()и=ПОИСКПОЗ()или новую функцию=XLOOKUP()(доступна в Excel 365).
Ошибки в формулах: что означают #ДЕЛ/0!, #ЗНАЧ! и как их исправить
Excel показывает ошибки в ячейках, когда не может вычислить формулу. Вот расшифровка самых частых:
| Ошибка | Причина | Как исправить |
|---|---|---|
#ДЕЛ/0! |
Деление на ноль или на пустую ячейку | Добавьте проверку =ЕСЛИОШИБКА(формула; 0) или убедитесь, что делитель не пустой |
#ИМЯ? |
Опечатка в названии функции или неверная ссылка | Проверьте раскладку клавиатуры и синтаксис |
#ЗНАЧ! |
Неверный тип аргумента (например, текст вместо числа) | Убедитесь, что все ячейки в формуле содержат корректные данные |
#ССЫЛКА! |
Удалена ячейка или столбец, на который ссылается формула | Обновите ссылки в формуле или восстановите удаленные данные |
#ЧИСЛО! |
Проблемы с числовыми значениями (например, слишком большое число) | Проверьте диапазон значений и формат ячеек |
Чтобы скрыть ошибки от пользователей, оберните формулу в =ЕСЛИОШИБКА():
=ЕСЛИОШИБКА(ваша_формула; "Ошибка")
Пример: =ЕСЛИОШИБКА(A1/B1; "Деление на ноль") отобразит «Деление на ноль», если B1 пустая или равна 0.
Если ошибка #ССЫЛКА! появляется после удаления строк/столбцов, используйте имена диапазонов вместо ссылок на ячейки. Так формулы не сломаются при изменении структуры таблицы. Чтобы создать имя:
- Выделите диапазон (например,
A1:A10). - В поле имени (слева от строки формул) введите название (например,
Цены). - Теперь вместо
A1:A10в формулах можно использовать=СУММ(Цены).
Как копировать формулы без ошибок: абсолютные и относительные ссылки
При копировании формулы в другие ячейки Excel автоматически изменяет ссылки на ячейки. Например, если в B1 введена формула =A1*2, то при копировании в B2 она станет =A2*2. Это называется относительной ссылкой.
Но иногда нужно, чтобы ссылка не менялась — например, при умножении на фиксированный коэффициент. Для этого используйте абсолютные ссылки со знаком $:
- 🔗
=A1*$B$1: при копированииB1останется неизменной. - 🔗
=$A1*B1: зафиксирован только столбецA. - 🔗
=A$1*B1: зафиксирована только строка1.
Быстрый способ добавить $: выделите ссылку в строке формул и нажмите F4 (Excel будет циклично переключать варианты: A1 → $A$1 → A$1 → $A1).
Пример: нужно посчитать НДС (20%) для каждого товара в столбце A. Введите в B1:
=A1*$C$1
Где C1 — ячейка с коэффициентом 0.2. Теперь скопируйте формулу вниз — ссылка на C1 останется неизменной.
Полезные комбинации формул для сложных задач
Иногда одной функции недостаточно. Вот 3 примера комбинаций для реальных задач:
- Подсчёт уникальных значений (например, количество уникальных клиентов в списке):
=СЧЁТЕСЛИМН(диапазон; критерий1; критерий2; ...) - СЧЁТЕСЛИМН(диапазон; критерий1; критерий1; ...)Но проще использовать
=ЧСТРОК(УНИК(диапазон))(только в Excel 365). - Поиск по двум критериям (например, найти цену товара определенного типа и цвета):
=ИНДЕКС(столбец_с_ценами; ПОИСКПОЗ(1; (тип=критерий1)*(цвет=критерий2); 0))Это формула массива — вводите её с
Ctrl+Shift+Enterв старых версиях Excel. - Преобразование даты в день недели:
=ТЕКСТ(A1; "dddd")Где
A1— ячейка с датой. Результат: «понедельник», «вторник» и т.д.
Для последнего примера можно также использовать =ДЕНЬНЕД(A1; 2), где 2 — формат возвращаемого значения (1 = воскресенье, 2 = понедельник и т.д.).
⚠️ Внимание: Формулы массива (вводимые с Ctrl+Shift+Enter) в новых версиях Excel (365, 2019) заменены на динамические массивы. Теперь достаточно ввести формулу как обычно — она автоматически «прольётся» на нужное количество ячеек.
FAQ: Ответы на частые вопросы начинающих
Почему Excel не считает формулу, а показывает её как текст?
Причин три:
- Вы забыли поставить
=в начале. - Ячейка имеет формат «Текст». Исправьте: правый клик → «Формат ячеек» → «Общий».
- Включён режим «Показывать формулы» (на вкладке «Формулы» нажмите «Показывать формулы» ещё раз).
Как сделать, чтобы формула автоматически обновлялась при изменении данных?
По умолчанию Excel пересчитывает формулы автоматически. Если этого не происходит:
- Проверьте настройки: «Файл» → «Параметры» → «Формулы» → «Вычисления в книге» → выберите «Автоматически».
- Если стоит «Вручную», нажмите
F9для принудительного пересчёта.
Можно ли в Excel использовать формулы из Google Таблиц?
Большинство формул совпадают, но есть различия:
- В Google Таблицах разделитель аргументов — запятая (
,), в Excel — точка с запятой (;). - Некоторые функции имеют разные названия (например,
=INDEX(MATCH())в Google vs=ИНДЕКС(ПОИСКПОЗ())в Excel). - В Google Таблицах есть уникальные функции, например,
=IMPORTRANGE().
Как защитить формулы от изменений?
Способы:
- Заблокируйте ячейки: выделите их → правый клик → «Формат ячеек» → вкладка «Защита» → поставьте галочку «Защищаемая ячейка». Затем защитите лист: «Рецензирование» → «Защитить лист».
- Спрячьте формулы: в том же окне «Формат ячеек» → «Защита» → «Скрытая».
Обратите внимание: защита ячеек работает только после защиты всего листа!
Где скачать готовые шаблоны с формулами?
Официальные шаблоны от Microsoft:
- В Excel: «Файл» → «Создать» → введите в поиске ключевое слово (например, «бюджет»).
- На сайте Microsoft: templates.office.com (раздел «Excel»).
Для русских пользователей также подойдут шаблоны на ExcelWorld или PlanetaExcel.