Я пытаюсь вычислить условную медиану диаграммы, которая выглядит так:
A | B
-------
x | 1
x | 1
x | 3
x |
y | 4
z | 5
Я использую MS Excel 2007. Я знаю об операторе AVERAGEIF(), но для медианы нет эквивалента. Главный трюк заключается в том, что есть строки без данных, например 4-я «а» выше. В этом случае я не хочу, чтобы эта строка вообще учитывалась при расчетах.
Поиск в Google предложил следующее, но Excel не принимает формат формулы (может быть, потому что это 2007 год?)
=MEDIAN(IF((A:A="x")*(A:A<>"")), B:B)
Excel выдает ошибку, говоря, что с моей формулой что-то не так (что-то связанное с * в условии). Я также пробовал следующее, но в расчетах он считает пустые ячейки как 0:
=MEDIAN(IF(A:A = "x", B:B, "")
Я знаю, что эти формулы возвращают «массивы» Excel, что означает, что нужно ввести «Ctrl-shift-enter», чтобы заставить его работать правильно.
Как я могу выполнить условную оценку и не учитывать пустые ячейки?