Я закончил писать свой ответ в то же время, что и комментарий @ Jeeped, и появился другой ответ.
Возможно, стоит поделиться, потому что он показывает, как вы можете выполнить формулу для нескольких столбцов
=IFERROR(INDEX(Sheet1!$D$2:$I$10,AGGREGATE(15,6,ROW(Sheet1!$D$2:$D$10)/(Sheet1!$D$2:$D$10=$D$2),ROW()-ROW($3:$3))-ROW($1:$1),COLUMN()-COLUMN($C:$C)),"")
Данные на первом листе выглядят так:
И второй лист выглядит так