Проверьте два условия в двух разных столбцах, чтобы получить сумму в третьем столбце.

Проверьте два условия в двух разных столбцах, чтобы получить сумму в третьем столбце.

Пример:

**TYPE** | **New** | **Amount**
MM       |   YES   |  $25.00
DDA      |   YES   |  $0.00
MM       |    NO   |  $0.00
MM       |   YES   |  $25.00

По сути, я хочу получить общую сумму (50,00 $), если тип — MM и New = YES.

решение1

Попробуй это:

=SUMIFS(C2:C5, B2:B5, "YES", A2:A5, "MM")

Краткое описание функций от Microsoft:Добавляет ячейки в диапазон, соответствующие нескольким критериям.

C2:C5— это столбец, который необходимо просуммировать, если требования выполнены.

B2:B5это столбец с вашими YESи NOзначениями для проверки. Если YESтогда первая проверка проходит

A2:A5это ваше другое строковое значение для проверки. Если MMтогда вторая проверка проходит.

Если обе проверки пройдены, то суммируем соответствующие значения из диапазона ячеек ( C2:C5)

В диапазонах данных не включайте заголовок.

Это дает результат 50, который вы искали в своем примере.

Убедитесь, что столбец с ценами отформатирован как валюта.

Источник:Функция СУММЕСЛИМН

решение2

Метод 1

Вы можете использовать IFи ANDдля достижения желаемых результатов. В ячейке D2 введите

=IF(AND(A2="MM", B2="YES"),C2,0)

Когда два условия внутри AND(...)выполнены, AND(...)становится истинным, и IF(...)будет иметь значение второго параметра ie C2. В противном случае IF(...)возвращает третий параметр ie 0.

Метод 2

=C2*(A2="MM")*(B2="YES")

(A2="MM")оценивается как 1, если он выполняется, в противном случае это 0. Если оба условия выполнены, формула становится C2*1*1которая является C2. В противном случае это может быть, скажем, C2*1*0которая является 0, если второй столбец не "ДА".

Связанный контент