Numeración secuencial para pseudo-"Filas"

tl; dr: fórmula para numerar filas que no se rompe cuando algunas "filas" están formadas por varias filas de hojas de cálculo combinadas.

Escenario: Estoy haciendo una lista de control (de cosas que mirar cuando busco un apartamento) en Numbers 3 que involucra un poco de "anidamiento" mediante la combinación de celdas. Es más eficiente mostrar que explicar, así que aquí hay un pequeño simulacro:

  ||  A  |   B    |    C   |    D   |   E
-----------------------------------------------
-----------------------------------------------
1 ||  #  |      Item       |  Apt1  |  Apt2
-----------------------------------------------
2 ||  1  |   Sink works    |  [√]   |  [√] 
-----------------------------------------------
3 ||     |        |  Heat  |  [√]   |  [√] 
----     -        -----------------------------
4 ||  2  |  Has   |  A/C   |  [√]   |  [√] 
----     -        -----------------------------
5 ||     |        |  Gas   |  [√]   |  [√] 
-----------------------------------------------
6 ||  3  |   Door locks    |  [√]   |  [√] 

Problema: formas normales de poner un salto de número de fila debido a la forma en que Numbers maneja las celdas combinadas. Por ejemplo, A6=SUM(A5,1)devolvería 1, porque Números piensa A5y A4está vacío (mientras que A3contiene 2).

Creo que tengo una solución:1 + (( SQRT(8*SUM( OFFSET($A$2,0,0,SUM(ROW(),-2),1) )+1) - 1) ÷ 2)

Respuestas (1)

Usando muchas más matemáticas de las que deberían ser necesarias, hay una fórmula que funciona. En la hoja de cálculo ficticia anterior, colocaría esto A3y luego lo copiaría en todas las filas subsiguientes de forma masiva, tal como lo esperaría:

1 + ((    SQRT(8*SUM(  OFFSET($A$2,0,0,SUM(ROW(),-2),1)  )+1)    - 1) ÷ 2)