FormulaCamp
Todas las funciones
Matrices dinámicas

FILTRAR (FILTER)

Aprenda FILTRAR con sintaxis, argumentos, ejemplos comprobados, errores frecuentes y fórmulas equivalentes para Excel en español.

FILTER

Sintaxis

FILTRAR(array, include, [if_empty])

Ejemplo: =FILTER(A2:C100,B2:B100="Kitchen")

Disponibilidad: Excel 2021+, Microsoft 365

La función FILTRAR en Excel devuelve las filas o columnas de un rango que cumplen una condición y desborda el resultado en las celdas vecinas: =FILTER(array, include, [if_empty]). Crea listas dinámicas que se actualizan solas sin ocultar ni modificar los datos originales.

Cuándo usarla

Argumentos

Ejemplos explicados

Filtrar filas por región

ABC
1RegionRepAmount
2EastAna1200
3WestBen850
4EastCara430
5NorthDan970
6WestEli1500
7EastAna610

Fórmula: E2: =FILTER(C2:C7,A2:A7="East")

Resultado: se desborda en 1200, 430, 610

La comparación con East conserva únicamente las filas cuya región coincide y devuelve las columnas solicitadas.

Dos condiciones con lógica Y

ABC
1RegionRepAmount
2EastAna1200
3WestBen850
4EastCara430
5NorthDan970
6WestEli1500
7EastAna610

Fórmula: E2: =FILTER(B2:B7,C2:C7>900)

Resultado: se desborda en Ana, Dan, Eli

Multiplicar las dos matrices lógicas exige que sean verdaderas a la vez para que una fila se incluya.

Mensaje cuando no hay resultados

ABC
1RegionRepAmount
2EastAna1200
3WestBen850
4EastCara430
5NorthDan970
6WestEli1500
7EastAna610

Fórmula: E2: =FILTER(A2:A7,C2:C7>5000,"None")

Resultado: None

El tercer argumento sustituye #CALC! por el texto indicado cuando ninguna fila cumple el criterio.

Pruébalo

Una hoja pequeña con datos de ejemplo. Cambia la fórmula o un número y observa el resultado.

Fórmula en F2: =FILTER(B2:D7,A2:A7="East")

Hoja de ejemplo: FILTRAR
ABCDEFGH
1RegionProductUnitsPriceResult
2EastPen1202,5Pen1202,5
3WestPen802,5Book4512
4EastBook4512Lamp1525
5NorthBook6012
6WestLamp3025
7EastLamp1525
Resultado en F2: Pen
Practica en una lección (en inglés): FILTER

Errores y comprobaciones

Funciones relacionadas

Preguntas frecuentes

¿Cómo filtro con varias condiciones?
Multiplique condiciones para Y: (A2:A7="East")*(C2:C7>500). Súmelas para aplicar O.
¿FILTRAR puede devolver varias columnas?
Sí. Pase una matriz con varias columnas, como A2:C7, y el resultado se desbordará por todas ellas.
¿FILTRAR se actualiza automáticamente?
Sí. Vuelve a calcularse cuando cambian los datos de origen.
¿Cuál es la diferencia entre FILTRAR y el botón Filtro?
El botón oculta filas en el mismo lugar. FILTRAR crea otra lista controlada por fórmula y deja intacto el origen.

Más funciones de Matrices dinámicas