FILTRAR (función FILTRAR)

La función FILTRAR le permite filtrar un rango de datos en función de los criterios que defina.

Su explorador no admite vídeo. Instale Microsoft Silverlight, Adobe Flash Player o Internet Explorer 9.

Nota: 24 de septiembre de 2018: La función FILTRAR es una de las muchas características beta y actualmente solo está disponible para una parte de participantes de Office Insider. Seguiremos optimizando estas características durante los próximos meses. Cuando estén listas, las publicaremos para todos los participantes de Office Insider y suscriptores de Office 365.

En el ejemplo siguiente usamos la fórmula = filtro (A5: D20, C5: C20 = H2, "") para devolver todos los registros de Apple, como está seleccionado en la celda H2, y si no hay manzanas, devuelva una cadena vacía ("").

Función FILTRAR: filtrar región por producto (Apple)

La función FILTRAR filtra una matriz en función de una matriz booleana (Verdadero/Falso).

=FILTRAR(matriz;incluir;[si_vacío])

argumento

Descripción

array

Requerido

La matriz o rango para filtrar

include

Requerido

Una matriz booleana cuyo alto o ancho es el mismo que el de la matriz

[if_empty]

Opcional

El valor a devolver si todos los valores de la matriz incluida están vacíos (el filtro no devuelve nada)

Notas: 

  • Una matriz puede considerarse como una fila de valores, una columna de valores o una combinación de filas y columnas de valores. En el ejemplo anterior, la matriz de origen para la fórmula FILTRAR es el intervalo A5:D20.

  • La función FILTRAR devolverá una matriz, que se desbordará si es el resultado final de una fórmula. Esto significa que Excel creará dinámicamente el rango de matriz del tamaño adecuado al presionar ENTRAR. Si los datos de soporte están en una Tabla de Excel, la matriz cambiará de tamaño automáticamente al agregar o eliminar datos del rango de la matriz si usa Referencias estructuradas. Para obtener más información, consulte este artículo sobre derramado comportamiento matriz.

  • Si el conjunto de datos tiene el potencial de devolver un valor vacío, use el tercer argumento ([if_empty]). En caso contrario, dará como resultado un error# CALC! , ya que Excel no admite matrices vacías actualmente.

  • Si cualquiera de los valores del argumento include es un error (#N/a, #VALUE, etc.) o no se puede convertir en un valor booleano, la función Filter devolverá un error.  

  • Excel ofrece soporte limitado para matrices dinámicas entre libros, solo se ofrece soporte para este escenario cuando ambos libros están abiertos. Si cierra el libro de origen, las fórmulas de matriz dinámica vinculadas devolverán un error #REF! al actualizarse.

Ejemplos

FILTRAR utilizado para devolver varios criterios.

En este caso, usamos el operador de multiplicación (*) para devolver todos los valores en el rango de la matriz (A5:D20) que tengan manzanas (Apple) Y estén en la región este (East): =FILTRAR(A5:D20;(C5:C20=H1)*(A5:A20=H2);"").

Uso de FILTRAR con el operador de multiplicación (*) para devolver todos los valores en el rango de la matriz (A5:D20) que tengan "Apple" (manzana) y estén en la región "East" (este).

FILTRAR utilizado para devolver varios criterios y ordenación

En este caso, usamos la función anterior FILTRAR con la función ORDENAR para devolver todos los valores en el rango de la matriz (A5:D20) que tengan manzanas (Apple) Y estén en la región este (East), y después colocar las unidades en orden descendiente: =ORDENAR(FILTRAR(A5:D20;(C5:C20=H1)*(A5:A20=H2);"");4;-1)

Uso de FILTRAR con la función ORDENAR para devolver todos los valores en el rango de la matriz (A5:D20) que tengan "Apple" (manzana) Y estén en la región "East" (este), y después colocar las unidades en orden descendiente.

En este caso, usamos la función FILTRAR con el operador de suma (+) para devolver todos los valores en el rango de la matriz (A5:D20) que tengan manzanas (Apple) O estén en la región este (East), y después colocar las unidades en orden descendiente: =ORDENAR(FILTRAR(A5:D20;(C5:C20=H1)+(A5:A20=H2);"");4;-1).

FILTRAR y ORDENAR juntos: filtro por producto (Apple) o por región (este)

Observe que ninguna de las funciones requiere referencias absolutas, ya que solo se encuentran en una celda y desbordan sus resultados a las celdas adyacentes.

¿Necesita más ayuda?

Siempre puede preguntar a un experto en Excel Tech Community, obtener soporte técnico en la Comunidad de respuestas o sugerir una característica nueva o mejora en el UserVoice de Excel.

Vea también

Función MATRIZALEAT

Función SECUENCIA

Función SIMPLE

Función ORDENAR

Función ORDENARPOR

Función UNICOS

Errores #SPILL! en Excel

Matrices dinámicas y comportamiento de matriz desbordada

Nota:  Esta página se ha traducido mediante un sistema automático y es posible que contenga imprecisiones o errores gramaticales. Nuestro objetivo es que este contenido le resulte útil. ¿Podría decirnos si la información le resultó útil? Aquí puede consultar el artículo en inglés.

Ampliar sus conocimientos de Office
Explorar los cursos
Obtener nuevas características primero
Únase a los participantes de Office Insider

¿Le ha sido útil esta información?

¡Gracias por sus comentarios!

Gracias por sus comentarios. Quizá le interese ponerse en contacto con uno de nuestros agentes de soporte de Office.

×