Гид по технологиям

Как использовать SUMIF в Google Sheets — полное руководство, примеры и советы

6 min read Google Таблицы Обновлено 26 Dec 2025
SUMIF в Google Sheets — руководство и примеры
SUMIF в Google Sheets — руководство и примеры

Логотип Floating Sheets на серых и белых квадратах

Зачем нужна функция SUMIF?

SUMIF экономит время: вместо сочетания IF и SUM в нескольких формулах вы получаете одно выразительное вычисление, которое просматривает диапазон, проверяет условие и суммирует соответствующие значения. Это полезно при сводках продаж, бюджете, при фильтрации по категориям и в большинстве отчётных задач.

Определение в одну строку: SUMIF — функция, которая суммирует значения из выбранного диапазона, если соответствующие ячейки удовлетворяют заданному условию.

Важно: перед освоением SUMIF полезно понять простые функции SUM и IF — это ускорит обучение и облегчит отладку.

Основные отличия SUMIF и SUMIFS

  • SUMIF — применяйте, когда нужно одно условие.
  • SUMIFS — применяйте, если условий несколько (логика И между условиями).

Если вам нужно «ИЛИ» между условиями, используйте несколько SUMIF и сложение, либо SUMPRODUCT/ARRAYFORMULA (см. раздел продвинутых приёмов).

Синтаксис SUMIF в Google Sheets

=SUMIF(range, condition, sum_range)
  • range: диапазон ячеек, которые проверяются на соответствие условию.
  • condition: критерий проверки — число, выражение, текст или подстановочный шаблон (например, “>=100”, “Tea”, “чай“).
  • sum_range: (необязательный) диапазон с суммируемыми значениями. Если не указан, суммируются значения из первого аргумента.

Примечание по локали: в зависимости от настроек Google Sheets разделитель аргументов может быть запятая или точка с запятой. Также в локализованных версиях имя функции может быть переведено — проверьте интерфейс вашей таблицы.

Операторы и шаблоны, которые часто используют

  • Числовые: =, >, <, >=, <=, <> (не равно).
  • Текстовые: пишите строку в кавычках: “Tea”.
  • Шаблоны: (любой набор символов), ? (один символ). Пример: “Tea*” найдёт строки, содержащие Tea.
  • Сравнения строк в Google Sheets обычно нечувствительны к регистру (case-insensitive).

Примеры применения SUMIF

Пример 1: Условие по числам — суммировать только положительные значения

Пример использования SUMIF с числовым условием

  1. Выберите ячейку, где будет результат, например C2.
  2. Введите формулу: =SUMIF(A2:A13, “>=0”)
  3. Нажмите Enter.

Пояснение: функция проверяет каждую ячейку диапазона A2:A13 и суммирует те значения, которые больше или равны 0. Здесь третье поле не указано, поэтому суммируются сами проверяемые ячейки.

Вариант: для суммирования только отрицательных значений используйте “<0” или “<=-1” по необходимости.

Пример 2: Текстовое условие — суммировать продажи только для «Tea»

Пример использования SUMIF с текстовым условием

  1. Выберите ячейку результата, например D2.
  2. Введите формулу: =SUMIF(A2:A8, “Tea”, B2:B8)
  3. Нажмите Enter.

Пояснение: в A2:A8 находится список товаров, в B2:B8 — продажи. Условие сравнивает элементы диапазона A с текстом “Tea” и суммирует соответствующие строки из B.

Подстановочные знаки: если магазин использует метки вида “Green Tea”, используйте “Tea“ как условие, чтобы найти любое вхождение.

Пример 3: Оператор «не равно»

Пример использования SUMIF с оператором неравенства

  1. Выберите ячейку результата, например D2.
  2. Формула: =SUMIF(A2:A9, “<>John”, B2:B9)
  3. Нажмите Enter.

Пояснение: суммируются продажи из B2:B9 для всех строк, где в A2:A9 значение не равно “John”.

Частые ошибки и как их исправить

  • Несоответствие размеров диапазонов: если вы указываете sum_range, он должен иметь тот же размер, что и range, иначе Google Sheets вернёт ошибку или некорректный результат.
  • Текстовые числа: если в суммируемом диапазоне числа хранятся как текст, SUMIF может их игнорировать. Преобразуйте текст в число (VALUE, умножение на 1, Paste Special → Values → Multiply) или исправьте источник данных.
  • Пробелы вокруг текста: лишние пробелы мешают точному совпадению. Используйте TRIM для очистки.
  • Локальный разделитель аргументов: если функция не работает, попробуйте заменить запятые на точки с запятой.
  • Кавычки: условия с текстом и операторами всегда берите в кавычки, например “>=100” или “<>John”.

Важно: при использовании логики “ИЛИ“ не пытайтесь задавать несколько условий в одном SUMIF — вместо этого сложите несколько SUMIF или используйте SUMPRODUCT/ARRAYFORMULA.

Продвинутые приёмы и альтернативные подходы

  • Несколько условий (ИЛИ): =SUMIF(range, “A”) + SUMIF(range, “B”)
  • Несколько условий (И): используйте SUMIFS, где аргументы идут парами range1, criteria1, range2, criteria2…
  • Даты: сравнивайте даты в кавычках или используйте DATE/DATEVALUE: =SUMIF(A2:A100, “>=”&DATE(2025,1,1), B2:B100)
  • Подстановочные знаки внутри выражений: =SUMIF(A:A, “чай“, B:B)
  • Динамические диапазоны: используйте именованные диапазоны или функции OFFSET/INDIRECT для динамики, но помните про производительность.
  • Массивные вычисления: ARRAYFORMULA и SUMPRODUCT помогут, если нужно суммировать по сложным условиям или по «ИЛИ». Пример с SUMPRODUCT: =SUMPRODUCT((A2:A100=”Tea”)*(B2:B100)) — суммирует B там, где A равно “Tea”.

Совет по производительности: для больших таблиц предпочтительнее SUMIFS и простые условия; INDIRECT/OFFSET и volatile-функции (например, NOW) замедляют расчёты.

Когда SUMIF не подходит — альтернативы

  • Нужен диапазон условий или несколько условий → SUMIFS.
  • Нужен логический “ИЛИ“ с большим числом значений → SUMPRODUCT или несколько SUMIF + SUM.
  • Условия сложнее (регулярные выражения) → FILTER + SUM или QUERY.
  • Нужна таблица сводных итогов → Pivot Table (Сводная таблица) для интерактивного анализа.

Мини-методология: как внедрять SUMIF в отчёт

  1. Определите, какие столбцы являются ключевыми для проверки условий и где брать суммируемые значения.
  2. Очистите данные: уберите лишние пробелы, унифицируйте форматы дат и чисел.
  3. Напишите тестовую формулу на маленьком диапазоне и проверьте совпадение вручную.
  4. Убедитесь, что sum_range совпадает по длине с range, если он указан.
  5. Обеспечьте комментарии или отдельный лист с объяснением критериев для будущих пользователей.

Чек-лист ролей

  • Аналитик: проверка корректности условий, тесты на граничные случаи, пояснения в документе.
  • Разработчик отчётов: настройка именованных диапазонов, оптимизация формул, автоматизация обновлений.
  • Менеджер: проверка бизнес-логики (правильно ли включены/исключены нужные категории).

Критерии приёмки

  • Все числовые значения корректно суммируются при ручной проверке на 10 строках.
  • Формула выдерживает смену диапазона данных без ошибок (использованы динамические или именованные диапазоны).
  • Документирован критерий отбора (какие значения включаются/исключаются).

Тестовые случаи (основные)

  1. Положительные числа: убедиться, что >=0 суммирует только положительные и ноль.
  2. Текстовые совпадения: “Tea” и “Tea“ дают ожидаемые результаты.
  3. Неравенство: “<>John” исключает John, включая пустые значения — проверьте поведение.
  4. Несоответствие размеров диапазонов: ожидаемая ошибка или контрольный тест.

Краткий справочник (cheat sheet)

  • Суммировать по одному условию: =SUMIF(range, “условие”, sum_range)
  • Суммировать по нескольким условиям: =SUMIFS(sum_range, range1, criteria1, range2, criteria2)
  • Подстановочные знаки: * и ?
  • Оператор неравенства: <>
  • Дата: “>=”&DATE(год, месяц, день)

Примеры «на грани»: кейсы, когда SUMIF может обмануть

  • Если в range содержатся текстовые метки, а sum_range — числа, но некоторые числа сохранены как текст, итог будет неверным.
  • Пустые ячейки в range могут быть восприняты как совпадение при использовании “<>”. Подумайте о дополнительном условии для фильтрации пустых значений.
  • Локализация: в русскоязычной среде обратите внимание на разделители аргументов.

Рекомендации по локализации и совместимости

  • Проверьте локаль документа: в некоторых локалях имена функций переводятся, а разделители аргументов меняются. Если коллеги работают в разных локалях, укажите формулы в формате, понятном всем (скрипт в Apps Script или экспорт CSV с пояснениями).

Заключение

SUMIF — простая, но мощная функция для суммирования значений по одному критерию. Она ускоряет отчётность и делает формулы короче и понятнее. Начните с простых числовых и текстовых условий, затем расширяйте набор приёмов: подстановочные знаки, даты, сочетания SUMIF/SUMIFS и при необходимости SUMPRODUCT или QUERY. Проверка данных и соответствие размеров диапазонов — ключ к корректным результатам.

Важно: если формула даёт неожиданный результат, проверьте типы данных, пробелы и локальные настройки таблицы.

Краткое резюме

  • SUMIF суммирует по одному условию; SUMIFS — по нескольким.
  • Всегда проверяйте соответствие размеров range и sum_range.
  • Используйте подстановочные знаки для частичных совпадений и DATE для сравнения дат.
Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Несколько аккаунтов Skype: Multi Skype Launcher
Программное обеспечение

Несколько аккаунтов Skype: Multi Skype Launcher

Журнал для работы: повысить продуктивность
Productivity

Журнал для работы: повысить продуктивность

Персональные звуки уведомлений на Android
Android.

Персональные звуки уведомлений на Android

Скачивание шоу Hulu для офлайн‑просмотра
Стриминг

Скачивание шоу Hulu для офлайн‑просмотра

Microsoft Start: персонализированная новостная лента
Новости

Microsoft Start: персонализированная новостная лента

Как изменить имя в Epic Games быстро
Гайды

Как изменить имя в Epic Games быстро