Prezado,
Infelizmente sua sugestao ainda nao resolveu o problema, mas de tanto insistir eu acabei encontrando uma solucao, incrivelmente simples
1 - Criar uma colune que me retorne se o valor do codigo do paciente é unico ou duplicado usando SE(CONT.SE)....
2 - Usar a função organizar do excel para
A = Organizar de acordo com essa colune, juntando os duplicados na frente
B = Organizar de acordo com o codigo, deixando as linhas de mesmo codigo adjacentes
C = Organizar de acordo com a data da cirurgia, deixando a mais precoce antes
Dessa forma, todas as linhas estão adjacentes e em sequencia. Depois disso, criei a seguinte coluna
=SE(E((A3<A4);(G3=G4));"1st";"2nd"), onde a coluna A tem uma sequencia de 1,2,3... e a coluna G tem o codigo do paciente.
Depois foi só extender para toda a coluna.
Agradeço a ajuda.