Пример:

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

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

2 ответа2

2

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

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

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

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

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

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

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

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

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

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

Источник: функция SUMIFS

-1

Способ 1

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

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

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

Способ 2

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .