Tente isto: =IF(F2="","",IF(MAX($G$1:G1)=0,1000,IF(AND(F2<>"",G1<>""),G1+1,IF(AND(F2<>"",G1=""),FLOOR(MAX($G$1:G1)+1000,1000),""))))
Isso pressupõe que seus marcadores estejam na coluna F e seus IDs na coluna G.
Aqui está o que está acontecendo com mais detalhes:
=IF(F2="","", --If label is blank leave ID blank
IF(MAX($G$1:G1)=0,1000, --If no ID rows above then start at 1000
IF(AND(F2<>"",G1<>""),G1+1, --If Id row directly above then increment by 1
IF(AND(F2<>"",G1=""),FLOOR(MAX($G$1:G1)+1000,1000)
--If new block add 1000 and round to nearest 1000
,"" --Otherwise leave blank
))))
E aqui está sua saída: