Вы имеете в виду перевернуть столбцы в строки? А что поменяется? Вертикальный поиск на горизонтальный? Это пример. В оригинале там еще много работы для того, чтобы эти группы получили такой набор дисциплин, потом еще из порядок у каждой группы...
если вы все развернете в формат плоской таблицы, то вам будет достаточно одной простой формулы (filter), чтобы определять, какой предмет должен быть в дне / группе