Excel 2010: valor máximo en la columna según la posición de la fila de la celda

Excel 2010: valor máximo en la columna según la posición de la fila de la celda

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 MAXfunció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 A5debe ser absoluto $A$5y 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

Verhttps://support.office.com/en-za/article/Switch-between-relative-absolute-and-mixed-references-538396b3-990e-4b44-9d9c-28b4151d7d21

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.

información relacionada