Базовые вычисления и функции в Excel
Чтобы выполнить расчеты в Excel, начните знак равенства (=) в ячейке. Для сложения используйте + или функцию =СУММ(), для умножения — *, для подсчета количества чисел — =СЧЕТ(), а для логарифмов — =LN() (натуральный) или =LOG() (по произвольному основанию). Эти инструменты позволяют автоматизировать рутинные задачи и анализировать большие массивы данных без ручного пересчета.
Ниже приведены подробные инструкции и примеры использования каждой группы функций.
Оглавление
Сложение и умножение: базовые операторы и функции
В Excel есть два способа выполнения арифметики: использование математических знаков и встроенных функций. Функции предпочтительнее при работе с большими диапазонами, так как они автоматически игнорируют текстовые значения и пустые ячейки, предотвращая ошибки.
Сложение
Для сложения двух конкретных ячеек используйте знак плюса:
=A1+B1
Если нужно просуммировать целый столбец или диапазон, используйте функцию СУММ:
=СУММ(A1:A10)
Эта формула сложит все числа в диапазоне от A1 до A10. Если в диапазоне встретится текст, функция его проигнорирует.
Также можно суммировать несколько несмежных диапазонов:
=СУММ(A1:A5; C1:C5)
Умножение
Базовое умножение выполняется через звездочку *:
=A1*B1
Для умножения диапазона на число (например, конвертация валюты или добавление НДС) формулу можно протянуть вниз:
=A1*1,2
Если требуется перемножить соответствующие значения из двух столбцов и сразу получить сумму этих произведений (например, «Количество» × «Цена» для всего списка), используйте функцию СУММПРОИЗВ:
=СУММПРОИЗВ(A2:A10; B2:B10)
Это заменяет необходимость создавать промежуточный столбец с произведениями.
Лайфхак: Чтобы зафиксировать ячейку с коэффициентом (например, курс доллара в ячейке D1) при протягивании формулы, используйте абсолютную ссылку со знаком доллара: =A1*$D$1.
Подсчет данных: от простого счета до условий
Функции группы «Счет» помогают определить объем данных, найти количество заказов или оценить заполненность таблицы.
| Функция | Что делает | Пример |
|---|---|---|
| СЧЕТ | Считает только ячейки с числами | =СЧЕТ(A1:A10) |
| СЧЁТЗ | Считает непустые ячейки (текст, числа, даты) | =СЧЁТЗ(A1:A10) |
| СЧЁТЕСЛИ | Считает ячейки, отвечающие одному условию | =СЧЁТЕСЛИ(A1:A10; ">100") |
| СЧЁТЕСЛИМН | Считает ячейки по нескольким условиям | =СЧЁТЕСЛИМН(A1:A10; ">100"; B1:B10; "Оплачено") |
Примеры использования условий
- Подсчет текстовых значений: Чтобы узнать, сколько раз встречается слово «Москва» в столбце городов:
=СЧЁТЕСЛИ(C2:C100; "Москва")
- Подсчет с числовыми критериями: Количество продаж больше 5000 рублей:
=СЧЁТЕСЛИ(D2:D100; ">5000")
Важно: Оператор сравнения и число должны быть заключены в кавычки.
- Сложная фильтрация (СЧЁТЕСЛИМН): Посчитать заказы, где сумма > 1000 И статус «Выполнен»:
=СЧЁТЕСЛИМН(B2:B100; ">1000"; C2:C100; "Выполнен")
Работа с логарифмами: LN, LOG и LOG10
Логарифмы часто используются в финансовом моделировании, статистике и для нормализации данных (например, чтобы сгладить сильные выбросы на графике).
Основные функции
- Натуральный логарифм (основание $e \approx 2,718$):
=LN(число)
Пример: =LN(A1) вернет натуральный логарифм значения из ячейки A1.
- Логарифм по произвольному основанию:
=LOG(число; основание)
Пример: =LOG(100; 10) вернет 2, так как $10^2 = 100$.
- Десятичный логарифм (основание 10): Существует отдельная функция для самого популярного основания:
=LOG10(число)
Пример: =LOG10(1000) вернет 3.
Практическое применение
Задача: Определить порядок величины числа. Если у вас есть данные о населении городов (от тысяч до миллионов), визуализация на линейной шкале будет нечитаемой. Используйте логарифмическую шкалу:
=LOG10(B2)
Это сожмет диапазон значений, позволяя сравнить города разного масштаба на одном графике.
Ошибка #ЧИСЛО!
Логарифм можно взять только от положительного числа. Если в ячейке находится 0 или отрицательное значение, Excel вернет ошибку #ЧИСЛО!. Используйте проверку: =ЕСЛИ(A1>0; LN(A1); "Нет данных").
Практические кейсы применения
Кейс 1: Расчет итоговой суммы чека с учетом скидок
Дано: Столбец A — Цена, Столбец B — Количество, Столбец C — Скидка в процентах (например, 0,1 для 10%). Формула для итоговой суммы одной позиции:
=A2*B2*(1-C2)
Общая сумма всех позиций:
=СУММПРОИЗВ(A2:A10; B2:B10; (1-C2:C10))
Кейс 2: Анализ эффективности рекламы (CPL)
Дано: Столбец A — Затраты на канал, Столбец B — Количество лидов. Нужно посчитать среднюю стоимость лида, но исключить каналы, где лидов было 0 (чтобы избежать деления на ноль). Формула для одного канала:
=ЕСЛИ(B2>0; A2/B2; 0)
Кейс 3: Нормализация данных для рейтинга
Дано: Список компаний с выручкой (столбец B). Нужно привести данные к единому виду для скоринга. Используем натуральный логарифм выручки:
=LN(B2)
Затем можно ранжировать полученные значения функцией =РАНГ().
Частые ошибки при написании формул
-
Разделители аргументов: В русской версии Excel разделителем аргументов является точка с запятой (
;), а не запятая. Неверно:=СУММ(A1, B1)Верно:=СУММ(A1; B1) -
Текст вместо чисел: Функция
=СЧЕТ()игнорирует числа, сохраненные как текст (часто бывает при выгрузке из 1С или банковских приложений). Если сумма не считается, проверьте формат ячеек. Используйте функцию=ЗНАЧЕН()для преобразования или инструмент «Текст по столбцам». -
Лишние пробелы в условиях: В функции
=СЧЁТЕСЛИ()условие" Яблоко"(с пробелом в начале) не совпадет с"Яблоко". Используйте функцию=СЖПРОБЕЛЫ()для очистки данных перед подсчетом. -
Относительные и абсолютные ссылки: При копировании формулы ссылки меняются. Если нужно ссылаться на одну и ту же ячейку (например, с курсом валют), закрепите её знаками
$(клавиша F4).
FAQ: Ответы на популярные вопросы
В: Можно ли сложить ячейки разных цветов?
О: Стандартными формулами Excel — нет. Для этого требуются макросы VBA или надстройки. Однако можно использовать вспомогательный столбец с признаками и фильтровать данные через =СЧЁТЕСЛИМН или =СУММЕСЛИМН.
В: Как посчитать процент от суммы в Excel?
О: Разделите часть на целое и примените процентный формат.
Пример: =A1/B1. Затем нажмите кнопку «%» на панели инструментов или используйте формат ячейки «Процентный».
В: Почему функция СУММ возвращает 0, хотя числа в ячейках есть? О: Скорее всего, числа записаны как текст. Проверьте, нет ли зеленых треугольников в углу ячеек. Преобразуйте их в числа через меню «Преобразовать в число» или умножьте диапазон на 1 с помощью специальной вставки.
В: Чем отличается ЛН от LOG?
О: ЛН (или LN) считает логарифм по основанию $e$ (натуральный). LOG позволяет задать любое основание. LOG10 — это сокращение для LOG(число; 10).