/* Css En-Bref */
.en-bref {
max-width: 640px;
margin: 2em auto;
padding: 1.5em 1.8em;
background: #f7f9f9;
border: 1px solid #10b58b;
border-left: 6px solid #10b58b;
border-radius: 12px;
box-shadow: 0 8px 24px rgba(251, 191, 36, 0.15);
font-family: ‘Inter’, ‘Segoe UI’, sans-serif;
color: #3a2d0d;
text-align: left;
}
.en-bref .enbref-header {
font-size: 1.15em;
font-weight: 700;
color: #d97706;
margin-bottom: 0.6em;
display: flex;
align-items: center;
gap: 0.5em;
}
.en-bref p {
font-size: 1em;
line-height: 1.65;
margin: 10px;
}
.en-bref strong {
color: #1c1917;
}
¿Trabaja regularmente con grandes tablas de Excel y está cansado de ordenar manualmente sus datos? La función FILTRAR, introducida en las versiones recientes de Excel, permite crear visualizaciones dinámicas y ahorrar un tiempo valioso. En este artículo, le ofrezco un panorama completo: desde la sintaxis básica hasta los casos de uso avanzados, sin olvidar algunos trucos para optimizar sus filtros.
Presentación de la función FILTRAR
La función FILTRAR – o FILTER en la versión en inglés – está especialmente diseñada para extraer automáticamente las filas de una tabla que cumplen uno o varios criterios. A diferencia de los filtros automáticos clásicos, FILTRAR devuelve un nuevo conjunto de datos, sin tocar la fuente. Así, puede construir paneles de control vivos, informes que se actualizan tan pronto como la fuente cambia…
Sintaxis y parámetros
La sintaxis es muy clara:
FILTRAR(tabla; inclusión; [si_vacío])
- tabla: el rango de celdas a filtrar (por ejemplo B2:D100).
- inclusión: un criterio lógico (o varios criterios combinados) que determina qué filas se conservan.
- si_vacío (opcional): valor a devolver si ningún registro coincide (por ejemplo «Ningún resultado»).
Ejemplos prácticos de filtrado dinámico
1. Filtrar datos numéricos
Imagine que tiene una tabla de ventas mensuales con una columna “Monto” y desea mostrar solo las ventas superiores a 1.000 €. La fórmula sería:
=FILTRAR(B2:D100; D2:D100>1000; «No hay ventas ≥1000 €»)
Si modifica un valor o añade una fila, la subtabla se actualiza automáticamente. Para más cálculos, podrá encadenar con una función SUMAR.SI para totalizar solo esas ventas importantes.
2. Filtrar con criterios de texto
Tiene una lista de productos y quiere conservar solo aquellos cuyo nombre contiene “Pro”. En combinación con funciones de texto como BUSCAR o EXTRAER, es muy sencillo:
=FILTRAR(A2:C200; ESNUM(BUSCAR(«Pro»; A2:A200))); «Ningún producto Pro»)
Aquí, ESNUM(BUSCAR(«Pro»;…)) devuelve VERDADERO en cada fila donde se detecta “Pro”. Resultado: una subtabla 100 % dinámica.
Combinar FILTRAR con otras funciones
El poder de FILTRAR se revela especialmente cuando se combina con otras fórmulas o herramientas de Excel.
Tabla dinámica interactiva vs FILTRAR
Probablemente conozca los segmentos (slicers) para controlar sus tablas dinámicas. Con FILTRAR, se puede obtener un efecto similar en un rango de celdas clásico, sin pasar por el modelo de datos.
BUSCARV y FILTRAR: ¿cuándo elegir?
BUSCARV es histórico para devolver un solo valor asociado a una clave. FILTRAR, en cambio, puede traer varias filas que corresponden a la misma clave. Si tiene varios pedidos para un mismo cliente, FILTRAR generará la lista completa, donde BUSCARV solo daría la primera ocurrencia. Para más detalles sobre BUSCARV, puede consultar nuestra guía completa sobre BUSCARV.
Ilustración con una pequeña tabla
| Cliente | Fecha | Importe |
|---|---|---|
| Dupont | 2023-01-10 | 850 |
| Durand | 2023-02-15 | 1200 |
| Martin | 2023-03-05 | 450 |
| Durand | 2023-03-20 | 1600 |
Con =FILTRO(A2:C5; C2:C5>1000; «—»), se obtiene automáticamente:
Durand | 2023-02-15 | 1200
Durand | 2023-03-20 | 1600
Ventajas y límites de la función FILTRO
- Ventajas: subtablas dinámicas, múltiples criterios, fácil combinación con otras fórmulas.
- Límites: disponible únicamente en las versiones Microsoft 365 y Excel 2021+, manejo a veces delicado de rangos redimensionables en libros antiguos.
- Consejos: bloquee sus rangos con rangos nombrados, y use SI para gestionar los casos donde el resultado está vacío.
Consejos para optimizar sus filtros
- Prefiera rangos nombrados para mayor legibilidad.
- Pruebe su criterio por separado (en una columna auxiliar) antes de incorporarlo en FILTRO.
- Use funciones matriciales como SECUENCIA para generar índices o fechas de proyecto.
- Piense en estructurar sus datos en forma de Tabla estructurada (Insertar > Tabla), así la referencia se adapta automáticamente a las adiciones o eliminaciones de filas.
Preguntas frecuentes
- ¿La función FILTRO funciona en Mac?
- Sí, desde Excel para Mac 2021 o Microsoft 365. Las versiones antiguas de macOS no incluyen esta función.
- ¿Puedo combinar varios criterios (Y/O)?
- Sí, se combinan con operadores lógicos múltiples:
=FILTRE(A2:C100; (C2:C100>500)*(B2:B100<"2023-01-01")))para un Y,
y+para un O. - ¿Cómo gestionar la ausencia de resultados?
- El tercer argumento de FILTRO (si_vacío) permite devolver un mensaje o cero en lugar de un error #CALC!
En resumen, la función FILTRO es una verdadera ventaja para quien desea automatizar la extracción de datos relevantes directamente en una hoja de cálculo. Ya sea que prepare informes mensuales, listas de clientes filtradas o subtablas de rendimiento, se vuelve rápidamente indispensable.