Para usar la función FILTRO, ingrese simplemente ingrese la matriz y el rango para sus criterios. Para evitar un error de Excel por resultados de filtro vacíos, use el tercer argumento opcional para mostrar un indicador personalizado.
Microsoft Excel ofrece una función de filtro integrada junto con la opción de usar un filtro avanzado. Pero si desea filtrar por varios criterios e incluso ordenar los resultados, consulte la función FILTRO en Excel.
Usando la función FILTRO, puede usar operadores para «y» y «o» para combinar criterios. Como beneficio adicional, le mostraremos cómo aplicar la función ORDENAR a la fórmula para mostrar sus resultados en orden ascendente o descendente por una columna en particular.
¿Qué es la función FILTRO en Excel?
La sintaxis de la fórmula es FILTER(array, range=criteria, if_empty)
donde solo se requieren los dos primeros argumentos. Puede usar una referencia de celda, un número o texto entre comillas para los criterios, según sus datos.
¡Use el tercer argumento opcional si su conjunto de datos puede devolver un resultado vacío ya que mostrará el #CALC! error por defecto. Para reemplazar el mensaje de error, puede incluir texto, una letra o un número entre comillas o simplemente dejar las comillas vacías para una celda en blanco.
Cómo crear una fórmula de filtro básica
Para comenzar, comenzaremos con un filtro básico para que pueda ver cómo funciona la función. En cada captura de pantalla, verá los resultados de nuestro filtro a la derecha.
RELACIONADO: Cómo encontrar la función que necesita en Microsoft Excel
Para filtrar los datos en las celdas A2 a D13 usando el contenido de la celda B2 (Electrónica) como criterio, esta es la fórmula:
=FILTER(A2:D13,B2:B13=B2)
Para desglosar la fórmula, verá el array
argumento es A2:D13 y el range=criteria
argumento es B2:B13=B2. Esto devuelve todos los resultados que contienen Electrónica.
Otra forma de escribir la fórmula es ingresando el contenido de la celda B2 entre comillas de la siguiente manera:
=FILTER(A2:D13,B2:B13="Electronics")
También puede usar criterios de otra celda para filtrar los datos en el range=criteria
área. Aquí, usaremos los datos en la celda B15.
=FILTER(A2:D13,B2:B13=B15)
Si sus datos contienen un número, puede usarlo como criterio sin comillas. En este ejemplo, usaremos el mismo rango de celdas, pero filtraremos por las celdas D2 a D13 buscando 10.
=FILTER(A2:D13,D2:D13=10)
Si no recibe ningún resultado para su fórmula o si ve el mensaje #CALC. error, puedes usar el tercer argumento if_empty
. Por ejemplo, mostraremos Ninguno si el resultado está en blanco.
=FILTER(A2:D13,D2:D13=75,"None")
Como puedes ver, el range=criteria
los datos no incluyen 75, por lo tanto, nuestro resultado es Ninguno.
Filtrar utilizando varios criterios en la función FILTRO
Una ventaja de la función FILTRO en Excel es que puede filtrar por múltiples criterios. Incluirás un operador para AND
o O (+).
=FILTER(A2:D13,(A2:A13=A3)*(B2:B13=B2))
Por ejemplo, filtraremos nuestro conjunto de datos por A3 (Oeste) y B2 (Electrónica) usando un asterisco
Como puede ver, tenemos un resultado que incluye tanto West como Electronics.
=FILTER(A2:D13,(A2:A13=A3)+(B2:B13=B2))
Fórmula de la función FILTRO para múltiples criterios usando AND
Ahora, puede ver que nuestros resultados contienen cinco registros con West o Electronics.
Fórmula de la función FILTER para múltiples criterios usando OR
Cómo ordenar sus datos filtrados en Excel
Si desea ordenar los resultados que recibe de la función FILTRO, puede agregar la función ORDENAR a la fórmula. Esta es simplemente una alternativa al uso de la función Ordenar en la pestaña Datos, pero no requiere que reposicione sus datos. Para obtener más información sobre la función ORDENAR antes de probarla, consulte nuestro tutorial para obtener todos los detalles.
RELACIONADO: FILTER(A2:D13,B2:B13=B2)
Cómo usar la función ORDENAR de Microsoft Excel
=SORT(FILTER(A2:D13,B2:B13=B2),4,-1)
Aquí, usaremos nuestro filtro básico desde el comienzo de este tutorial: array
. Luego, agregaremos SORT con sus argumentos para ordenar por la cuarta columna (Pérdida) en orden descendente (-1): 4
Para desglosar esta fórmula, tenemos nuestra fórmula de FILTRO como el -1
argumento de la función ORDENAR. Después de eso, tenemos
para mostrar los resultados en orden descendente. -1
Función FILTRO con función ORDENAR en orden descendente 1
Para mostrar los resultados en orden ascendente, reemplace el
=SORT(FILTER(A2:D13,B2:B13=B2),4,1)
:
Función FILTRO con función ORDENAR en orden ascendente El filtro integrado de Excel es excelente para ver rápidamente registros específicos en un conjunto de datos. Y el filtro avanzado funciona bien para filtrar por un rango de criterios en el lugar o en otra ubicación. Pero para usar múltiples criterios y ordenar al mismo tiempo, pruebe la función FILTRO.
RELACIONADO:13 funciones esenciales de Excel para la entrada de datos
Source link-39