Скажем, у нас есть данные в столбцах A и B , например:

Мы будем использоватьстолбец «помощник», чтобы избежать формул массива.Так в F2 введите:
=IFERROR(MATCH(E2,B:B,0),"")
в F3 введите:
=IFERROR(IF(COUNTIF($E$1:$E3,E3)>1,MATCH(E3,INDIRECT("$B" & F2+1 & ":B9999" ),0)+F2,MATCH(E3,B:B,0)),"")
и скопируйте вниз.
Столбец F дает нам информацию о строке.
в D2 введите:
=IFERROR(INDEX(A:A,F2),"")
и скопируйте вниз.В E2 введите:
=IFERROR(LARGE(B:B,ROW()-1),"")
и скопируйте вниз:
