Медиана с различными критериями

#excel #excel-formula #office365 #median

Вопрос:

вот моя проблема: мне нужно рассчитать медиану из следующей таблицы:

 V1  V2  Total
A   0   0
B   2   10
C   2   12
D   2   19
E   2   22
A   2   4
B   1   12
D   1   0
C   2   8
A   0   10
D   1   15
A   2   12
B   2   10
E   1   16
 

Критерии следующие:

  • «B», «C» и «D» из столбца V1
  • не равно нулю из общего числа столбцов
  • вычислите медиану по столбцу Итого

До сих пор формула работает идеально:

 =MEDIAN(IF(B2:B15={"B","C","D"},IF(NOT(D2:D15="0"),D2:D15)))
 

А теперь начинается самое трудное. Он должен включать в себя еще один критерий, а именно:

  • «A» из столбца V1 только в том случае, если в столбце V2 не 0

Я понятия не имею, как встроить его в приведенный выше код, потому что он выдает мне различные типы ошибок, в зависимости от того, что я пытаюсь.

Ответ №1:

Идея с использованием Microsoft 365:

введите описание изображения здесь

Формула в E2 :

 =MEDIAN(FILTER(C2:C15,(ISNUMBER(FIND(A2:A15,"BCD")))*(C2:C15<>0) (A2:A15="A")*(B2:B15<>0)))