En un rango con filtro, quiero tener una columna de números de fila que cambie de acuerdo con el filtro , de modo que las filas siempre cuenten consecutivamente desde 1. Por ejemplo, el siguiente es un rango con filtro:
Number Name Gender
1 Alice F
2 Jason M
3 Ka F
4 Fiona F
5 Albert M
Ahora supongamos que aplicamos un filtro para mostrar filas donde el género es M:
Number Name Gender
2 Jason M
5 Albert M
Lo anterior es lo que normalmente muestra Excel, pero quiero que el Número cuente de 1 consecutivamente así:
Number Name Gender
1 Jason M
2 Albert M
Por lo tanto, las filas deben volver a numerarse de acuerdo con el filtro. He intentado algo como =MAX(...)+1
o usando la SUBTOTAL()
función, pero aún no he tenido éxito. ¿Es posible escribir una fórmula para la columna Número para realizar esta tarea? ¿Cómo?
AGGREGATE
antes. Definitivamente voy a usar eso ahora :)@ Máté Juhász acaba de llegar delante de mí. Iba por un enfoque alternativo usando
SUBTOTAL
. En A2, poner=SUBTOTAL(103,B$2:B2)
y llenar.La
SUBTOTAL
función realiza una función numerada en sus argumentos; estas funciones se describen en la Ayuda. 103 corresponde aCOUNTA
ignorar las filas ocultas. (Usaría un valor de 3 para incluir filas ocultas).COUNTA
Cuenta el número de celdas que no están en blanco en un rango. Usamos laB$2:B2
sintaxis para mantener la celda superior igual y expandimos el rango a medida que avanzamos en la lista.fuente