E+

ChakiArt

Excel · Datos · Automatización

Volver a Excel Lab
Excel Lab · Matrices dinámicas

FILTRAR

Devuelve únicamente los registros que cumplen una o varias condiciones, generando automáticamente una matriz dinámica con los resultados.

Excel 365Matrices dinámicasNivel intermedio

Qué hace

Extrae solo la información que necesitas

FILTRAR toma una matriz o rango de datos y devuelve únicamente las filas que cumplen una condición determinada.

Como forma parte de las matrices dinámicas, el resultado puede crecer o reducirse automáticamente cuando cambian los datos o la condición.

Sintaxis

Cómo se construye la función

=FILTRAR(matriz, incluir, [si_vacío])
matrizObligatorio

Es el rango o matriz que quieres devolver como resultado.

incluirObligatorio

Es la condición lógica que determina qué filas o columnas deben conservarse.

[si_vacío]Opcional

Es opcional. Define qué mostrar cuando ninguna fila cumple la condición.

Ejemplos

FILTRAR con rangos y con una tabla de Excel

La función funciona tanto con rangos normales como con tablas de Excel. La lógica es la misma, pero la notación cambia.

Fecha
Venta
Sucursal
01/09/2026
$12,500
Norte
02/09/2026
$8,200
Centro
03/09/2026
$15,900
Norte
04/09/2026
$9,400
Sur
Ejemplo 1

Utilizando rangos normales

Si nuestros datos se encuentran en el rango A2:C5 y la columna C contiene la sucursal, podemos utilizar:

=FILTRAR(A2:C5,C2:C5="Norte","Sin resultados")
A2:C5

matriz

Es el rango completo que queremos devolver.

C2:C5="Norte"

incluir

Comprueba en qué filas la sucursal es Norte.

"Sin resultados"

si_vacío

Se muestra cuando no existe ninguna coincidencia.

Recomendado

Utilizando una tabla de Excel

Si convertimos los datos en una tabla llamada tblVentas, podemos utilizar referencias estructuradas en lugar de coordenadas de celda.

=FILTRAR(tblVentas,tblVentas[Sucursal]="Norte","Sin resultados")
tblVentas

matriz

Hace referencia a toda la tabla de datos.

tblVentas[Sucursal]="Norte"

incluir

Evalúa directamente la columna Sucursal de la tabla.

"Sin resultados"

si_vacío

Mantiene el mismo comportamiento que en el ejemplo con rangos.

¿Por qué es mejor utilizar una tabla?

Porque las referencias estructuradas son más fáciles de leer y se ajustan automáticamente cuando agregas nuevos registros a la tabla. En lugar de mantener manualmente rangos como A2:C500, puedes trabajar directamente con nombres como tblVentas y tblVentas[Sucursal].

El resultado es el mismo

En ambos casos Excel devolverá únicamente los registros cuya sucursal sea “Norte”. La diferencia está en la forma de referenciar los datos.

Cuándo utilizar FILTRAR

Crear reportes que cambian según una selección.

Mostrar registros de una sucursal, vendedor o categoría.

Construir datasets que alimentan gráficos o KPIs.

Crear matrices dependientes de filtros definidos por el usuario.

Funciones relacionadas

FILTRAR se vuelve más potente cuando la combinas

FILTRAR dentro del Dashboard Matricial

En la Clase 2 de la serie utilizamos FILTRAR para construir una matriz de datos que responde a las selecciones del usuario y que posteriormente puede alimentar otros cálculos del dashboard.

Ver Dashboard Matricial