¿Cómo transformar la función FILTRO de Excel para filtrar en varias columnas? ¿Cómo utilizar AND u OR como criterio? Todas las explicaciones en este artículo.
Uso estándar de la función FILTRO
La Función FILTRO es parte de las fórmulas de matriz dinámica en Excel 365 o Excel Online. La función FILTRO es una de las 10 funciones más utilizadas en Excel. Los parámetros de la función FILTRO son los siguientes
- La tabla para filtrar
- El criterio de filtrado de datos.
- [Opcional] el mensaje que se mostrará si el filtro no arroja resultados.
A medida que se crea la función, solo puede ingresar un único criterio de filtro (una sola columna). Pero usando los operadores * y +, podemos construir criterios de filtro en múltiples columnas.
¿Cómo filtrar en varias columnas con la función FILTRO?
Para comprender cómo crear un filtro en varias columnas, comenzaremos con este ejemplo.

Filtrar por edades menores de 30 años
Para crear un filtro para clientes menores de 30 años, simplemente escriba la siguiente fórmula

Filtrar en 2 columnas (operador lógico Y)
Para hacer un filtro en 2 columnas de tipo AND, simplemente use el operador * para unir nuestras 2 columnas
- Seleccionar personas mayores de 35 años
- y sin hijos
La fórmula está escrita.
=FILTRO(Zapatos;(Zapatos[Color]="Negro")*(Zapatos[Talla]=45))

Función de filtro en 2 elementos (operador OR)
Ahora regresaremos a clientes solteros o divorciados. Esta vez, es el operador + que debe usarse como unión entre las 2 columnas.

Ejemplo combinando los 2 operadores en una misma función.
Finalmente, haremos un filtrado usando los 2 operadores.
- Seleccionaremos personas que tengan un ingreso mayor o igual a 70000
- Con estado civil, Soltero o Divorciado.
El resultado es el siguiente

02/05/2024 a las 10:30
Hola,
Gracias por este interesante articulo.
Tengo una pregunta porque utilicé la función "FILTRO" para devolver los valores de cualquier celda en lugar de la función V Search porque estoy buscando devolver varios valores diferentes. Pero no puedo combinarlo con la función de concatenar.
Aquí hay un ejemplo de mi fórmula.
=(FILTRE(G2:G987;A2:A987=A2))
Para explicar, el valor de la celda A2 no es único, se repite en otras celdas de la columna A:A, lo que busco es tener una fórmula que devuelva automáticamente todos los resultados de los valores correspondientes a A2 contenidos en la columna G:G en la misma celda.
Intenté combinar las funciones CONCATENAR y FILTRAR, no funciona.
Solo tengo el resultado de la función FILTRO.
¿Tiene algún otro método que sugerirme para evitar tener que concatenar manualmente?
02/05/2024 a las 11:52
Con ADJUNTAR TEXTO
16/06/2023 a las 15:42
Hola,
gran artículo solo que no dices qué hacer si ponemos dos columnas de colores de zapatos (por ejemplo: columna F "color disponible" y columna G "color disponible") si el zapato existe en blanco y negro, por ejemplo.
Si queremos filtrar todos los zapatos blancos, ¿cómo lo hacemos? ¿Necesitamos filtrar la columna F en blanco y también la columna G en blanco?
¿No existe una manera más fácil de hacer esto?
Muchísimas gracias
02/10/2021 a las 14:08
Hola y muchas gracias por tus explicaciones!
Sin embargo, hay una cosa que no se menciona (porque probablemente sea imposible), es decir, un filtro con una celda que CONTIENE, COMIENZA CON o TERMINA CON...
Intenté poner "P*" o "*P*" pero no funciona.
¿Tiene usted una solución?
Gracias de antemano
04/10/2021 a las 10:47
Entonces es un poco más complicado que usar metacaracteres. Pero la solución te la damos en el artículo con un menú desplegable parcial.
10/11/2023 a las 16:35
Hola,
Una respuesta muy tardía a los comodines al usar la función FILTRO - (contenido de la celda *)
=FILTRO(Nombre_Tabla; Nombre_Tabla[Campo]>G15&"*"; "")
Por otro lado, no hay solución para: *contenido de la celda*
Para el uso de varios campos se puede utilizar el signo - (O exclusivo)
21/11/2024 a las 22:21
Hola, incluso más tarde,
Filtro(Rango;ESTNUM(BUSCAR(Valor buscado;Rango de búsqueda)))
24/03/2021 a las 09:23
Hola, ¿podemos generar un diagrama de Pareto después de usar la función FILTRO, siendo dinámico el diagrama de Pareto? El objetivo: tener un diagrama de Pareto que solo muestre valores distintos de cero de la tabla inicial, que fueron eliminados precisamente por la función FILTRO.
30/01/2021 a las 18:38
Hola!
¿Podría indicarme cómo proceder para que en una tabla que contiene una lista de empleados y otros datos pueda crearles un número de personal? Sabiendo que la información está en diferentes columnas:
2 primeras letras del nombre
1ra letra del nombre
1ra letra de género
Fecha de nacimiento de los últimos 2 dígitos
sabiendo también que a veces existen nombres compuestos.
estoy completamente perdido
30/01/2021 a las 19:52
Simplemente usando relleno instantáneo.
https://excel-exercice.com/extraire-du-texte-sans-formule/
En el último vídeo tienes tu problema exacto explicado y resuelto.
28/12/2020 a las 10:11
Hola,
¿Es posible utilizar la función FILTRO solo en unas pocas columnas de la tabla?
Merci
28/12/2020 a las 10:45
Sí https://excel-exercice.com/filtre-avec-colonnes-separees/
23/10/2020 a las 19:09
Hola,
Me gustaría saber si es posible filtrar varios argumentos no en varias columnas como se presenta aquí sino en la misma columna.
Para mi ejemplo:
En una primera tabla, hay una columna que contiene un total de 5 valores que se encuentran varias veces cada uno. Quiero recrear una nueva tabla sacando desde la primera todas las filas con solo 3 valores de los 5.
Básicamente actuar como si hubiéramos filtrado estos 3 valores pero creando una nueva tabla a partir de estos 3 valores únicamente.
Espero haber sido lo suficientemente claro.
24/10/2020 a las 19:52
Si es posible. Se explica en este artículo. Solo que, en lugar de aplicar el criterio en varias columnas, nos quedamos en la misma columna y usamos el sitio + en lugar de *
11/02/2021 a las 11:03
Señalaste el mismo artículo.
14/02/2021 a las 10:43
Cual?
20/10/2020 a las 23:44
¡Gracias por este interesante tutorial!
La función FILTRO evita muchas complicaciones a la hora de diseñar interfaces de usuario.
05/10/2020 a las 10:18
¡Hola
¿Puedo anidar una función en el criterio?
por ejemplo ENCONTRAR, Buscarv, etc.
Gracias de antemano
06/10/2020 a las 14:31
Sí, siempre que la prueba devuelva VERDADERO o FALSO, puede utilizar todas las funciones de Excel.