
Estoy trabajando en una hoja de cálculo que requiere que todas las filas pobladas tengan una identificación (menos los encabezados). Normalmente, simplemente hacer "=PreviousCell.Value + 1" (pseudocódigo) sería suficiente. Sin embargo, debido a que no todas las filas están completas (para permitir líneas adicionales para las descripciones), esta fórmula no funciona.
Las filas "probablemente" pobladas comienzan en A5 y se desconoce el número máximo. Miré esta fórmula y algunas otras y siempre aparece "Advertencia de referencia circular" y siempre devuelve el resultado 0.
=OFFSET($A$5,0,0,COUNT($A$5:$A$1048576))
¿Alguien conoce una fórmula que me permita encontrar el valor de la celda poblada anterior en la columna A? Por ejemplo, si la última celda fuera A7 con un 3, devolvería 3.
Respuesta1
Puede utilizar la MAX
función para encontrar el valor máximo como
=MAX($A$5:A5)
para sumar 1 al valor máximo
=MAX($A$5:A5)+1
Tenga en cuenta que el primero A5
debe ser absoluto $A$5
y el segundo debe ser relativo sin el signo de dólar, por lo que cuando lo copie se convierte en:
=MAX($A$5:A6)+1
Entonces, si desea completar una ID en la columna A siempre que la columna B no esté en blanco, puede hacer:
=IF(ISBLANK(B5),"",MAX($A$5:A5)+1)
y copie.