você pode usar esta fórmula:
=IFERROR(INDEX($A$1:$A$7,AGGREGATE(15,7,ROW($A$1:$A$7)/(COUNTIF($D$1:D1,$A$1:$A$7)=0),1)),INDEX($B$1:$B$4,AGGREGATE(15,7,ROW($B$1:$B$4)/(COUNTIF($D$1:D1,$B$1:$B$4)=0),1)))
Ele percorre a primeira coluna de valores até que cometa erros e depois repete o segundo à medida que é arrastado para baixo.
O importante a ser lembrado é que ele precisa estar no mínimo na segunda linha e o $D$1:D1
deve se referir à célula diretamente acima da célula na qual a fórmula é colocada pela primeira vez, prestando atenção ao que é e ao que é não absoluto na referência.