Вы открыли Excel, ввели числа в таблицу, но не знаете, как их быстро сложить, найти среднее или отфильтровать нужные данные? Проблема в 90% случаев решается одной из 15 базовых функций, которые работают даже в Microsoft Excel 2010 и новее. Эта статья не про сложные макросы или VBA — здесь разберём только те функции, которые пригодятся с первого дня: от =СУММ() до =ВПР(), с примерами на реальных данных (цены, продажи, оценки). Каждую формулу будем вводить по шагам, чтобы вы увидели, где ставить запятые, как выделять диапазоны и что делать, если Excel пишет #ЗНАЧ!.
Начнём с критичной ошибки новичков: функции в Excel всегда начинаются со знака "=". Без него программа воспринимает текст как обычные данные, а не как команду. Например, если в ячейке написать СУММ(A1:A10) без "=", Excel просто выведет этот текст, а не посчитает сумму. Вторая распространённая проблема — неправильные разделители. В русской версии Excel аргументы функций разделяются точкой с запятой (;), а в английской — запятой (,). Если вы скопируете формулу из зарубежного гайда, она не заработает.
Чтобы не запутаться, все примеры в статье приведены для русскоязычной версии Excel (разделитель — ";"). Если у вас английская версия, замените ";"" на "," в формулах. Также мы будем использовать относительные ссылки (например, A1), которые автоматически корректируются при копировании формулы в другие ячейки. Это упрощает работу с большими таблицами.
1. Базовые арифметические функции: СУММ, СРЗНАЧ, МАКС/МИН
Эти три функции решают 80% задач по расчётам в Excel. =СУММ() складывает числа, =СРЗНАЧ() находит среднее арифметическое, а =МАКС()/=МИН() определяют наибольшее и наименьшее значение в диапазоне. Рассмотрим на примере таблицы с продажами за неделю:
| День | Продажи (шт.) | Выручка (₽) |
|---|---|---|
| Пн | 15 | 7500 |
| Вт | 22 | 11000 |
| Ср | 18 | 9000 |
| Чт | 30 | 15000 |
| Пт | 25 | 12500 |
Чтобы посчитать общую выручку за неделю, введите в пустую ячейку:
=СУММ(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; ЛОЖЬ)
Разберём аргументы:
"А001"— искомый артикул (можно заменить на ячейку, например,D2).A2:B10— диапазон таблицы, где первый столбец содержит артикулы, а второй — цены.2— номер столбца, откуда брать данные (1 — артикулы, 2 — цены).ЛОЖЬ— точный поиск (еслиИСТИНА, 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, которая вернёт ИСТИНА для дубликатов.