A fórmula está olhando para ver se o último número nessa coluna foi o final de uma série. Em caso afirmativo, inicia uma nova série, mas a nova série começa em 1 a mais que a coluna à esquerda. Se não for uma nova série, incrementa o valor anterior na coluna em 1.
As colunas A e B não mudam até que a coluna à direita inicie uma nova série. Quando ele muda, a coluna B segue a mesma regra de considerar a coluna à esquerda se sua própria coluna estiver iniciando uma nova série. Então B2 seria:
=IFERROR(IF(C1=27,IF(B1=26,A2+1,B1+1),B1),"")
Quando você ultrapassar o final de toda a série, as colunas B e C exibirão um valor de erro, a menos que você a suprima. Enrolei a fórmula da coluna B em um teste IFERROR, que você pode aplicar da mesma forma à sua fórmula da coluna C.
Como você não quer duplicação, somente a coluna C pode ir até 27; a coluna B precisa terminar em 26, e a coluna A precisa terminar em 25. O exercício está completo quando a coluna A está em 25 e as colunas à direita atingem o final de sua série. Então A2 seria:
=IF(C1=27,IF(B1=26,IF(A1=25,"",A1+1),A1),A1)