Случаи использования формулы массива SUM(IF())

Аннотация

Функцию 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 (+)

  1. Запустите 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

  2. В ячейку D1 введите следующую формулу:

    =SUM(IF((A2:A9="A")+(A2:A9="B"),B2:B9,0))

  3. Нажмите CTRL+SHIFT+ВВОД (или COMMAND+RETURN на Mac), чтобы ввести формулу как формулу массива.

    Формула возвращает значение 16 — общее количество сотрудников в отделах A и B.

Пример 2. Вложенная функция IF с массивом критериев ({"A","B"})

  1. Повторите шаг 1 из примера 1.

  2. В ячейку D2 введите следующую формулу:

    =SUM(IF(A2:A9={"A","B"},B2:B9,0))

  3. Нажмите CTRL+SHIFT+ВВОД (или COMMAND+RETURN на Mac), чтобы ввести формулу как формулу массива.

    Формула снова возвратит значение 16.

Пример 3. Функция SUMIF()

  1. Повторите шаг 1 из примера 1.

  2. В ячейку D3 введите следующую формулу:

    =SUMIF(A2:A9,C2:C3,B2:B9)

  3. Нажмите CTRL+SHIFT+ВВОД (или COMMAND+RETURN на Mac), чтобы ввести формулу. Формула возвращает значение 9 — количество сотрудников, отвечающих критерию A.

  4. Захватите маркер заполнения и заполните ячейки данной формулой вниз до ячейки D4.

    Формула возвращает значение 7 — количество сотрудников, отвечающих критерию B.

Ссылки

Для получения дополнительной информации о функции листа SUM см. Функция SUM.

Для получения дополнительной информации о функции листа IF см. Функция IF.

Дополнительные сведения о функции SUMIF см. Функция SUMIF.

Нужна дополнительная помощь?

Совершенствование навыков
Перейти к обучению
Первоочередный доступ к новым возможностям
Присоединение к программе предварительной оценки Майкрософт

Были ли сведения полезными?

Насколько вы удовлетворены качеством перевода?

Что повлияло на вашу оценку?

Добавите что-нибудь? Это необязательно

Спасибо за ваш отзыв!

×