Нужна помощь с Median If в Excel - PullRequest
12 голосов
/ 19 июля 2011

Мне нужно вернуть медиану только определенной категории в таблице. Пример ниже

Airline    5
Auto       20
Auto       3
Bike       12
Airline    12
Airline    39

ЭСТ.

Как мне написать формулу, чтобы она возвращала только среднее значение для категорий авиакомпаний? Аналогично среднему, если только для медианы. Я не могу переставить значения. Спасибо!

Ответы [ 3 ]

21 голосов
/ 19 июля 2011

Предполагая, что ваши категории находятся в ячейках A1: A6 и соответствующие значения находятся в B1: B6, вы можете попробовать набрать формулу =MEDIAN(IF($A$1:$A$6="Airline",$B$1:$B$6,"")) в другой ячейке и затем нажать CTRL+SHIFT+ENTER.

Использование CTRL+SHIFT+ENTER говорит Excel, что нужно обрабатывать формулу как «формулу массива». В этом примере это означает, что оператор IF возвращает массив из 6 значений (по одной из каждой ячейки в диапазоне $A$1:$A$6) вместо одного значения. Функция MEDIAN затем возвращает медиану этих значений. См. http://www.cpearson.com/excel/arrayformulas.aspx для аналогичного примера с использованием AVERAGE вместо MEDIAN.

2 голосов
/ 19 июля 2011

Создайте третий столбец, который имеет такие значения, как:

= IF (A1 = "Авиакомпания", B1)

= IF (A2 = "Авиакомпания", B2) и т. Д.

Тогда просто выполните медиану для нового столбца.

0 голосов
/ 19 июля 2011

Одним из решений может быть нахождение способа извлечения чисел из строки и размещения их в столбце только чисел с использованием функции = MEDIAN (), которая задает новый столбец чисел в качестве диапазона

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...