Мне удалось извлечь 10 лучших результатов из таблицы (tblData) с параметрами:
- Тип = LPR
- Год = этот год (TYEAR)
- QTR = этот квартал финансового года (КВАРТАЛ)
- Столбец A удерживает позиции 1 - 10 с помощью функции LARGE .
{=LARGE(IF((tblData[Type]=LPR)*(tblData[Year]=TYEAR)*(tblData[QTR]=QUARTER),tblData[Score]),$A7)}
Теперь мне нужно извлечь из tblData (исходной таблицы) информацию о сопоставлении из каждой строки, в которой находятся 10 лучших результатов.
Используя функции INDEX и MATCH, я извлекаю данные из столбца 3 таблицы:
{=INDEX(tblData[#All],MATCH(1,(tblData[Type]=LPR)*(tblData[Year]=TYEAR)*(tblData[QTR]=QUARTER)*(tblData[Score]=$B7),0),3)}
Это хорошо работает до тех пор, пока в первой десятке не появится повторяющаяся оценка. Затем я получаю ту же информацию из столбца 3 tblData против обоих результатов.
Я знаю, что ответ смотрит мне в лицо!
Мои необработанные данные:
Мой вывод:
tblData: