Mantener la misma fila cuando se inserten nuevas filas

Mantener la misma fila cuando se inserten nuevas filas

Tengo una fórmula CountA:

=COUNTA('0 Data Summary'!B10:B108)

y una macro que crea una nueva fila de datos del cliente en la fila 10 cada vez y todos los demás datos del cliente se desplazan una fila hacia abajo. Funciona bien, pero cuando se inserta una nueva fila en la fila 10 mediante una macro (para agregar un nuevo cliente), la fórmula cambia a:

=COUNTA('0 Data Summary'!B11:B109)

quiero que mantenga elB10y no cambiar a B11. El cambio 109está bien porque quiero que permanezca dentro del rango.

Intenté poner los signos del dólar pero no funcionó.

Respuesta1

Puede hacer que la primera referencia siempre se refiera a la décima fila de la columna B utilizando Index, como

=COUNTA(INDEX('0 Data Summary'!B:B,10):'0 Data Summary'!B109)

Respuesta2

De manera similar a la respuesta de teylyn, puede anclar la dirección inicial en concreto haciendo que su dirección sea una cadena de texto:

=COUNTA(INDIRECT("'0 Data Summary'!B10"):'0 Data Summary'!B108)

y usar la INDIRECT()función para eliminar la referencia a esa cadena (es decir, tratarla como una dirección de celda y recuperar el contenido de la celda identificada).

información relacionada