Tabla de contenido
Excel 365 nos proporciona una potente función para filtrar automáticamente nuestros conjuntos de datos, denominada FILTRO Nos facilita la tarea al utilizar esta función en las fórmulas de Excel. Este artículo compartirá la idea completa de cómo la función FILTRO funciona en Excel de forma independiente y luego con otras funciones de Excel. Si tú también sientes curiosidad por ella, descárgate nuestro libro de prácticas y síguenos.
Descargar el cuaderno de prácticas
Descárgate este cuaderno de ejercicios para practicar mientras lees este artículo.
Utilización de la función FILTRO.xlsx
Introducción a la función FILTRO en Excel
Función Objetivo:
Filtrar algunas celdas o valores concretos según nuestros requisitos.
Sintaxis:
=FILTER (array, include, [if_empty])
Argumentos Explicación:
Argumento | Obligatorio u opcional | Valor |
---|---|---|
matriz | Requerido | Una matriz, una fórmula de matriz o una referencia a un rango de celdas para el que necesitamos el número de filas. |
incluir | Requerido | Funciona como una matriz booleana; contiene la condición o los criterios de filtrado. |
[if_empty] | Opcional | Pasa el valor a devolver cuando no se devuelve ningún resultado. |
Parámetro de retorno:
La función devuelve un resultado dinámico. Cuando cambien los valores de los datos de origen o se redimensione la matriz de datos de origen, los resultados de FILTRO se actualizarán automáticamente.
10 Ejemplos adecuados del uso de la función FILTRO en Excel
Para demostrar los ejemplos, consideramos un conjunto de datos de 10 estudiantes de una institución. Su ID, nombre, departamento, semestre matriculado y la cantidad de CGPA se encuentran en el rango de celdas B5:F14 .
📚 Nota:
Todas las operaciones de este artículo se realizan utilizando Microsoft Office 365 aplicación.
1. Realización de la operación AND con la función FILTRO para varios criterios
En el primer ejemplo, realizaremos la Y operación por el FILTRO Nuestras condiciones deseadas están en el rango de células C5:C6 .
A continuación se indican los pasos necesarios para completar este ejemplo:
📌 Pasos:
- En primer lugar, seleccione la celda B10 .
- Ahora, escribe la siguiente fórmula en la celda.
=FILTER(Conjunto de datos!B5:F14,(Conjunto de datos!D5:D14=C5)*(Conjunto de datos!F5:F14>=C6), "sin resultados")
- A continuación, pulse Entre en .
- Obtendrá el resultado filtrado en el rango de celdas B10:F11 .
Así, podemos decir que somos capaces de aplicar la FILTRO para Y operación.
2. Aplicación de la operación OR con la función FILTRO para criterios múltiples
En el segundo ejemplo, vamos a utilizar la función FILTRO para la función O operación. Aquí, mencionamos las condiciones en el rango de celdas C5:C6 .
Los pasos para finalizar este ejemplo son los siguientes:
📌 Pasos:
- En primer lugar, seleccione la celda B10 .
- A continuación, escribe la siguiente fórmula en la celda.
=FILTER(Conjunto de datos!B5:F14,(Conjunto de datos!D5:D14=OR!C5)+(Conjunto de datos!F5:F14>=OR!C6), "sin resultados")
- Pulse Entre en .
- Obtendrá el resultado filtrado en las celdas deseadas.
Por lo tanto, podemos utilizar el FILTRO funciona perfectamente para el O operación.
3. Combinación de lógica AND y OR con función FILTRO
Ahora, utilizaremos el FILTRO para una función combinada Y y O Las condiciones están en el rango de celdas C5:C7 .
A continuación se indican los pasos necesarios para realizar este ejemplo:
📌 Pasos:
- En primer lugar, seleccione la celda B11 .
- Después, escribe la siguiente fórmula en la celda.
=FILTER(Conjunto de datos!B5:F14,(Conjunto de datos!F5:F14>=Combinar!C7)*((Conjunto de datos!D5:D14=Combinar!C5)+(Conjunto de datos!D5:D14=Combinar!C6)), "Sin resultados")
- Pulse el botón Entre en .
- Observará que el resultado filtrado estará disponible en las celdas.
Por lo tanto, nuestra fórmula funciona eficazmente y podemos realizar la Y y O operaciones simultáneamente por el FILTRO función.
4. Filtrado de duplicados mediante la función FILTRO
En este ejemplo, vamos a filtrar las entidades duplicadas de nuestro conjunto de datos. Nuestro conjunto de datos contiene 2 entidades duplicadas.
A continuación se indican los pasos de este ejemplo:
📌 Pasos:
- Al principio, seleccione la celda H5 .
- A continuación, escribe la siguiente fórmula en la celda.
=FILTER(B5:F16,COUNTIFS(B5:B16,B5:B16,C5:C16,C5:C16,D5:D16,D5:D16,E5:E16,E5:E16,F5:F16,F5:F16)>1,"No result")
- Para ello, pulse la tecla Entre en .
- Verá que todos los valores duplicados aparecen por separado.
Por fin, podemos decir que nuestra fórmula funciona con precisión y que somos capaces de averiguar los duplicados mediante la función FILTRO en Excel.
🔎 Explicación de la fórmula
👉 COUNTIFS(B5:B16,B5:B16,C5:C16,C5:C16,D5:D16,D5:D16,E5:E16,E5:E16,F5:F16,F5:F16) : El CONSEJOS comprueba la presencia de valores duplicados.
👉 FILTER(B5:F16,COUNTIFS(B5:B16,B5:B16,C5:C16,C5:C16,D5:D16,D5:D16,E5:E16,E5:E16,F5:F16, F5:F16)>1,”No result”) : Por último, el FILTRO filtra los valores duplicados y los enumera por separado.
5. Búsqueda de celdas en blanco mediante la función FILTRO
Tenemos un conjunto de datos con algunas celdas en blanco. Ahora, vamos a filtrar las celdas que no contienen ninguna función en blanco con la ayuda de la función FILTRO función.
A continuación se indica el procedimiento para filtrar las filas completas::
📌 Pasos:
- En primer lugar, seleccione la celda H5 .
- A continuación, escribe la siguiente fórmula en la celda.
=FILTER(B5:F14,(B5:B14"")*(C5:C14"")*(D5:D14"")*(E5:E14"")*(F5:F14""),"No results")
- A continuación, pulse Entre en .
- Obtendrás aquellas entidades que no tengan ninguna celda en blanco.
Por lo tanto, podemos decir que nuestra fórmula funciona fructíferamente y somos capaces de obtener el valor sin celdas en blanco por el Excel FILTRO función.
Lecturas similares
- Cómo utilizar la función HYPERLINK de Excel (8 ejemplos)
- Fórmula Excel combinada VLOOKUP y HLOOKUP (con ejemplo)
- Uso de Excel para buscar coincidencias parciales de texto [2 maneras fáciles].
- Cómo encontrar valores duplicados en Excel usando VLOOKUP
6. Filtrar celdas que contienen un texto específico
Utilización de la FILTRO podemos buscar fácilmente cualquier valor concreto y filtrar las entidades correspondientes de nuestro conjunto de datos original. Además de la función FILTRO la función NÚMERO y BUSCAR también nos ayudan a completar la fórmula. Nuestro texto deseado 'Ellie' aparece en la celda J4 .
A continuación se describe el método de filtrado de los datos de un texto concreto::
📌 Pasos:
- Al principio, seleccione la celda H7 .
- A continuación, escribe la siguiente fórmula en la celda.
=FILTER(B5:F14,ISNUMBER(SEARCH(J4,C5:C14)), "Sin resultados")
- A continuación, pulse la tecla Entre en llave.
- Obtendrás el resultado con ese texto en concreto.
De este modo, podemos aplicar la fórmula con éxito y obtener el valor para nuestro valor de texto específico.
🔎 Explicación de la fórmula
👉
BUSCAR(J4,C5:C14) : El BUSCAR devolverá las celdas que coincidirán con el valor de entrada.
👉
ISNUMBER(SEARCH(J4,C5:C14)) : El NÚMERO devolverá verdadero si el valor de búsqueda es un número distinto de falso.
👉
FILTER(B5:F14,ISNUMBER(SEARCH(J4,C5:C14)), "Sin resultados") : Por último, el FILTRO extrae las filas coincidentes y las muestra.
7. Cálculo de la suma, el máximo, el mínimo y la media
Ahora, vamos a realizar algunos cálculos matemáticos con la ayuda del FILTRO Los datos que filtraremos estarán en la celda J5 Aquí, vamos a determinar todos los valores para el CSE departamento.
Además del FILTRO la función SUM , MEDIA , MIN y MAX El valor estimado se situará en el rango de celdas J7:J10 A continuación se explica paso a paso el procedimiento de cálculo:
📌 Pasos:
- En primer lugar, seleccione la celda J7 .
- Ahora, escribe la siguiente fórmula en la celda para la suma.
=SUM(FILTER(F5:F14,D5:D14=J5,0))
🔎 Explicación de la fórmula
👉
FILTER(F5:F14,D5:D14=J5,0) : El FILTRO filtran el CGPA valor de nuestro departamento deseado.
👉
SUM(FILTER(F5:F14,D5:D14=J5,0)) : Por último, el SUM añada todos.
- Pulse Entre en .
- A continuación, seleccione la celda J8 y escriba la siguiente fórmula para el media valor.
=MEDIA(FILTRO(F5:F14,D5:D14=J5,0))
🔎 Explicación de la fórmula
👉
FILTER(F5:F14,D5:D14=J5,0) : El FILTRO filtrar el valor CGPA de nuestro departamento deseado.
👉
MEDIA(FILTRO(F5:F14,D5:D14=J5,0)) : El MEDIA calculará el media de esos valores.
- Pulse de nuevo Entre en .
- A continuación, seleccione la celda J9 y escriba la siguiente fórmula dentro de la celda para obtener el mínimo valor.
=MIN(FILTER(F5:F14,D5:D14=J5,0))
🔎 Explicación de la fórmula
👉
FILTER(F5:F14,D5:D14=J5,0) : El FILTRO filtrar el valor CGPA de nuestro departamento deseado.
👉
MIN(FILTER(F5:F14,D5:D14=J5,0)) : El MIN averiguará el mínimo entre los 4 valores.
- Del mismo modo, pulse la tecla Entre en .
- Por último, seleccione la celda J10 y escriba la siguiente fórmula dentro de la celda para la variable máximo valor.
=MAX(FILTER(F5:F14,D5:D14=J5,0))
🔎 Explicación de la fórmula
👉
FILTER(F5:F14,D5:D14=J5,0) : El FILTRO filtrar el valor CGPA de nuestro departamento deseado.
👉
MAX(FILTER(F5:F14,D5:D14=J5,0)) : El MAX averiguará el máximo entre los 4 Valores CGPA.
- Pulse Entre en por última vez.
- Observará que todos los valores de CSE departamento estará disponible.
Por lo tanto, podemos decir que todas nuestras fórmulas funcionan perfectamente, y somos capaces de obtener todos los valores deseados por el Excel FILTRO función.
8. Filtrar datos y devolver sólo determinadas columnas
En este caso, vamos a utilizar la función FILTRO dos veces en una condición anidada para obtener las columnas particulares basadas en nuestro valor deseado. Nuestra entidad deseada está en la celda J5 Sólo mostraremos el ID y el Nombre columna.
A continuación se indican las etapas de este proceso:
📌 Pasos:
- En primer lugar, seleccione la celda H8 .
- A continuación, escribe la siguiente fórmula en la celda.
=FILTER(FILTER(B5:F14,D5:D14=J5),{1,1,0,0,0})
- A continuación, pulse Entre en .
- Sólo obtendrá el ID y Nombre columna de nuestro departamento deseado.
Por lo tanto, podemos decir que nuestra fórmula funciona correctamente, y somos capaces de obtener algunas columnas específicas por el Excel FILTRO función.
🔎 Explicación de la fórmula
👉
FILTER(B5:F14,D5:D14=J5) : El FILTRO devolverá las filas coincidentes del conjunto de datos dado con todas las columnas.
👉
FILTER(FILTER(B5:F14,D5:D14=J5),{1,1,0,0,0}) : El exterior FILTRO seleccionará sólo el primer dos de los datos seleccionados. Podemos utilizar 0 , 1 o TRUE , FALSO .
9. Aplicar limitación al número de filas devueltas
En este caso, añadiremos algunas limitaciones al FILTRO para obtener el número limitado de filas. Nuestro departamento deseado está en la celda J5 Para aplicar la limitación, tenemos que utilizar la IFERROR y ÍNDICE función también.
Los pasos de este mathod se describen a continuación:
📌 Pasos:
- En primer lugar, seleccione la celda H8 .
- A continuación, escribe la siguiente fórmula en la celda.
=IFERROR(INDEX(FILTER(B5:F14,D5:D14=J5),{1;2},{1,2,3,4,5}),"No result")
- A continuación, pulse Entre en .
- Obtendrás el resultado.
Por lo tanto, podemos decir que somos capaces de aplicar con éxito el Excel FILTRO , ÍNDICE y IFERROR funciona correctamente.
🔎 Explicación de la fórmula
👉
FILTER(B5:F14,D5:D14=J5) : El FILTRO devolverá los datos filtrados haciéndolos coincidir con el valor de entrada.
👉
INDEX(FILTER(B5:F14,D5:D14=J5),{1;2},{1,2,3,4,5}) Esta fórmula devolverá las dos primeras filas de los datos coincidentes. {1;2} esto es para las dos primeras filas. Y {1,2,3,4,5} para seleccionar las cinco columnas.
👉
IFERROR(INDEX(FILTER(B5:F14,D5:D14=J5),{1;2},{1,2,3,4,5}), "Sin resultado") : Por último, el IFERROR se utiliza para evitar el error si hay un problema con los valores de retorno de otras funciones.
10. Uso de comodines con la función FILTRO
En el último ejemplo, vamos a aplicar el filtro comodín para filtrar los datos. Aplicaremos la fórmula con la ayuda de NÚMERO , BUSCAR y FILTRO Nuestro valor deseado está en la celda J5 .
A continuación se explica el proceso paso a paso:
📌 Pasos:
- En primer lugar, seleccione la celda H8 y escribe la siguiente fórmula en la celda.
=FILTER($B$5:$F$14,ISNUMBER(SEARCH(J5,D5:D14)), "¡No hay resultados!")
- Ahora, pulse Entre en .
- Obtendrá todos los resultados con el valor de la celda C .
Por último, podemos decir que nuestra fórmula funciona con precisión, y somos capaces de crear un comodín por el Excel FILTRO función.
🔎 Explicación de la fórmula
👉
BUSCAR(J5,D5:D14) : El BUSCAR buscará los datos haciéndolos coincidir con el valor de entrada.
👉
ISNUMBER(SEARCH(J5,D5:D14)) Esta fórmula comprobará qué resultado de la BUSCAR función es ture,
👉
FILTER($B$5:$F$14,ISNUMBER(SEARCH(J5,D5:D14)), "¡No hay resultados!") : Por último, el FILTRO los mostrará en la celda que deseemos.
Alternativas a la función FILTRO de Excel
En nuestra aplicación anterior, puede que se haya dado cuenta de que Excel FILTRO es una función muy útil para obtener los valores deseados en un corto período de tiempo. No existe una alternativa específica para esta función. Sin embargo, la combinación de alguna función general de Excel puede devolvernos los resultados de la función FILTRO Entre ellos, el IFERROR , ÍNDICE , AGREGADO , FILA , ISNA , MATCH funciones son mencionables. Pero, le recomendamos que si tiene el FILTRO La combinación de estas funciones hará que la fórmula sea más compleja de entender para los demás. Además, puede ralentizar su aplicación Excel.
Posibles causas de que la función FILTRO no funcione
A veces, el FILTRO de Excel no funciona correctamente. La mayoría de las veces, ocurre debido a la presencia de un error. Principalmente, el ¡#SPILL! , ¡#CALC! , #¡VALOR! errores no suelen permitir la FILTRO para que funcione y devuelva los datos deseados. Para eliminar este error, vuelva a su conjunto de datos original y corríjalos, y comprobará que la función FILTRO funcionará sin problemas.
A continuación se explican brevemente los errores más frecuentes de Excel:
Errores comunes | Cuando muestran |
---|---|
#VALOR | Aparecerá cuando el array y el argumento include tengan dimensiones incompatibles. |
¡#CALC! | Aparecerá si se omite el argumento opcional if_empty y no se encuentra ningún resultado que cumpla los criterios. |
#NOMBRE | Aparecerá al intentar utilizar FILTRO en una versión antigua de Excel. |
#SPILL | Este error se producirá si una o más celdas del intervalo de derrame no están completamente en blanco. |
#REF | Este error se producirá si se utiliza una fórmula FILTRO entre diferentes libros de trabajo y se cierra el libro de origen. |
#N/A o #VALOR | Este tipo de error puede producirse si algún valor del argumento incluido es un error o no puede transformarse en un valor booleano (0,1 o TRUE, FALSE). |
Conclusión
Aquí termina este artículo. Espero que este artículo te sea de utilidad y puedas aplicar la función FILTRO en Excel. Si tienes más dudas o recomendaciones, compártelas con nosotros en la sección de comentarios.
No olvide consultar nuestro sitio web, ExcelWIKI para varios problemas y soluciones relacionados con Excel. ¡Sigue aprendiendo nuevos métodos y sigue creciendo!