Так нужно?
файл _1
[vba]Код
=ЕСЛИ([@[Статус города ]]="";ЕСЛИ(ЕЧИСЛО(D2);"Конец списка";"");ЕСЛИ(ИЛИ(СМЕЩ([@[Статус города ]];-1;)="";СМЕЩ([@[Статус города ]];-1;)=Таблица2[[#Заголовки];[Статус города ]]);1;СМЕЩ([@Номер];-1;)+1))
[/vba]
или
[vba]Код
=ЕСЛИ([@[Статус города ]]="";ЕСЛИ(C2="";"";"Конец списка");ЕСЛИ(ИЛИ(СМЕЩ([@[Статус города ]];-1;)="";СМЕЩ([@[Статус города ]];-1;)=Таблица2[[#Заголовки];[Статус города ]]);1;СМЕЩ([@Номер];-1;)+1))
[/vba]
или
файл _2
[vba]Код
=ЕСЛИ([@[Статус города ]]="";ЕСЛИ(СМЕЩ([@[Статус города ]];-1;)="";"";"Конец списка");ЕСЛИ(ИЛИ(СМЕЩ([@[Статус города ]];-1;)="";СМЕЩ([@[Статус города ]];-1;)=Таблица2[[#Заголовки];[Статус города ]]);1;СМЕЩ([@Номер];-1;)+1))
[/vba]