filtro avanzado

Filtro avanzado de Excel con varios criterios

noviembre 4, 2026 Tuto Excel 12 min read
Filtro avanzado de Excel con varios criterios

El filtro avanzado de Excel permite combinar varios criterios, incluidas condiciones O entre columnas distintas, y obtener una lista de registros que puedes copiar a otra ubicación. En este tutorial trabaja con las suscripciones de un centro de formación y, después, con sus ventas. Terminarás sabiendo construir un rango de criterios, ejecutar el filtro, revisar resultados y detectar las causas de una lista incompleta. Está disponible en Excel 2007 y posteriores, Microsoft 365, Excel para la web, Mac y móviles.

Qué es el filtro avanzado y cuándo conviene usarlo

El filtro avanzado compara una base de datos con un rango de criterios. Cada fila del rango de criterios representa una alternativa: una misma fila exige varias condiciones a la vez (Y); filas separadas permiten elegir cualquiera de ellas (O).

En la hoja Suscripciones, puedes localizar registros cuyo plan sea Básico o cuyo correo incluya yahoo.com. El filtro no modifica el contenido de la base: oculta filas o copia las coincidencias.

A1fxSuscripciones
A B C D E
1 ID Suscribed Plan Estado Email
2 101 Sí Básico Activo ana@yahoo.com
3 102 Sí Premium Activo luis@gmail.com
4 103 No Básico Pausado maria@yahoo.com
5 104 Sí Básico Activo pedro@outlook.com
6 105 Sí Premium Pausado sofia@gmail.com
7 106 Sí Básico Activo juan@yahoo.com
8 107 No Premium Activo laura@hotmail.com
9 108 Sí Premium Activo diego@yahoo.com
Suscripciones

Conviene usarlo cuando el filtro normal no permite combinar con claridad un O entre columnas, cuando necesitas conservar una extracción periódica o cuando quieres copiar los resultados a otra hoja.

Dónde está el filtro avanzado y qué opciones ofrece

La herramienta está en la pestaña Datos. Primero selecciona la base, abre el cuadro Filtro Avanzado y revisa sus campos antes de aceptar.

DatosOrdenar y filtrarAvanzadas

El cuadro permite elegir el Rango de la lista, el Rango de criterios y decidir si se filtra en el mismo lugar o se copia a otra ubicación. Con Copiar en se elige el destino, normalmente una celda de otra hoja.

Nota: En este tutorial las fórmulas y criterios usan punto y coma donde corresponda. En Excel configurado con punto decimal, como México o Estados Unidos, se utiliza coma como separador.

Rango de la lista: qué datos se van a filtrar

El Rango de la lista debe contener la base completa y sus encabezados. En el ejemplo, selecciona A1:E9: incluye las columnas ID, Suscribed, Plan, Estado y Email, además de las ocho suscripciones.

Los encabezados indican a qué columna pertenece cada condición. No hace falta seleccionar solo las filas que sabemos que coinciden: el rango completo permite que Excel busque en todos los registros.

Si los datos aumentan, vuelve a seleccionar el rango completo antes de ejecutar el filtro. El Filtro avanzado no expande por sí solo una selección que exclude registros, salvo que los datos ya estén organizados como una Tabla de Excel.

Rango de criterios: dónde colocar las condiciones

El Rango de criterios debe repetir exactamente los encabezados de las columnas utilizadas. En H1:I3, copia Suscribed y Plan de la base como encabezados provisionales y ajusta las columnas según la condición que quieras probar.

H1fxSuscripciones
H I
1 Plan Email
2 Básico
3 *yahoo.com
Suscripciones

Básico busca un valor exacto en la columna Plan. *yahoo.com busca textos que terminen con «yahoo.com» dentro de la columna Email.

El asterisco representa cualquier cantidad de caracteres. Por eso coincide tanto con ana@yahoo.com como con contacto@yahoo.com, aunque no coincida con luis@gmail.com.

Filtrar en el mismo lugar o copiar el resultado

Filtrar la lista en el mismo lugar oculta temporalmente las filas que no cumplen las condiciones. Los datos permanecen en el libro y vuelven a mostrarse al quitar el filtro.

Copiar en otra ubicación crea una nueva lista con las coincidencias. Conviene elegir una celda vacía de la hoja de destino. Si el área contiene datos, Excel puede mostrar una advertencia o reemplazar contenido según el caso; por seguridad, utiliza una zona libre.

El filtro avanzado no es una actualización automática: al cambiar la base o los criterios, ejecuta de nuevo el cuadro para obtener el resultado actualizado.

Un filtro con una condición O entre dos columnas

En esta práctica, el libro de suscripciones busca registros que cumplan al menos una de estas condiciones: que el plan sea Básico o que el email incluya yahoo.com.

La clave está en colocar los dos criterios en filas diferentes. Si estuvieran en la misma fila, Excel exigirá que un registro cumpla ambos criterios.

Preparar los encabezados y las filas de criterios

  1. En la hoja Suscripciones, selecciona H1:I1 y copia los encabezados exactos Plan y Email.
  2. En H2, escribe Básico.
  3. En I3, escribe *yahoo.com.
  4. Deja vacía la celda I2 y H3: cada fila es una combinación de criterios.
H2fxBásico
A B C D E F G H I J
1 A B C D E G H I
2 1 ID Suscribed Plan Estado Email Plan Email
3 2 101 Sí Básico Activo ana@yahoo.com Básico
4 3 102 Sí Premium Activo luis@gmail.com *yahoo.com
5 4 103 No Básico Pausado maria@yahoo.com
6 5 104 Sí Básico Activo pedro@outlook.com
7 6 105 Sí Premium Pausado sofia@gmail.com
8 7 106 Sí Básico Activo juan@yahoo.com
9 8 107 No Premium Activo laura@hotmail.com
10 9 108 Sí Premium Activo diego@yahoo.com
Suscripciones
Comprueba: los encabezados H1 e I1 deben decir exactamente Plan y Email, y los criterios deben ocupar filas diferentes.

Ejecutar el filtro y revisar las filas obtenidas

  1. Selecciona A1:E9.
  2. Abre Datos > Ordenar y filtrar > Avanzadas.
  3. Comprueba que Rango de la lista sea $A$1:$E$9.
  4. En Rango de criterios, escribe $H$1:$I$3 o selecciónalo arrastrando.
  5. Activa Copiar en otro lugar.
  6. Selecciona K1 como destino.
  7. Pulsa Aceptar.
K1fxSuscripciones
K L M N O
1 ID Suscribed Plan Estado Email
2 101 Sí Básico Activo ana@yahoo.com
3 103 No Básico Pausado maria@yahoo.com
4 104 Sí Básico Activo pedro@outlook.com
5 106 Sí Básico Activo juan@yahoo.com
6 108 Sí Premium Activo diego@yahoo.com
Suscripciones

El resultado incluye seis registros: cuatro de plan Básico y dos premium cuyo correo termina en yahoo.com. diego@yahoo.com cumple la segunda condición aunque su plan sea Premium.

Comprueba: aparecen los identificadores 101, 103, 104, 106 y 108, más una fila de Premium con correo de Yahoo.

Filtrar sin mover los datos originales

  1. Selecciona A1:E9 y abre Datos > Ordenar y filtrar > Avanzadas.
  2. Mantén Rango de la lista: $A$1:$E$9.
  3. Mantén Rango de criterios: $H$1:$I$3.
  4. Selecciona Filtrar la lista en el mismo lugar.
  5. Pulsa Aceptar.
A1fxSuscripciones
A B C D E
1 ID Suscribed Plan Estado Email
2 101 Sí Básico Activo ana@yahoo.com
5 104 Sí Básico Activo pedro@outlook.com
7 106 Sí Básico Activo juan@yahoo.com
9 108 Sí Premium Activo diego@yahoo.com
Suscripciones

Las filas 3, 4, 6 y 8 quedan ocultas, no borradas. Los números de fila conservan su posición original, lo que ayuda a comprobar que Excel está ocultando registros.

Comprueba: las cinco filas coincidentes están visibles y las otras cuatro quedan ocultas. No se ha copiado ni eliminado información.

Combinar condiciones Y y O en un rango de criterios

La posición de los criterios define la lógica. En la misma fila se combinan con Y; en filas diferentes se combinan con O. El rango puede usar varias columnas y dos o más filas de alternativas.

Disposición de criterios Lógica Resultado
Plan y Estado en la misma fila Y Solo filas que cumplen ambos
Plan y Email en filas separadas O Filas que cumplen cualquiera
Dos valores bajo Plan en filas separadas O Filas de cualquiera de los dos planes

Condiciones Y en la misma fila

Para obtener suscripciones Básico y Activas, coloca Básico bajo Plan y Activo bajo Estado, en la misma fila del rango de criterios.

H2fxBásico
G H I
1 Plan Estado
2 Básico Activo
3
Suscripciones

Una fila con ambos valores exige las dos condiciones. Por eso, aunque una suscripción sea Básica, si su estado es Pausado no entra en el resultado.

ID Suscribed Plan Estado Resultado
101 Sí Básico Activo Incluye
103 No Básico Pausado Excluye
104 Sí Básico Activo Incluye
106 Sí Básico Activo Incluye
Comprueba: al copiar el resultado, solo deben aparecer los identificadores 101, 104 y 106.

Condiciones O en filas separadas

Para incluir Básico o Premium, coloca cada plan en una fila distinta bajo el mismo encabezado Plan.

H2fxBásico
G H
1 Plan
2 Básico
3 Premium
Suscripciones

Cada fila es una alternativa. Como ambos planes están separados, el filtro no exige que una fila contenga Basic y Premium a la vez: cualquier plan de la lista es válido.

Usar varias condiciones dentro de una columna

Dos valores bajo la misma columna producen un O. Por ejemplo, Básico en H2 y Premium en H3 incluyen registros de ambos planes. Si también escribes Activo en I2, cada fila de esa zona exige además el estado Activo.

H2fxBásico
G H I
1 Plan Estado
2 Básico Activo
3 Premium Activo
Suscripciones

Así, una fila cumple la primera alternativa si es Básica y Activa, o la segunda si es Premium y Activa.

Usar comodines en los criterios de texto

El asterisco sustituye cualquier cantidad de caracteres. *yahoo.com encuentra una dirección que termina con ese texto; ana*@gmail.com buscaría una dirección que empiece por «ana» y termine con «@gmail.com».

=CONTAR.SI(E2:E9;"*yahoo.com")

En esta hoja, el resultado es 4: ana@yahoo.com, maria@yahoo.com, juan@yahoo.com y diego@yahoo.com. El asterisco se utiliza directamente en el criterio; no es una fórmula.

Cuidado: escribe el asterisco antes de yahoo.com, no después. yahoo.com* también coincide con correos que también continuar con más texto después de .com.

Un filtro avanzado que copia ventas a otra hoja

El mismo método sirve para extraer ventas. En la hoja Ventas, se buscarán registros de la zona Norte cuyo estado sea Pagado. Ambas condiciones estarán en la misma fila porque deben cumplirse juntas.

A1fxVentas
A B C D E
1 Factura Cliente Zona Estado Importe
2 F-101 Taller Norte Norte Pagado 120,00
3 F-102 Tienda Centro Centro Pagado 80,00
4 F-103 Almacén Sur Sur Pendiente 65,00
5 F-104 Taller Norte Norte Pendiente 95,00
6 F-105 Tienda Centro Centro Pagado 150,00
7 F-106 Almacén Sur Sur Pagado 70,00
8 F-107 Taller Norte Norte Pagado 110,00
9 F-108 Tienda Centro Centro Pendiente 45,00
Ventas

Filtrar ventas por zona y estado de pago

  1. En una zona libre de la hoja Ventas, por ejemplo G1:H1, escribe los encabezados exactos Zona y Estado.
  2. En G2, escribe Norte.
  3. En H2, escribe Pagado.
  4. Selecciona A1:E9 y abre Datos > Ordenar y filtrar > Avanzadas.
  5. En Rango de lista, confirma $A$1:$E$9.
  6. En Rango de criterios, confirma $G$1:$H$2.
  7. Activa Copiar en otro lugar y elige A1 de una hoja nueva llamada Norte pagadas.
G2fxNorte
G H
1 Zona Estado
2 Norte Pagado
Ventas

La condición es Y: una venta debe ser de Norte y estar Pagada. F-104 queda fuera porque, aunque sea Norte, está Pendiente.

Copiar y comprobar los resultados filtrados

Después de aceptar, la hoja Norte pagadas contiene los encabezados y las filas coincidentes. Las columnas conservan el orden de la base y los importes no se modifican.

A1fxFactura
A B C D E
1 Factura Cliente Zona Estado Importe
2 F-101 Taller Norte Norte Pagado 120,00
3 F-107 Taller Norte Norte Pagado 110,00
Norte pagadas

La suma de las ventas copiadas es 230,00. Puedes comprobarla en una celda vacía con =SUMA(E2:E3).

Comprueba: la hoja nueva contiene las facturas F-101 y F-107, y ninguna venta Pendiente.

Por qué el filtro avanzado devuelve una lista incompleta

El filtro no muestra avisos detallados cuando los encabezados no coinciden o el rango no incluye toda la base. El resultado puede parecer válido y, al mismo tiempo, omitir registros. Antes de aceptar un resultado, revisa tres puntos: correspondencia exacta de encabezados, columna correcta de cada criterio y amplitud del rango de la lista.

Un encabezado que no coincide exactamente

Si el origen dice Plan y el rango de criterios dice plan, Excel no los considera el mismo encabezado. Conocala documentación oficial de ordenar y filtrar datos en Excel.

H1fxplan
G H I
1 plan Email
2 Básico
Suscripciones

La causa es una diferencia de mayúscula o de escritura. En el caso de Excel, el encabezado debe coincidir exactamente con el de la lista.

  1. Corrige H1 y escribe Plan.
  2. Revisa que I1 sea exactamente Email.
  3. Vuelve a ejecutar el filtro.
Comprueba: el criterio Básico vuelve a producir resultados y los encabezados de origen coinciden letra por letra.

Un criterio escrito en una columna equivocada

Si Básico está bajo Estado, Excel buscará esa palabra entre los estados de las suscripciones. Nohallará coincidencias porque esa columna contiene Activo o Pausado.

H2fxBásico
G H I
1 Estado Plan
2 Básico
Suscripciones

La causa es una correspondencia incorrecta entre el valor y el encabezado.

  1. Intercambia los encabezados para que Plan quede sobre H1.
  2. Mantén Básico en H2.
  3. Ejecuta nuevamente el filtro.
Comprueba: aparecen las suscripciones de plan Básico y las de correo con Yahoo.

Un rango de la lista que deja filas fuera

Si seleccionas A1:E6 cuando la base llega a la fila 9, las filas 7 a 9 no entran en la búsqueda. Excel no puede saber que querías incluirlas.

A1fxSuscripciones
A B C D E
1 ID Suscribed Plan Estado Email
2 101 Sí Básico Activo ana@yahoo.com
3 102 Sí Premium Activo luis@gmail.com
4 103 No Básico Pausado maria@yahoo.com
5 104 Sí Básico Activo pedro@outlook.com
6 105 Sí Premium Pausado sofia@gmail.com
7 106 Sí Básico Activo juan@yahoo.com
8 107 No Premium Activo laura@hotmail.com
9 108 Sí Premium Activo diego@yahoo.com
Suscripciones
  1. Selecciona toda la tabla, desde A1 hasta la última fila.
  2. Comprueba que Rango de la lista incluya encabezados y datos.
  3. Acepta otra vez y revisa si aparecen 106 y 108.
Comprueba: el resultado incluye también los registros de las filas que antes quedaban fuera.

Cuándo usar el filtro avanzado y qué alternativa tiene

El filtro avanzado conviene para criterios múltiples, condiciones O entre columnas y extracción copiada a otra ubicación. El filtro estándar es más rápido para ocultar valores de una columna o aplicar condiciones simples, pero resulta menos claro para combinar alternativas entre columnas.

Necesidad Filtro avanzado Filtro estándar FILTRAR
Condiciones Y en una fila Sí Adecuado Sí
Condiciones O entre columnas Sí, con filas separadas Poco adecuado Sí
Copiar coincidencias Sí No directamente La fórmula devuelve las filas
Actualización automática No No Requiere fórmula y spilled array
Excel 2021 y Microsoft 365 Disponible Disponible Disponible
Excel 2019 y anteriores Disponible Disponible No disponible

Microsoft explica el alcance de la función FILTRAR, incluida su necesidad de un área de destino libre.

El filtro estándar no combina easily un O entre columnas

El filtro estándar aplica con comodidad condiciones Y simples sobre la misma fila de criterios de la interfaz. Por ejemplo, puede pedir estado Activo y plan Premium.

Para expresar un O entre columnas, el filtro avanzado es más explícito: coloca una condición en cada fila del rango de criterios. En vez de interpretar dos desplegables independientes, puedes revisar visualmente qué alternativas se van a recuperar.

FILTRAR como alternativa en versiones recientes

La función FILTRAR (FILTER), disponible desde Excel 2021, Excel 2024 y Microsoft 365, devuelve las filas que cumplen una condición. En esta hoja:

=FILTRAR(A2:C9;B2:B9="Norte")

Si el resultado empieza en E2, el área debe estar vacía; de lo contrario, aparece #¡DESBORDAMIENTO!. La fórmula está documentada en la ayuda oficial de FILTRAR.

Para varias condiciones, se combinan dentro de la condición: (condición1)*(condición2) representa Y y (condición1)+(condición2) representa O. En Excel 2019, 2016, 2013, 2010 o 2007, utiliza el Filtro avanzado. Los datos y las funciones de este tutorial se comprobaron en octubre de 2026.

Lo que ya sabes hacer con el filtro avanzado

  • Crear un rango de criterios con encabezados idénticos a los de la base.
  • Colocar condiciones Y en la misma fila.
  • Colocar alternativas O en filas separadas.
  • Usar *yahoo.com para buscar textos que contienen una secuencia de caracteres.
  • Filtrar en el mismo lugar sin borrar ni modificar los datos.
  • Copiar los resultados a otra hoja mediante Copiar en.
  • Corregir encabezados que no coinciden, criterios colocados en columnas equivocadas y rangos incompletos.

El siguiente paso es abrir el libro de suscripciones, cambiar los valores del rango de criterios y ejecutar Datos > Ordenar y filtrar > Avanzadas para comprobar cómo se actualiza la extracción.

Fuentes

  1. MicrosoftOrdenar y filtrar — documentación oficialconsultado el 28/10/2026
  2. MicrosoftCONTAR.SI.CONJUNTO — documentación oficialconsultado el 28/10/2026
  3. MicrosoftMODA.VARIOS — documentación oficialconsultado el 28/10/2026
  4. MicrosoftSUMAR.SI.CONJUNTO — documentación oficialconsultado el 28/10/2026
  5. MicrosoftXMLFILTRO — documentación oficialconsultado el 28/10/2026