Рассчитать медиану на основе значений стоимости

945
Gnutt

У меня есть данные о том, сколько у нас конкретных процессоров, и их отметки. Исходя из этого, я хочу динамически вычислять срединную и квартильную статистику.

Например, у меня есть таблица, которая выглядит как

Имя Граф Маркс i7-5820k 3,3 ГГц 6 ядер 11 12,996 i7-950 3,1 ГГц 4 ядра 4 5595 i7-3820 3,6 ГГц 4 ядра 7 8998 i5-3570k 3,4 ГГц 4 ядра 1 7153 

Что я хочу сделать с данными, так это подсчитать метки первой строки 11 раз, второй - 4 раза и так далее.

В настоящее время это работает в таблицах Google, но я думаю, что подобная функция должна быть доступна в большинстве приложений для работы с электронными таблицами.

3

2 ответа на вопрос

3
A.S.H

Помимо математики, вы можете использовать следующую формулу массива :

=MEDIAN(IF(COLUMN(A:Z)<=B2:B5,C2:C5)) 

CtrlShiftEnter

Заметки:

  • IF(COLUMN(A:Z)<=B2:B5,C2:C5)генерирует двумерный массив, в 4 rows, 26 columnsкотором каждая строка повторяет ячейку в столбце C столько раз, сколько указано в ячейке столбца B; остальные записи в строке FALSE.

  • MEDIANФункция игнорирует FALSEклетки и оценивать фактические данные в созданном 2D массива.

Умное решение! +1 Excellll 6 лет назад 1
Это довольно гладко, @ASH Bandersnatch 6 лет назад 1
0
Bandersnatch

В Excel есть функция QUARTILE (), которую вы можете использовать. Но ваш набор данных достаточно мал, чтобы вы могли получить ответ почти путем проверки.

Сначала переместите строку с процессорами i7-950 в конец списка. Всего 23 процессора, поэтому медиана - это показатель 11,5-го процессора. Точно так же 1-й квартиль - это оценка 5,75-го процессора.

В вашем случае оба ответа получаются 8998. Это немного странно, но это связано с распределением ваших данных. И первый, и второй квартили попадают в одну и ту же «корзину». Представьте, что все в США весят 150 фунтов. Тогда средний вес и все% -или будут 150 фунтов.

Вы МОЖЕТЕ утверждать, что ваши квартиль и медианные значения попадают между точками данных, а затем интерполируются между точками данных. Тогда вы бы вычислили квартиль как 3/4 пути между 5595 и 8998. А медиана - как середину между 8998 и 12,996.

Я получаю 8197,25 и 10,997.

Чтобы увидеть, что думает функция QUARTILE (), создайте столбец с 11 12 996, 7 8998, 1 7153 и 4 5595.

Затем используйте QUARTILE (диапазон, 1) и QUARTILE (диапазон, 2), чтобы вычислить 1-й квартиль и медиану. Здесь «диапазон» - это список из 23 марок.

РЕДАКТИРОВАТЬ: интерполяция здесь не совсем кошерная, потому что все оценки процессора являются точными, а не средними по диапазону оценок. Я ДУМАЮ . Я предполагаю, что вы посмотрели опубликованные значения тестов производительности для каждого процессора.

Я не уверен, что произойдет, если вы действительно запустите тест на каждом процессоре. Все ли процессоры одного и того же типа будут давать одинаковую оценку, или будет ли диапазон оценок? Если бы были какие-то различия в баллах для идентичных процессоров (возможно, из-за температуры или ??), тогда, я думаю, интерполяция была бы оправданной.

Комментарии приветствуются здесь.

Похожие вопросы