Функции Excel для чайников: 15 примеров с формулами и разбор ошибок

Вы открыли Excel, ввели числа в таблицу, но не знаете, как их быстро сложить, найти среднее или отфильтровать нужные данные? Проблема в 90% случаев решается одной из 15 базовых функций, которые работают даже в Microsoft Excel 2010 и новее. Эта статья не про сложные макросы или VBA — здесь разберём только те функции, которые пригодятся с первого дня: от =СУММ() до =ВПР(), с примерами на реальных данных (цены, продажи, оценки). Каждую формулу будем вводить по шагам, чтобы вы увидели, где ставить запятые, как выделять диапазоны и что делать, если Excel пишет #ЗНАЧ!.

Начнём с критичной ошибки новичков: функции в Excel всегда начинаются со знака "=". Без него программа воспринимает текст как обычные данные, а не как команду. Например, если в ячейке написать СУММ(A1:A10) без "=", Excel просто выведет этот текст, а не посчитает сумму. Вторая распространённая проблема — неправильные разделители. В русской версии Excel аргументы функций разделяются точкой с запятой (;), а в английской — запятой (,). Если вы скопируете формулу из зарубежного гайда, она не заработает.

Чтобы не запутаться, все примеры в статье приведены для русскоязычной версии Excel (разделитель — ";"). Если у вас английская версия, замените ";"" на "," в формулах. Также мы будем использовать относительные ссылки (например, A1), которые автоматически корректируются при копировании формулы в другие ячейки. Это упрощает работу с большими таблицами.

1. Базовые арифметические функции: СУММ, СРЗНАЧ, МАКС/МИН

Эти три функции решают 80% задач по расчётам в Excel. =СУММ() складывает числа, =СРЗНАЧ() находит среднее арифметическое, а =МАКС()/=МИН() определяют наибольшее и наименьшее значение в диапазоне. Рассмотрим на примере таблицы с продажами за неделю:

ДеньПродажи (шт.)Выручка (₽)
Пн157500
Вт2211000
Ср189000
Чт3015000
Пт2512500

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

=СУММ(C2:C6)

Где C2:C6 — диапазон ячеек с выручкой. Аналогично, среднее количество продаж за день:

=СРЗНАЧ(B2:B6)
  • 📌 Ошибка #ДЕЛ/0!: появляется, если в диапазоне для СРЗНАЧ нет чисел (например, только текст). Проверьте данные.
  • 🔢 Быстрое суммирование: выделите ячейки с числами и посмотрите на строку состояния внизу окна Excel — там отображается сумма, среднее и количество выделенных ячеек.
  • Горячие клавиши: нажмите Alt+= (равно), чтобы Excel автоматически вставил =СУММ() для соседних ячеек.
⚠️ Внимание: Если в диапазоне есть пустые ячейки, СУММ проигнорирует их, а СРЗНАЧ учтёт как 0. Чтобы исключить пустые значения, используйте =СРЗНАЧЕСЛИ() (разберём ниже).

2. Логические функции: ЕСЛИ, И, ИЛИ

Функция =ЕСЛИ() — основа условной логики в Excel. Она проверяет условие и возвращает одно значение, если условие истинно, и другое — если ложно. Синтаксис:

=ЕСЛИ(условие; значение_если_истина; значение_если_ложь)

Пример: в таблице с оценками студентов выделим тех, кто сдал экзамен (оценка ≥ 60):

=ЕСЛИ(B2>=60; "Сдал"; "Не сдал")

Где B2 — ячейка с оценкой. Если там число ≥ 60, функция вернёт "Сдал", иначе — "Не сдал".

Для сложных условий комбинируйте ЕСЛИ с И() или ИЛИ(). Например, проверка, что продажи превысили 10000 ₽ и количество товаров ≥ 20:

=ЕСЛИ(И(C2>10000; B2>=20); "Цель выполнена"; "Нужно больше продаж")
  • 🔄 Вложенные ЕСЛИ: можно использовать до 64 условий в одной функции, но лучше разбивать на несколько столбцов для читаемости.
  • 📊 Текст в кавычках: все текстовые значения (например, "Сдал") обязательно берутся в двойные кавычки.
  • 🚫 Ошибка #ИМЯ?: появляется, если пропущена кавычка или неправильно написано название функции (например, ЕСЛИИ вместо ЕСЛИ).

3. Функции работы с текстом: ЛЕВСИМВ, ПРАВСИМВ, СЦЕПИТЬ

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

Функция =ЛЕВСИМВ() возвращает заданное количество символов с начала текста:

=ЛЕВСИМВ(A2; 6)

Где A2 — ячейка с текстом, а 6 — количество символов. Для фамилии "Иванов" (6 букв) это сработает, но если фамилия короче или длиннее, результат будет неверным. Чтобы автоматически найти позицию первого пробела, используйте =НАЙТИ():

=ЛЕВСИМВ(A2; НАЙТИ(" "; A2)-1)

Для объединения текста из нескольких ячеек используйте =СЦЕПИТЬ() (в новых версиях Excel — =ОБЪЕДИНИТЬ()):

=СЦЕПИТЬ(B2; " "; C2)

Где B2 — имя, C2 — фамилия, а " " — пробел между ними.

ФункцияПримерРезультат для "Excel 2023"
ЛЕВСИМВ(A1;5)Вернёт первые 5 символов"Excel"
ПРАВСИМВ(A1;4)Вернёт последние 4 символа"2023"
ДЛСТР(A1)Посчитает длину текста10
ПОИСК("2";A1)Найдёт позицию символа "2"7
⚠️ Внимание: Функции ЛЕВСИМВ и ПРАВСИМВ чувствительны к регистру. Если в ячейке есть невидимые символы (например, пробелы в конце), результат может быть некорректным. Используйте =СЖПРОБЕЛЫ(), чтобы удалить лишние пробелы.

4. Поиск данных: ВПР, ГПР, ПОИСКПОЗ

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

Рассмотрим пример: у нас есть таблица с ценами товаров и их артикулами. Нужно по артикулу найти цену:

=ВПР("А001"; A2:B10; 2; ЛОЖЬ)

Разберём аргументы:

  1. "А001" — искомый артикул (можно заменить на ячейку, например, D2).
  2. A2:B10 — диапазон таблицы, где первый столбец содержит артикулы, а второй — цены.
  3. 2 — номер столбца, откуда брать данные (1 — артикулы, 2 — цены).
  4. ЛОЖЬ — точный поиск (если ИСТИНА, Excel будет искать приблизительное совпадение).

  • 🔍 Ошибка #Н/Д: означает, что искомое значение не найдено. Проверьте регистр (Excel различает "А001" и "а001") и наличие пробелов.
  • 📎 Альтернатива ВПР: в новых версиях Excel есть функция =XLOOKUP() — она проще и гибче, но не работает в Excel 2019 и старше.
  • 🔄 Горизонтальный поиск: для поиска по строке (например, в шапке таблицы) используйте =ГПР().
Как избежать ошибок в ВПР?

1. Убедитесь, что искомое значение есть в первом столбце диапазона.

2. Первый столбец должен быть отсортирован по возрастанию, если используете ИСТИНА в четвёртом аргументе.

3. Для динамических данных используйте абсолютные ссылки (например, $A$2:$B$10), чтобы диапазон не сдвигался при копировании формулы.

5. Функции даты и времени: СЕГОДНЯ, ДАТА, ДЕНЬНЕД

Excel хранит даты как числа (например, 1 января 1900 года — это число 1), что позволяет выполнять с ними арифметические операции. Функция =СЕГОДНЯ() возвращает текущую дату, а =ДАТА() создаёт дату из года, месяца и дня.

Примеры:

  • 📅 Текущая дата: =СЕГОДНЯ() (обновляется автоматически при открытии файла).
  • Разница в днях: =СЕГОДНЯ()-A2, где A2 — ячейка с прошлой датой.
  • 🗓️ День недели: =ДЕНЬНЕД(A2) вернёт число от 1 (воскресенье) до 7 (суббота). Чтобы получить название дня, используйте =ТЕКСТ(A2; "ДДДД").

Чтобы создать дату из отдельных чисел (например, год в A1, месяц в B1, день в C1), используйте:

=ДАТА(A1; B1; C1)
⚠️ Внимание: Если Excel показывает дату как число (например, 45000), измените формат ячейки: выделите её → Ctrl+1 → выберите формат "Дата".

6. Функции для работы с ошибками: ЕОШИБКА, ЕНД, ЕПУСТО

Ошибки в Excel (например, #ДЕЛ/0!, #Н/Д) могут испортить внешний вид таблицы и сломать дальнейшие расчёты. Чтобы скрыть ошибки или заменить их на пустые ячейки, используйте функции проверки:

  • 🛑 ЕОШИБКА(): проверяет, является ли значение ошибкой. Пример: =ЕСЛИ(ЕОШИБКА(A1/B1); 0; A1/B1) — если при делении возникает ошибка, вернёт 0.
  • 🔍 ЕНД(): проверяет только ошибку #Н/Д (например, от ВПР).
  • ЕПУСТО(): проверяет, пустая ли ячейка. Пример: =ЕСЛИ(ЕПУСТО(A1); "Данные отсутствуют"; A1).

Пример комбинации с ВПР:

=ЕСЛИ(ЕНД(ВПР(A2; B2:C10; 2; ЛОЖЬ)); "Товар не найден"; ВПР(A2; B2:C10; 2; ЛОЖЬ))
📊 Какую функцию вы используете чаще всего?
СУММ
ЕСЛИ
ВПР
Текстовые функции

7. Функции для подсчёта: СЧЁТ, СЧЁТЕСЛИ, СЧЁТЗ

Эти функции считают количество ячеек с данными, соответствующими заданным критериям:

  • 📊 СЧЁТ(): считает количество ячеек с числами. Пример: =СЧЁТ(B2:B10) — сколько чисел в диапазоне.
  • 🔢 СЧЁТЕСЛИ(): считает ячейки, удовлетворяющие условию. Пример: =СЧЁТЕСЛИ(B2:B10; ">50") — сколько чисел больше 50.
  • 📌 СЧЁТЗ(): считает непустые ячейки (включая текст).

Пример: посчитаем, сколько студентов сдали экзамен (оценка ≥ 60) в диапазоне B2:B20:

=СЧЁТЕСЛИ(B2:B20; ">59")

1. Убедитесь, что в диапазоне нет текстовых значений (например, "Н/Д").

2. Для текстовых критериев берите значение в кавычки (например, "<>Не сдал").

3. Если нужно посчитать по нескольким условиям, используйте СЧЁТЕСЛИМН() (например, оценка > 50 И посещаемость > 80%).-->

8. Продвинутые приёмы: именованные диапазоны и комбинации функций

Чтобы упростить формулы, присваивайте диапазонам имена. Например, выделите диапазон B2:B10 с продажами, перейдите на вкладку ФормулыПрисвоить имя → введите "Продажи". Теперь вместо B2:B10 в формулах можно писать просто "Продажи":

=СРЗНАЧ(Продажи)

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

=МАКС(ЕСЛИ(B2:B6>20; C2:C6; 0))

Это формула массива — после ввода нажмите Ctrl+Shift+Enter (в новых версиях Excel не требуется).

FAQ: Ответы на частые вопросы

❓ Как скопировать формулу в Excel без изменения ссылок?

Используйте абсолютные ссылки с символом "$". Например, $A$1 не изменится при копировании. Чтобы быстро добавить "$", выделите ссылку в формуле и нажмите F4.

❓ Почему Excel показывает ###### вместо результата?

Это означает, что ширина столбца слишком мала для отображения данных. Растяните столбец или уменьшите формат числа (например, вместо "12.12.2023 12:00" отобразите только дату).

❓ Как посчитать проценты в Excel?

Чтобы найти процент от числа, используйте формулу =A1*10% или =A1*0,1. Для расчёта процентного изменения (например, прирост продаж): =(Новое_значение-Старое_значение)/Старое_значение, затем примените формат "Процентный".

❓ Можно ли в Excel использовать функции из Google Таблиц?

Большинство базовых функций (СУММ, ЕСЛИ, ВПР) работают одинаково. Однако в Google Таблицах есть уникальные функции (например, =IMPORTRANGE), а в Excel — свои (например, =ПЕРЕСЕЧЕНИЕ). Для совместимости используйте стандартные функции.

❓ Как найти дубликаты в Excel?

Выделите диапазон → Условное форматированиеПравила выделения ячеекПовторяющиеся значения. Или используйте формулу =СЧЁТЕСЛИ($A$1:A1; A1)>1, которая вернёт ИСТИНА для дубликатов.