Как отсортировать несколько столбцов данных по одному критерию? - PullRequest
0 голосов
/ 16 мая 2019

У меня есть список данных в Sheet1, который содержит номер и имя.В Sheet2 я хочу напечатать имена трех старших чисел.Некоторые числа могут быть одинаковыми, и это нормально, я все еще хочу, чтобы три старших имени были напечатаны.Как мне это сделать?

=INDEX(SORT(Sheet1!$J$3:$J$97,1,FALSE),1,0)
=INDEX(SORT(Sheet1!$J$3:$J$97,1,FALSE),2,0)
=INDEX(SORT(Sheet1!$J$3:$J$97,1,FALSE),3,0)

Я использую их для печати трех самых высоких значений

=INDEX(Sheet1!$A$3:$A$100, MATCH($A1, Sheet1!$J$3:$J$97, 0))
=INDEX(Sheet1!$A$3:$A$100, MATCH($A2, Sheet1!$J$3:$J$97, 0))
=INDEX(Sheet1!$A$3:$A$100, MATCH($A3, Sheet1!$J$3:$J$97, 0))

Я использовал их, чтобы найти числа и вернуть имя, однако при наличии повторяющихся чиселне получит правильный соответствующий номер.

1 Ответ

0 голосов
/ 17 мая 2019

Используйте sortn. Вот пример использования данных из документации Google

=SORTN(Sheet11!A2:B6, 3, 0, Sheet11!B2:B6, FALSE)

enter image description here

Существуют и другие варианты, если вы хотите (например) включить всех, набравших 80 баллов.

Исходные данные:

enter image description here

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