Вы можете использовать эту формулу массива (ctrl + shift + enter !!):
{=IFERROR(INDEX(A$1:A$5;SMALL(IF((B$1:B$5>-1000)*($B$1:$B$5<=-500);ROW(A$1:A$5)-ROW(A$1)+1);ROWS(A$1:A1)));"")}
Я жестко закодировал значения отсечения, но, конечно, было бы лучше с ссылкойв ячейки выше, где вы устанавливаете обрезанные значения (чтобы вы могли не только копировать, но и копировать вправо).В A$1:A$5
указаны студенты / счета, а в B$1:B$5
их оценки.Вы можете скопировать эту формулу вниз в каждом целевом столбце, в идеале настолько, чтобы в исходном списке были строки (просто чтобы покрыть - вероятно маловероятный - случай, когда результаты всех студентов находятся в одной скобке ...)
Конечно, при необходимости измените разделитель ;
на ,
в соответствии с вашими региональными настройками.
Кредит на этот ответ в SU: https://superuser.com/a/692580/681891