Я выполнил формулу SUMIF, которая возвращает все контракты, которые были выиграны для севера и юга (помечены как 1, если выиграл), но я хочу, чтобы при фильтрации я возвращал только контракты, выигранные на юге или севере. Я полагаю, мне нужна формула SUBTOTAL, но она не работает с формулой SUMIF.

МОЯ РАБОТА представлена так

F = Площадь G = Значение K = Выиграл - обозначается 1, если выиграл

Формула SUMIF имеет вид = SUMIF(K9:K65, "1", G9:G65), который возвращает все выигранные контракты на юге и севере даже после фильтрации. Можно ли добавить к этому формулу промежуточных итогов, чтобы она возвращала только область фильтра?

2 ответа2

0

Я хотел бы предложить вам две простые формулы.

Первый - это Sumifs, а другой - Sumproduct.

Проверьте снимок экрана ниже.

Формулы:

=SUMIFS($B$55:$B$64,$A$55:$A$64,E55,$C$55:$C$64,1)

=SUMPRODUCT(($A$55:$A$64=E55)*($C$55:$C$64=1)*($B$55:$B$64))

NB. Настройте диапазон данных в соответствии со своими потребностями.

0

Предполагая, что ваша версия Excel 2007 или более поздняя, вы можете использовать функцию SUMIFS вместо SUMIF. SUMIFS позволяет проверить несколько разных критериев.

В следующем примере исходная формула находится в ячейке G6, ячейки G4 и G5 подсчитывают стоимость контрактов, выигранных в северных и южных регионах. Если есть другие регионы, вы можете отфильтровать любой регион, введя название региона в F4 или F5.

Формула в G4

=SUMIFS($G$9:$G$65,$F$9:$F$65,F4,$K$9:$K$65,1)

Вы можете скопировать эту формулу в G5.

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