Двойной поиск (где вам нужно найти значение в порядке, чтобы найти позицию связанного поиска, который возвращает желаемый результат) может быть сложным для записи, но не обязательно накладывает налог на циклы расчета.
Для вашего образца изображения поместите его в B7, затем перетащите вправо и вниз.
=INDEX($B$2:$E$2, AGGREGATE(15, 7, COLUMN($A:$D)/(INDEX($B$3:$E$4,MATCH($A7,$A$3:$A$4,0), 0)=SMALL(INDEX($B$3:$E$4,MATCH($A7,$A$3:$A$4,0), 0),COLUMN(A:A))), COUNTIF($A7:A7, "* "&SMALL(INDEX($B$3:$E$4,MATCH($A7,$A$3:$A$4,0), 0),COLUMN(A:A)))+1))&" "&SMALL(INDEX($B$3:$E$4,MATCH($A7,$A$3:$A$4,0), 0),COLUMN(A:A))