Аннотация
Функцию SUMIF() можно использовать в Microsoft Excel в любом из следующих случаев.
-
Если необходимо возвратить сумму для одного критерия (например одного условия IF)
-
Если нужно использовать несколько критериев и возвратить сумму в нескольких ячейках
Критерии, которые можно использовать с функцией SUMIF(), имеют ограничения по количеству символов и чисел, а также по диапазону. Массивы использовать невозможно.
Чтобы получить дополнительную информацию о массивах и функциях, выберите соответствующий номер статьи базы знаний Майкрософт:
214286 Запрет на использование констант массивов в некоторых функциях листов
192222 Запрет на использование констант массивов в некоторых функциях листов
Функция SUMIF() не работает с логическими операторами, такими как OR и AND.
Чтобы получить дополнительную информацию о функциях и логических операторах, выберите соответствующий номер статьи базы данных Майкрософт:
267982 Использование логических операторов AND и OR в операторе SUM+IF в Excel
Если нужно использовать несколько условий, массивов, вложенных операторов IF или логических операторов; если нужно использовать одну сумму для нескольких условий (критериев). В этом случае операторы SUM и IF используются вместе. Например, вместо функции SUMIF() используется SUM(IF()).
Эта статья знакомит с одновременным применением функций SUM и IF (вместо функции SUMIF()).
Дополнительная информация
Чтобы одновременно использовать функции SUM и IF для суммирования нескольких критериев, ознакомьтесь со следующими примерами:
Пример 1. Вложенная функция IF с логическим оператором OR (+)
-
Запустите Excel и создайте следующий лист:
A1: Dept B1: Employees C1: Criteria
A2: A B2: 2 C2: A
A3: B B3: 4 C3: B
A4: C B4: 3
A5: A B5: 3
A6: B B6: 3
A7: C B7: 2
A8: A B8: 4
A9: C B9: 3 -
В ячейку D1 введите следующую формулу:
=SUM(IF((A2:A9="A")+(A2:A9="B"),B2:B9,0))
-
Нажмите CTRL+SHIFT+ВВОД (или COMMAND+RETURN на Mac), чтобы ввести формулу как формулу массива.
Формула возвращает значение 16 — общее количество сотрудников в отделах A и B.
Пример 2. Вложенная функция IF с массивом критериев ({"A","B"})
-
Повторите шаг 1 из примера 1.
-
В ячейку D2 введите следующую формулу:
=SUM(IF(A2:A9={"A","B"},B2:B9,0))
-
Нажмите CTRL+SHIFT+ВВОД (или COMMAND+RETURN на Mac), чтобы ввести формулу как формулу массива.
Формула снова возвратит значение 16.
Пример 3. Функция SUMIF()
-
Повторите шаг 1 из примера 1.
-
В ячейку D3 введите следующую формулу:
=SUMIF(A2:A9,C2:C3,B2:B9)
-
Нажмите CTRL+SHIFT+ВВОД (или COMMAND+RETURN на Mac), чтобы ввести формулу. Формула возвращает значение 9 — количество сотрудников, отвечающих критерию A.
-
Захватите маркер заполнения и заполните ячейки данной формулой вниз до ячейки D4.
Формула возвращает значение 7 — количество сотрудников, отвечающих критерию B.
Ссылки
Для получения дополнительной информации о функции листа SUM см. Функция SUM.
Для получения дополнительной информации о функции листа IF см. Функция IF.
Дополнительные сведения о функции SUMIF см. Функция SUMIF.