La función FILTRO le permite crear filtros dinámicos en Excel. Esta función se utiliza en muchas situaciones. como te explicaremos al final de este artículo.
Presentación de la función FILTRO
Todo el mundo hace filtros durante todo el día gracias a las flechas de filtro en los encabezados de las columnas (las pequeñas flechas)

Pero ahora es posible crear un filtro dinámico, gracias a la función FILTRO. El resultado es el mismo que con las flechas, pero aquí hay una fórmula que devuelve el resultado.
¿Cómo utilizar la función FILTRO?
La función FILTRO solo necesita 2 parámetros para devolver un resultado.
- La columna o columnas que se devolverán. Como primer argumento puedes poner tantas columnas adyacentes como quieras.
- El criterio de filtro en una columna. Aquí debe seleccionar una nueva columna, no necesariamente una columna que se seleccionó como primer argumento, y los criterios que desea filtrar.
- [Opcional] El resultado que se mostrará cuando no haya ningún resultado. Si el filtrado no devuelve ningún valor, en lugar de dejar un error, puede mostrar un mensaje personal.
Por ejemplo, queremos encontrar información sobre el cliente Pierre. En primer lugar solo debemos seleccionar todos los datos (aquí el nombre del Tableau)
=FILTRO(tbl_Venta;

E indicar la columna sobre la que realizar el filtrado con el criterio a aplicar
=FILTRO(Tbl_Venta;Tbl_Venta[Clientes]="Pierre")

Todas las líneas correspondientes al cliente Pierre son devueltas por la función
Resultado a mostrar si no hay resultado
Si la función no devuelve ningún dato, puede escribir lo que la función debería devolver en esta situación completando el tercer parámetro.
=FILTRE(B7:D17;D7:D17>=$F$7;"Aucune valeur")

Diferentes tipos de pruebas posibles.
La función FILTRO acepta todo tipo de pruebas lógicas. Por ejemplo, si queremos filtrar todas las frutas, excepto las manzanas, simplemente escribe la siguiente fórmula
=FILTRO(Tbl_Sale;Tbl_Sale[Frutas]<>"Manzana")

Sí de nuevo, puedes filtrar por cantidades.
=FILTRO(Tbl_Venta;Tbl_Venta[Cantidad]>20)
¿Aquí ponemos el criterio de cantidades en una celda y el resultado de la función FILTRO cambia con cada nuevo valor?

Ejemplos concretos de uso de la función FILTRO
Crear menús desplegables complejos
La función FILTRO tiene muchas ventajas en la construcción de menús desplegables. Como menús desplegables de entrada parcial

Filtrar con múltiples criterios
La función FILTRO de Excel solo filtra una columna de forma predeterminada. Pero es posible crear un filtro dinámico en varias columnas o varios valores con operadores lógicos.

22/10/2024 a las 15:17
Hola,
¿Existe alguna fórmula o manipulación que permita que los resultados de la función de filtro aparezcan en filas y no en columnas? GRACIAS
22/10/2024 a las 18:44
=TRANSPONER(Función de filtro)
05/07/2024 a las 15:08
Hola,
¿Es posible hacer una coincidencia parcial como argumento?
Ejemplo:
=FILTRO('[Doc1]Hoja1'!$J:$AA;'[Doc1]Hoja1'!$D:$D="*"&"Pse"&"*"))
06/07/2024 a las 08:09
Tienes que jugar con la función BÚSQUEDA. Un ejemplo se da en este artículo
23/05/2024 a las 12:54
hola me gustaría que mi filtro se basara en un nombre que está en otra celda, ¿me pueden ayudar?
Quería probar con contiene pero no puedo poner una celda.
19/12/2022 a las 15:09
Hola muy informativo muchas gracias! ¿Tiene algún consejo para escribir la siguiente función de filtro?
devolver las tareas (enumeradas en una lista) entre dos límites de tiempo, una fecha de inicio y una fecha de finalización (ejemplo: las fechas de inicio y finalización de cada una de las 52 semanas del año). Estas fechas se seleccionarán automáticamente a través de un menú desplegable que le permitirá elegir el número de la semana deseada. ¿Es posible utilizar la función de filtro entre dos límites de tiempo? ¿Cómo escribir la función en este caso?
¡Gracias por su consejo!
16/05/2022 a las 15:04
Hola, ¿es posible aplicar un filtro a 2 fuentes? Me gustaría que mi filtro busque información en 2 tablas.
16/05/2022 a las 16:27
Jeeeuuuu, difícil responder sin ver el contexto. Pero tenga cuidado de no convertir Excel en un formulario de entrada complejo. Este no es su uso básico.
11/12/2021 a las 13:10
Bonjour,
Me gustaría usar la función FILTRO con IF.CONDITIONS de una celda D25 que contiene una lista 1-2-3-4-5.
Entonces siguiendo la opción elegida en D25 aplica el filtro pero no funciona!!!
Mis datos están en una fuente llamada TABEL2 y en este rango hay 5 columnas Rank1,2,3,4,5
'=SI.CONDITIONS(D25=1;FILTRE(tabel2;(rang1=E20);D25=2;FILTRE(tabel2;(rang2=f20);D25=3;FILTRE(tabel2;(rang3=g20);vrai;"F")
¿¿¿Tienes una idea???
Merci
Bien à vous,
12/10/2021 a las 12:16
Hola y gracias por tus tutoriales.
Intento en vano hacer un filtro en las tablas y no veo qué pasa:
Tengo 2 tablas compuestas de una sola columna cada una. El primero: "tabla1" es una base de datos (lista) de nombres. La segunda es una lista de los nombres del personal presente.
Con la función de filtro, lo has adivinado, ¡quiero mostrar la lista de ausentes!
Utilizo la siguiente fórmula:
= FILTRO(Tabla1[BDD PRIMER NOMBRE];Tabla1[BDD PRIMER NOMBRE]L_Pst[Lista de regalos])
Esta fórmula me da #N/A
¿Cuál es la sutileza que no habría asimilado?
Gracias de antemano
12/10/2021 a las 12:46
Esto no es posible con FILTRE. FILTRO encuentra valores existentes. Para hacer lo que quieras, necesitas usar Power Query. El ejemplo que presento en el vídeo responde exactamente a tu caso. https://youtu.be/XMOB6xA9Cig
27/09/2021 a las 16:39
Hola,
No conocía la función Filtro, me es muy útil, gracias!!!
Sin embargo, me gustaría poder generar solo 1 o 2 columnas de mi resultado a través de mi filtro. Porque eso me quita 20 columnas y solo necesito 2/3 de ellas para lo que me gustaría hacer.
¿Comó puedo hacer? Entiendo que se puede utilizar la función de elección pero es imposible hacerlo con ella.
Merci d'avance.
27/09/2021 a las 17:52
En el tercer parámetro de la función de filtro, solo necesita seleccionar las 3/2 columnas que desea devolver. Si las columnas no están una al lado de la otra, hay este consejo
20/07/2021 a las 00:36
¡Hola
Gracias por este articulo.
¿Es posible recuperar los resultados de las celdas vecinas a la derecha (es decir, en la fila) en lugar de debajo (es decir, en la columna)?
Merci
02/07/2021 a las 16:47
Hola, muchas gracias por tu experiencia y compartir.
¿Puede mostrar cómo crear gráficos en la misma hoja a partir de datos filtrados como se muestra a continuación?
Ejemplo =>
Duración de la función de tiempo (s)
12:33:45 a 0,875
12:34:52 B 6,972656
12:35:20 a 0,484375
12:36:20 a 0,296875
12:36:29 B 0,296875
etc ...
02/06/2021 a las 09:15
hola,
¿Podemos aplicar formato condicional a los datos filtrados? Gracias
04/06/2021 a las 09:16
Si claro
17/06/2021 a las 09:36
Por favor muéstrame cómo hacerlo, porque no puedo hacerlo. de hecho, el formato no se aplica a los datos filtrados.
29/04/2021 a las 13:53
Hola,
¿Podemos mostrar un subconjunto de columnas?
gracias.
28/04/2021 a las 14:14
Hola,
Tengo la versión MS Office 365 ProPlus y aún así no se reconoce la función FILTRO. ¿Debo habilitar algo en particular para que funcione esta característica?
Merci pour votre retour.
28/04/2021 a las 14:23
Ya haga clic en el botón Archivo>Cuenta>Actualizar. O cambiar a Modo interno
08/04/2021 a las 14:33
Hola,
En primer lugar, muchas gracias por este artículo, que me presentó la función que necesitaba exactamente.
Sin embargo tengo un problema, a pesar de que puse "" en el 3er criterio para tener celdas vacías si no hay coincidencia, las celdas igual se llenan con un 0.
¿Tienes una idea del problema?
Gracias de antemano
02/02/2021 a las 22:11
Hola,
¿Es posible mostrar los resultados de una función de filtro en una sola celda?
Le agradezco de antemano sus comentarios.
03/02/2021 a las 16:37
Sí, con la función ADJUNTAR.TEXTO
22/01/2021 a las 11:51
Hola,
Acabo de crear un archivo de Excel en Office 365 con la función Filtro pero cuando quiero compartir mi archivo de Excel en un disco de Google, no reconoce la función...
¿Cómo puedo hacer que se reconozca la función?
Si necesita una macro FILTRO, ¿tiene un enlace para descargarla?
Merci d'avance,
Antoine
22/01/2021 a las 12:29
¿Y por qué no compartir en OneDrive? Al menos allí no habrá ningún problema.
Después, no sé en detalle cómo Google convirtió las funciones de Microsoft, pero la función FILTRO sí existe en Google Sheets.
11/11/2020 a las 13:01
Hola,
Tengo Excel 2019 pero no existe la función FILTRO.
¿Cómo integrarlo?
cordialement,
Sr. CHOUKI
11/11/2020 a las 13:27
FILTRO no está en Excel 2019. Solo las versiones conectadas a la web, como Excel Online y Excel 365, tienen esta función, así como otras funciones matriciales (BUSCARX, ÚNICA, ORDENAR, SECUENCIA, ...)
01/02/2019 a las 14:37
hola que versión de excel usa la función filtro
01/02/2019 a las 19:17
Al principio del artículo tienes un enlace que te lleva a una página que te da toda la información sobre las versiones de Excel que tienen esta funcionalidad.