Мне нужно вернуть медианное значение только определенной категории на электронной таблице. Пример ниже
Авиакомпания 5Auto 20Auto 3Bike 12Airline 12Airline 39
ect.
Как написать формулу, возвращающую только медианное значение категорий авиакомпаний. Аналогично среднему, если только для медианы. Я не могу переставить значения. Спасибо!
Предполагая, что ваши категории в ячейках 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
.
-
Можете ли вы сказать мне, что здесь делает CTRL + SHIFT + ENTER? Я получаю разные значения, если нажимаю этот ярлык, и если нет. Я пытаюсь узнать, какое значение правильное — Пиотрек 18 марта 2017 г., 17:25
-
@Piotrek измените ненадолго формулу с MEDIAN на SUM, и вы поймете, как это работает. Сочетание клавиш shift + cntr + enter заставляет IF работать. Если вы не нажмете его, он вычислит формулу для всего диапазона. — Пшемыслав Ремин 16 мая ’19 в 8:31
Предполагая, что ваши категории находятся в ячейках 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
.
Создайте третий столбец со значениями вроде:
= IF (A1 = «Airline», B1)
= IF (A2 = «Airline», B2) и т. д.
Затем просто выполните медиана в новом столбце.
Создайте третий столбец со значениями вида:
= IF (A1 = «Airline», B1 )
= IF (A2 = «Airline», B2) и т. д.
Затем просто выполните медианное значение для нового столбца.
Расширение ответа Брайана Камира:
Использование = MEDIAN (IF ($ A $ 1: $ A $ 6 = "Авиакомпания", $ B $ 1: $ B $ 6, ""))
с помощью CTRL + SHIFT + ENTER
будет включать в расчет пустые ячейки. Пустые ячейки будут оценены как 0, что приведет к более низкому среднему значению. То же верно и при использовании средней функции. Если вы не хотите включать в расчет пустые ячейки, используйте вложенный оператор if, например:
= MEDIAN (IF ($ A $ 1: $ A $ 6 = " Авиакомпания ", IF ($ B $ 1: $ B $ 6 " ", $ B $ 1: $ B $ 6)))
Не забудьте нажать CTRL + SHIFT + ENTER
, чтобы рассматривать формулу как «формулу массива».
Расширение ответа Брайана Камира:
Использование = MEDIAN (IF ($ A $ 1: $ A $ 6 = "Авиакомпания", $ B $ 1: $ B $ 6, ""))
с CTRL + SHIFT + ENTER
будет включать в расчет пустые ячейки. Пустые ячейки будут оценены как 0, что приведет к более низкому среднему значению. То же самое и при использовании средней функции. Если вы не хотите включать в расчет пустые ячейки, используйте вложенный оператор if, например:
= MEDIAN (IF ($ A $ 1: $ A $ 6 = " Авиакомпания ", IF ($ B $ 1: $ B $ 6 " ", $ B $ 1: $ B $ 6)))
Не забудьте нажать CTRL + SHIFT + ENTER
, чтобы рассматривать формулу как «формулу массива»..
одним из решений может быть поиск способ извлечения чисел из строки и помещения их в столбец, состоящий только из чисел, с помощью функции = MEDIAN (), задающей новый столбец чисел в качестве диапазона

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