3

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

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

Name                        Count   Marks
i7-5820k 3,3 GHz 6 cores    11      12,996
i7-950 3,1 GHz 4 cores      4       5595
i7-3820 3,6 GHz 4 cores     7       8998
i5-3570k 3,4 GHz 4 cores    1       7153

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

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

2 ответа2

3

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

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

Ctrl Shift Enter

Заметки:

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

  • Функция MEDIAN игнорирует FALSE ячейки и оценивает фактические записи в сгенерированном двумерном массиве.

0

В 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 марок.

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .