Используя сумму, если с двумя разными аргументами

У меня есть лист с расширением, который имеет такие столбцы:

Column A -- Column B -- Column C -- Column d -- Column E 1001 5.00 D 1001 10.00 1001 3.00 D 1002 10.00 1001 2.00 N 1002 5.00 D 1002 5.00 D 

Я использовал формулу = SUMIF для суммирования значений в столбце E, это выглядит примерно так:

 =SUMIF(A1:A5,D1,B1:B5) 

Из того, что я понимаю, он ищет значение D1, находит каждое соответствие в диапазоне A1: A5 и объединяет значения, соответствующие столбцу B.

Мои проблемы заключаются в том, что значение в столбце C может отличаться от D или N, я хотел бы добавить два дополнительных столбца, в которых суммируются все экземпляры 1001 со значением D в столбце C, и значение, которое суммирует все экземпляры 1001 с значение N в столбце C.

Я попытался использовать формулу = SUMIFS (), но excel выдает ошибку, в которой у меня недостаточно аргументов. Я написал формулу так:

 =SUMIFS(A1:A5, D1, C1:C5 = "D", B1:B5) 

Вот когда я вернулся с «Недостаточно допустимых аргументов». Большинство из того, что я нашел, требует использования более двух аргументов. Совсем недавно я попытался использовать приведенные здесь примеры.

Синтаксис Sumif () и Sumifs () несколько отличается. Имейте в виду, что ни одна из функций не использует знак = для сравнения.

Синтаксис Sumif: =SUMIF(range, condition, [sum range])

Синтаксис Sumifs: =SUMIFS(sum range, criteria range1, criteria1, criteria range2, criteria2,...)

Так что измените формулу

 =SUMIFS(A1:A5, D1, C1:C5 = "D", B1:B5) 

в

 =SUMIFS(B1:B5, A1:A5, D1, C1:C5,"D") 

Существует другой синтаксис между функцией SUMIF и функцией SUMIFS .

Причина этого связана с тем, что SUMIF может использовать sum_range как свой критерий_range . Из вашего примера, если вы просто хотите суммировать числа в столбце B, которые были больше 4, SUMIF можно было бы написать двумя способами.

 'SUMIF(criteria_and_sum_range, criteria) =sumif(B:B, "<"&4) 'SUMIF(criteria_range, criteria, [sum_range]) =sumif(B:B, "<"&4, B:B) 

SUMIF имеет только один необязательный параметр. Если это отсутствует, то первый параметр ( criteria_range ) также используется как sum_range . Если он включает в себя необязательный параметр, то первый используется для критериев, а последний используется для суммы.

Но SUMIFS по своей природе может выполнять только последнее, а sum_range – первым, потому что может быть более 1 пары критериев / критериев / критериев .

 'SUMIFS(sum_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...) =sumifs(B:B, B:B, "<"&4) 

Так как число пар критериев- критериев / критериев в SUMIFS может быть 1, 2 намного больше, более строгая структура с необязательным значением sum_range в качестве первого параметра необходима.

  • Для каждого цикла необходимо руководство
  • Если Not Isempty возвращает значение «», но продолжает следующее утверждение
  • Excel IFERROR отображает пустоту вместо 0
  • Слишком много циклов if или nested в excel
  • Формула Excel - если значения в столбцах содержат X, тогда возвращаем
  • Диапазон в окне сообщений ..?
  • В Excel: сопоставьте два столбца и создайте новый столбец для разницы
  • Ошибка оператора ElseIf. Макрос VBA для сохранения в pdf
  • Заявление IF о диапазоне ячеек
  • EXCEL - IF несколько строк в диапазоне ячеек
  • Проблемы с моими заявлениями For и If
  • Interesting Posts

    Могу ли я найти, ссылается ли ячейка в Excel на формулу?

    Проверить лист по месяцам

    VBA – найдите строку с начала

    Excel VBA – проверьте, обновлена ​​ли какая-либо ячейка, используемая макросом, если это так, повторите макрос. Поддерживать форматирование

    Как сделать два критерия, если какой-либо из них будет содержать полный код, который будет автофильтровать?

    Импорт таблицы Excel в sql в виде табличной ошибки

    Числовые значения, которые игнорируются для последней ячейки

    Выделите с помощью проверки данных и условного форматирования, но с дополнительными полями проверки данных

    Сохранить макрос VBA на закрытии

    Листовое копирование движущегося заготовки или ошибки

    Excel – получение значений из случайной последней даты данного месяца

    Создайте дату на две ячейки – одну с датой и другую с часом в Excel

    Автоматическое вычисление и заполнение недостающих значений на основе предыдущих и следующих доступных данных

    jqgrid + EF + MVC: Можно ли экспортировать в excel, используя всегда одно и то же действие контроллера?

    Как я могу выбрать определенные строки в excel?

    Давайте будем гением компьютера.