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