Excel 2016 объединяет промежуточные итоги с суммами - PullRequest
0 голосов
/ 10 марта 2020

Моим SUMIFS нужно добавить столбец D (D11: D172), и первым критерием является диапазон, называемый qbplistcomp (который является столбцом B, поэтому B11: B172) для нескольких попаданий (например, CHF, COPD и всех STROKE, поэтому используется STROKE. *) и второй критерий находится в столбце C (C11: C172), где ищутся критерии, обозначаемые меткой «qbp объемы» ... пока без подытога эта формула работает следующим образом:

= SUM (SUMIFS (D11: D172, qbplistcomp, {"CHF", "COPD", "STROKE *"}, C11: C172, "Тома QBP")) Теперь мой столбец A имеет возможность фильтрации по категории, поэтому, если я выберу скажем, просто "штрих", он должен только подытожить (сумма) только те ... продолжать получать ошибки ... помогите, спасибо, Тина

1 Ответ

0 голосов
/ 10 марта 2020

Интересный вопрос .. Почему? Это дает нам очень многомерную формулу, объединяющую SumIfs и Subtotal.

Моя формула примеров .. =SUMPRODUCT((A6:A17=A2)*(B6:B17={"North","West","East"})*(SUBTOTAL(103,OFFSET(B6,ROW(B6:B17)-MIN(ROW(B6:B17)),0)))*(C6:C17))

И, следовательно, ваша формула должна быть SUMPRODUCT((C11:C172="QBP Volumes")*(B11:B172={"CHF","COPD","STROKE*"})*(SUBTOTAL(103,OFFSET(B11,ROW(B11:B172)-MIN(ROW(B11:B172)),0)))*(D11:D172))

См. Когда B Col НЕ фильтруется для «Севера» C2 = 38859, т.е. всего для A на севере и западе enter image description here

Когда B Col фильтруется для «Севера» C2 = 32313, т.е. всего для ТОЛЬКО на севере enter image description here

Помните, что формула промежуточного итога применима к столбцу, который вы должны фильтровать (столбец B). Если вы планируете то же самое для Col c, замените (C11:C172="QBP Volumes") формулой промежуточной суммы, чтобы ваша новая формула была SUMPRODUCT((SUBTOTAL(103,OFFSET(C11,ROW(C11:C172)-MIN(ROW(C11:C172)),0)))*(B11:B172={"CHF","COPD","STROKE*"})*(SUBTOTAL(103,OFFSET(B11,ROW(B11:B172)-MIN(ROW(B11:B172)),0)))*(D11:D172))

...