filtro avanzado

Filtro avanzado en Excel: qué es y cómo usarlo con varios criterios

octubre 9, 2026 Tuto Excel 12 min read
Filtro avanzado en Excel: qué es y cómo usarlo con varios criterios

Imagina una hoja de ventas con cientos de filas: producto, vendedor e importe. El autofiltro que ya conoces deja elegir una opción por columna, pero se queda corto cuando quieres combinar condiciones, por ejemplo «los Alimentos vendidos por Davolio con importe mayor que 1.000». Para eso existe el filtro avanzado: tú escribes las condiciones en una zona aparte de la hoja y Excel se queda solo con las filas que las cumplen. Al terminar este tutorial sabrás montar un rango de criterios, combinar lógica Y y lógica O, usar operadores y comodines, y decidir entre filtrar en sitio o copiar el resultado. El filtro avanzado está en Excel desde la versión 2003 y se usa igual en todas las versiones de escritorio, en Excel para la web y en Excel para Mac.

Qué es el filtro avanzado y en qué se diferencia del autofiltro

El autofiltro es rápido y cómodo: activas la flecha de un encabezado y eliges uno o varios valores de la lista. Su límite es justo ese, lista desplegable y una condición por columna, así que combinar «Tipo = Alimentos» con «Ventas > 1.000» exige aplicar dos filtros seguidos y acordarse de quitarlos después.

El filtro avanzado funciona de otra manera. Tú escribes los criterios en celdas aparte de la hoja, con los mismos encabezados que la tabla, y Excel evalúa todas las condiciones a la vez. Cada fila de tu zona de criterios representa un conjunto de condiciones, y dentro de cada fila, los valores de la misma columna se unen con Y; las filas distintas se unen con O. Esto permite cosas que el autofiltro no hace de forma directa: mezclar lógica Y y O en la misma operación, comparar con operadores (<, >, <>) y usar comodines para buscar por trozos de texto. El precio es que no es dinámico, si cambias los criterios tienes que volver a ejecutarlo.

Dónde está y qué opciones tiene el cuadro Filtro avanzado

El botón está en la cinta de opciones, en el grupo Ordenar y filtrar de la pestaña Datos.

DatosOrdenar y filtrarAvanzadas

Al pulsarlo se abre el cuadro Filtro avanzado, con cuatro campos que controlan toda la operación.

Rango de la lista es la tabla con tus datos, incluidos los encabezados. Rango de criterios es la zona donde has escrito las condiciones. Acción decide si el resultado se queda oculto en la propia tabla o se copia a otra parte.

Filtrar la lista en su sitio o copiar a otro lugar

La opción Filtrar la lista, de forma local oculta las filas que no cumplen los criterios, sin mover nada; la vista vuelve a la original al pulsar Datos > Ordenar y filtrar > Borrar. La opción Copiar a otra ubicación saca las filas que cumplen a una zona que tú indicas en el campo Copiar a, y permite elegir qué columnas se ven: basta con escribir en Copiar a los encabezados de las columnas que quieres obtener, en el orden que prefieras.

El rango de criterios: la clave de todo

El rango de criterios es una zona de la hoja con la misma pinta que la tabla: una fila de encabezados iguales a los de los datos y debajo las condiciones. Se suele colocar encima del resultado, en celdas que no molesten a la tabla. Cada fila es un conjunto de condiciones unidas por Y, y las filas distintas se unen por O. Si pones los encabezados en E1:G1 y las condiciones en E2:G2, tu rango de criterios es $E$1:$G$2.

Cómo escribir los criterios: la lógica Y y la lógica O

La regla que nunca falla: misma fila significa Y, filas distintas significan O. Para el texto exacto se usa la fórmula ="=valor" en la celda del criterio, así Excel distingue entre «es igual a Davolio» y «contiene Davolio».

E2fxAlimentos
E F G
1 Tipo Vendedor Ventas
2 Alimentos ="=Davolio" >1000
3 Frutas ="=Buchanan" <1000
Ventas

La fila 2 representa «Tipo = Alimentos Y Vendedor = Davolio Y Ventas > 1.000». La fila 3 representa «Tipo = Frutas Y Vendedor = Buchanan Y Ventas < 1.000». Como son filas distintas, los dos conjuntos se unen con O: el resultado son las filas que cumplen el primer conjunto o el segundo.

Operadores de comparación que acepta el filtro avanzado

Operador Significado Ejemplo de criterio
(ninguno) igual a texto ="=Davolio"
= igual a número o comparación ="=1000"
> mayor que >1000
< menor que <500
>= mayor o igual >=3000
<= menor o igual <=2000
<> distinto de <>0

Para escribir texto exacto la sintaxis es ="=texto"; para números basta con el operador y la cifra, sin comillas.

Nota: el separador de argumentos de las fórmulas aquí es el punto y coma porque el ejemplo va con punto decimal en la configuración regional de Windows. Donde Excel use la coma como decimal, el separador dentro de la fórmula será la coma.

Comodines para buscar por texto sin escribirlo entero

El filtro avanzado acepta tres comodines. El asterisco representa cualquier secuencia de caracteres, la interrogación ? representa un único carácter y la tilde ~ sirve para escribir o ? como caracteres literales, no como comodín. Si quieres vendedores cuyo nombre empiece por D, el criterio es D*; si quieres los que tengan exactamente cinco letras, el criterio es ?????.

Monta la hoja de ejemplo y aplica tu primer filtro

Para practicar, abre un libro nuevo y copia esta hoja con las ventas de seis pedidos.

A1fx**Tipo**
A B C
1 Tipo Vendedor Ventas
2 Alimentos Davolio 1200
3 Frutas Buchanan 800
4 Bebidas Davolio 3000
5 Alimentos Suyama 6500
6 Frutas Davolio 450
7 Bebidas Buchanan 1500
Ventas

Ahora, en la misma hoja, escribe los criterios para sacar los Alimentos con ventas mayores que 1.000.

  1. Escribe los encabezados en E1, F1 y G1: Tipo, Vendedor y Ventas, con el mismo orden que A1:C1.
  2. En E2 escribe Alimentos, en G2 escribe >1000 y deja F2 vacío.
  3. Selecciona una celda de la tabla, por ejemplo A1.
  4. Abre Datos > Ordenar y filtrar > Avanzadas y rellena: Rango de la lista $A$1:$C$7, Rango de criterios $E$1:$G$2, Acción Filtrar la lista, de forma local.
  5. Pulsa Aceptar.
Comprueba: solo deben quedar visibles las filas 2 (Alimentos, Davolio, 1.200) y 5 (Alimentos, Suyama, 6.500). Las demás filas se ocultan sin borrarse.

Repetir la columna para que sea O y no Y para la misma columna

Para que el criterio sobre Vendedor funcione como O, repite la columna Vendedor en filas distintas. Si quieres «Davolio o Buchanan» con ventas mayores que 1.000, escribe los encabezados en E1:G1 y debajo:

E2fx
E F G
1 Tipo Vendedor Ventas
2 Davolio >1000
3 Buchanan >1000
Ventas

Al ejecutar el filtro con rango de criterios $E$1:$G$3, las filas 2, 4, 5 y 7 cumplen alguna de las dos condiciones. Si hubieras escrito Davolio y Buchanan en la misma fila F2 separados por una O, Excel no los entendería como O: trataría la celda como texto y no sacaría nada.

Combinar Y y O a la vez con dos conjuntos

Ahora junta Y y O en una sola operación. El objetivo: «(Davolio Y ventas > 3.000) O (Buchanan Y ventas > 1.500)». Escribe los criterios en E1:G3.

E2fx
E F G
1 Tipo Vendedor Ventas
2 Davolio >3000
3 Buchanan >1500
Ventas

Ejecuta el filtro con rango de criterios $E$1:$G$3. Cumplen la fila 4 (Davolio, 3.000) y la fila 7 (Buchanan, 1.500). Las dos filas de criterios representan dos conjuntos distintos, y dentro de cada fila vendedor y ventas se unen con Y.

Copiar el resultado a otra zona y dejar solo las columnas que interesan

Cuando solo te interesa ver, por ejemplo, Vendedor y Ventas (sin la columna Tipo), usa la opción Copiar a otra ubicación.

  1. Escribe en E5 los encabezados de las columnas que quieres en el resultado, por ejemplo Vendedor y Ventas en E5:F5.
  2. Selecciona una celda de la tabla y abre Datos > Ordenar y filtrar > Avanzadas.
  3. Marca Acción: Copiar a otra ubicación.
  4. Rellena Rango de la lista con $A$1:$C$7, Rango de criterios con $E$1:$G$3 y Copiar a con $E$5:$F$5.
  5. Pulsa Aceptar.
Comprueba: debajo de E5:F5 aparecen solo las filas que cumplen los criterios, con dos columnas: Vendedor y Ventas. La tabla original no se modifica.

Para volver a ver todas las filas de la tabla después de un filtrado en sitio, pulsa Datos > Ordenar y filtrar > Borrar. Si habías copiado el resultado a otra zona, ese bloque sigue ahí y puedes eliminarlo manualmente.

Errores que de verdad pasan al usar el filtro avanzado

El filtro avanzado falla de tres formas muy concretas: no devuelve nada, devuelve demasiado o parece que no se actualiza. Las tres tienen la misma raíz, pequeños descuidos al montar el rango de criterios.

El filtro no saca nada y los datos sí están

Casi siempre el rango de criterios incluye una fila de más o una columna que no toca. Si escribes los encabezados en E1:G1, las condiciones en E2:G2 y al ejecutar señalas $E$1:$G$3, Excel evalúa la fila 3 como un tercer conjunto de criterios vacío. Si el Rango de la lista incluye además la fila de encabezados, todo se descompensa. La solución: ajustar el Rango de criterios a $E$1:$G$2 y el Rango de la lista a $A$1:$C$7, sin filas ni columnas de más.

A1fx**Tipo**
A B C D E F G
1 Tipo Vendedor Ventas Tipo Vendedor Ventas
2 Alimentos Davolio 1200 Davolio >3000
3 Frutas Buchanan 800 Buchanan >1500
Ventas

Filtro todo en vez de solo una parte

El error contrario: pones dos condiciones en la misma fila cuando tocaba en filas separadas. Si escribes Davolio en F2 y Buchanan en G2 y luego ejecutas, Excel evalúa «Vendedor = Davolio Y Ventas = Buchanan», una condición casi imposible, y el resultado es vacío. La regla es la misma de antes: misma fila Y, filas distintas O. Si dudas, plantéalo como una frase y tradúcela a filas: «Davolio con más de 3.000, o Buchanan con más de 1.500» son dos filas de criterios, no una.

El filtro no se actualiza al cambiar los criterios

A diferencia del autofiltro, el filtro avanzado es estático. Si modificas las celdas de criterios y quieres ver el nuevo resultado, tienes que volver a abrir Datos > Ordenar y filtrar > Avanzadas y pulsar Aceptar otra vez, incluso sin cambiar ningún parámetro del cuadro. Si solo quieres ver los datos en pantalla, también puedes pulsar Ctrl+Mayús+L para quitar todos los filtros y volver a aplicar el avanzado. Si necesitas un filtro que se recalcule solo, conviertes los datos en tabla de Excel y trabajas con el autofiltro o con la función FILTRAR.

Lo que ya sabes hacer con el filtro avanzado y cómo seguir

  • Montar un rango de criterios con los mismos encabezados que la tabla y una fila por conjunto de condiciones.
  • Dominar la diferencia entre Y (misma fila) y O (filas distintas) al escribir los criterios.
  • Escribir texto exacto con la sintaxis ="=Davolio" y comparaciones con operadores como >1000 o <500.
  • Usar comodines (*, ?, ~) para buscar por trozos de texto o escapar caracteres especiales.
  • Decidir entre filtrar la lista en su sitio y copiar el resultado a otra zona con menos columnas.

El siguiente paso natural es convertir los datos en una tabla de Excel desde Insertar > Tablas > Tabla. Al hacerlo, los encabezados ganan autofiltro automático y las nuevas filas que añadas entran en el rango sin que tengas que ajustar nada, lo que te permite aplicar las mismas ideas de Y, O, operadores y comodines desde el autofiltro o desde la función FILTRAR de Excel 2021 y Microsoft 365.

Dudas al usar el filtro avanzado en Excel

1. Qué es el filtro avanzado en Excel y para qué sirve

Es una herramienta de la pestaña Datos que filtra una tabla con condiciones que tú defines en una zona de criterios aparte. A diferencia del filtro automático, permite combinar varias condiciones en la misma columna, usar fórmulas como criterio y copiar el resultado a otra hoja sin tocar la original.

2. Cómo poner varios criterios en un filtro avanzado de Excel

Escribe los criterios en una zona vacía con una fila de títulos y debajo las condiciones: en la misma fila se cumple todo (Y), en filas distintas se cumple una u otra (O). Por ejemplo, en la zona de criterios escribes “Madrid” debajo de Ciudad y “>1000” debajo de Importe para sacar solo las ventas de Madrid por encima de 1.000.

3. Cómo automatizar el filtro avanzado en Excel sin tener que aplicarlo cada vez

Lo más cómodo es usar una macro que ejecute el filtro avanzado al pulsar un botón o al cambiar los criterios. Con el grabador de macros (Vista > Macros > Grabar macro) filtras una vez, paras la grabación y ya tienes el código listo para ejecutarlo con un atajo o un botón en la hoja.

4. Cómo usar el filtro avanzado de Excel para sacar los datos a otra hoja

En el cuadro Filtro avanzado marca la opción “Copiar a otro lugar” y elige la celda de destino en la hoja donde quieras el resultado. Necesitas que la hoja de destino tenga exactamente los mismos títulos de columna que la zona de criterios, si no Excel no copia nada y muestra un error.

5. Cómo hacer un filtro avanzado en Excel con macros paso a paso

En VBA se usa el método AdvancedFilter sobre un rango, por ejemplo Range("A1:D100").AdvancedFilter xlFilterCopy, Range("Criterios"), Range("Destino"). El primer argumento indica la tabla, el segundo la zona de criterios y el tercero dónde copiar el resultado; así puedes lanzarlo desde un botón o al abrir el libro.

6. Cómo filtrar fechas con el filtro avanzado de Excel

En la zona de criterios escribe los títulos de las columnas de fecha y debajo las condiciones con operadores, por ejemplo “>=01/01/2026” o “>HOY()-30” para los últimos 30 días. Excel reconoce las celdas como fecha siempre que la columna original tenga formato de fecha; si no, interprétalas como texto y no filtrará.

7. Dónde encontrar ejercicios resueltos de filtro avanzado en Excel

En la web de Microsoft Learn tienes ejemplos oficiales con tablas de ventas, zonas de criterios paso a paso y el resultado esperado. Para practicar, crea una tabla de unos 20 productos con ciudad, importe y fecha, escribe tres zonas de criterios distintas y comprueba qué filas devuelve cada una.

8. Qué hace la función FILTRAR en Excel y en qué se diferencia del filtro avanzado

FILTRAR (FILTER) es una función dinámica disponible desde Excel 2021 y Microsoft 365 que devuelve una matriz de resultados según una condición, sin necesidad de pulsar nada. A diferencia del filtro avanzado, la tabla se actualiza sola al cambiar los datos y los resultados “vuelcan” en celdas contiguas, pero no permite guardar los criterios en una zona aparte ni copiarlos a otra hoja.

Fuentes

  1. MicrosoftFiltros Avanzados Por Fecha – Microsoft Q&Aconsultado el 05/10/2026
  2. MicrosoftXMLFILTRO — documentación oficialconsultado el 05/10/2026
  3. MicrosoftTabla de Excel (Dar formato como tabla) — documentación oficialconsultado el 05/10/2026
  4. MicrosoftOrdenar y filtrar — documentación oficialconsultado el 05/10/2026
  5. MicrosoftAtajos que funcionan igual en cualquier idioma — documentación oficialconsultado el 05/10/2026