Excel 2010 - Valor máximo na coluna com base na posição da linha da célula

1

Estou trabalhando em uma planilha que exige que todas as linhas preenchidas tenham um ID (menos os cabeçalhos). Normalmente, simplesmente fazendo "= PreviousCell.Value + 1" (pseudo código) faria o truque. No entanto, porque nem todas as linhas são preenchidas (para permitir linhas extras para descrições), essa fórmula não funciona.

As linhas "provavelmente" preenchidas começam em A5 e o número máximo é desconhecido. Eu olhei para esta fórmula e alguns outros e eu sempre recebo "Aviso de Referência Circular" e sempre retorna o resultado de 0.

=OFFSET($A$5,0,0,COUNT($A$5:$A$1048576))

Alguém sabe de uma fórmula que me permita encontrar o valor da célula preenchida anterior na Coluna A? Por exemplo, se a última célula fosse A7 com um 3, retornaria 3.

    
por Jeremy Beare 18.09.2015 / 16:16

1 resposta

1

Você pode usar a função MAX para encontrar o valor máximo como

=MAX($A$5:A5)

para adicionar 1 ao valor máximo

=MAX($A$5:A5)+1

Note que o primeiro A5 precisa ser absoluto como $A$5 e o segundo precisa ser relativo sem o cifrão, então quando você copia ele se torna:

=MAX($A$5:A6)+1

Consulte link

Então, se você quiser preencher um ID na coluna A sempre que a coluna B não estiver em branco, você poderá fazer isso:

=IF(ISBLANK(B5),"",MAX($A$5:A5)+1)

e copie para baixo.

    
por 18.09.2015 / 17:05