Funciones › FILTRAR

Función FILTRAR en Excel: cómo filtrar datos con una fórmula

La función FILTRAR devuelve las filas de un rango que cumplen una condición. El resultado aparece en otra parte de la hoja y se extiende solo hacia abajo.

Es un filtro que no hay que volver a aplicar: "muéstrame solo las bebidas", "dame los empleados que ganan más de 15000". Si los datos cambian, la lista cambia con ellos.

La condición se escribe como una comparación sobre una columna completa. Esa columna debe tener el mismo número de filas que el rango que quieres filtrar.

Sintaxis

=FILTRAR(matriz; incluir; [si_vacío]) En inglés: FILTER

matriz

El rango con los datos que quieres obtener. Puede ser una columna o varias, como A2:C6.

incluir

La condición, escrita sobre un rango del mismo alto: B2:B6="Bebida", C2:C6>=30. Se quedan las filas donde se cumple.

si_vacío (opcional)

Lo que se muestra si ninguna fila cumple la condición, por ejemplo "Sin resultados". Si lo omites y no hay coincidencias, aparece un error.

Ejemplos

ABCDE
1ProductoCategoríaPrecioBebidas
2CaféBebida45Café
3Pan dulcePanadería18Jugo
4JugoBebida38Té
5GalletasPanadería25
6TéBebida30
E2: =FILTRAR(A2:A6;B2:B6="Bebida") Resultado: Café

Devuelve los productos cuya categoría es Bebida: Café, Jugo y Té.

ABCDE
1ProductoPrecioProductoPrecio
2Café45Café45
3Pan dulce18Jugo38
4Jugo38Té30
5Galletas25
6Té30
D2: =FILTRAR(A2:B6;B2:B6>=30) Resultado: Café

Si el primer argumento tiene dos columnas, el resultado trae las dos. Aquí, los productos de 30 o más con su precio.

ABCDE
1ProductoCategoríaPrecioBebidas de menos de 40
2CaféBebida45Jugo
3Pan dulcePanadería18Té
4JugoBebida38
5GalletasPanadería25
6TéBebida30
E2: =FILTRAR(A2:A6;(B2:B6="Bebida")*(C2:C6<40)) Resultado: Jugo

Para exigir dos condiciones a la vez, cada una va entre paréntesis y se multiplican. Quedan Jugo y Té.

Practica ahora

Cargando…

Hacer la lección completa: Función FILTRAR →

Errores comunes

Lecciones para practicar FILTRAR

Funciones relacionadas