Вот один из способов. У меня есть ваши данные в виде таблицы 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, ...
Надеюсь, что это поможет