Возвращение среднего значения в каждой категории - PullRequest
0 голосов
/ 05 марта 2020

Я старался всеми возможными способами, но безуспешно. Из следующего набора данных я хотел бы получить эти результаты. Будем весьма благодарны за любые рекомендации и помощь!

желаемый результат

Name            Category    Quantity    Price    
Product A       Sports        80         30
Product B       Finance       90         60

набор данных

Name            Category    Quantity    Price    
Product A       Sports        80         30
Product B       Finance       90         60        
Product C       Sports        70         70
Product D       Finance       30         100
Product E       Finance       100        80
Product F       Sports        90         60

1 Ответ

0 голосов
/ 06 марта 2020

Вот один из способов. У меня есть ваши данные в виде таблицы Excel с именем Table1, а ваши желаемые результаты расположены с заголовком, начинающимся с A1, а результаты - с A2.

. Чтобы получить медианное количество для категории * 1006. * в ячейку B2 поместите эту формулу в C2:

=MEDIAN(IF(Table1[Category]=B2,Table1[Quantity],""))

, введенный в виде формулы массива Ctrl Shift Введите .

Чтобы получить соответствующее Имя в A2, объедините значения «Категория» и «Количество» и используйте его в качестве значения поиска для (виртуального) столбца, созданного путем объединения столбцов «Категория» и «Количество». Используйте MATCH, чтобы выполнить поиск, и INDEX, чтобы найти соответствующее имя:

=INDEX(Table1[Name],MATCH(B2&TEXT(C2,"0"),Table1[Category]&TEXT(Table1[Quantity],"0"),0))

, введенное как формула массива Ctrl Shift Enter .

Используйте ту же технику, чтобы получить соответствующую цену:

=INDEX(Table1[Price],MATCH(B2&TEXT(C2,"0"),Table1[Category]&TEXT(Table1[Quantity],"0"),0))

Затем скопируйте в строки 3, 4, ...

Надеюсь, что это поможет

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