Cómo Aplicar Múltiples Filtros en Excel (6 Métodos Adecuados)

  • Compartir Este
Hugh West

El filtrado se hace indispensable cuando se dispone de un conjunto de datos más grande y complicado. Recuperar los datos deseados de un conjunto de datos de este tipo lleva bastante tiempo. Por lo tanto, debe saber cómo aplicar Filtros múltiples en Excel. Los métodos de Filtros múltiples son especialmente sorprendentes para mostrar los datos que le interesan.

En este artículo, vamos a discutir los métodos de cómo aplicar Filtros múltiples incluyendo Código VBA en Excel. Además, mostraremos la función FILTRO que filtra de forma inteligente y actualiza los datos automáticamente.

Descargar el cuaderno de prácticas

Puede descargar el cuaderno de prácticas desde aquí:

Aplicación de filtros múltiples.xlsm

6 Métodos para Aplicar Múltiples Filtros en Excel

Antes de pasar al análisis principal, echemos un vistazo al siguiente conjunto de datos. Aquí, el Nombres de 15 sitios junto con sus Categoría Además, el Número de visitas y Nuevos abonados se proporcionan en función del Fecha y modo de Plataformas .

Ahora veremos la aplicación de filtros múltiples Para llevar a cabo la sesión, estamos utilizando Versión de Microsoft 365 Así que, empecemos.

1. Filtros Múltiples de Manera Simple dentro de Diferentes Columnas en Excel

Aquí podrá organizar fácilmente los datos que necesite utilizando el Filtro en Excel. Por ejemplo, si desea obtener el número de visitas para la Sitios educativos y el Plataforma móvil puede utilizar simplemente la función Filtro opción.

Para ello, siga los pasos que se indican a continuación.

  • En primer lugar, seleccione su conjunto de datos.
  • En segundo lugar, desde el Inicio pulse el botón Filtro (de la Ordenar y filtrar barra de comandos). Además, puede abrir el Filtro opción de otra manera. Además, esa es de la Datos tab> click Filtro opción.

Después de eso, verá el flecha desplegable para cada campo.

Ahora, tiene que filtrar los datos deseados.

  • En primer lugar, seleccione el "Categoría campo.
  • A continuación, desmarque la casilla situada cerca de Seleccionar todo para anular la selección de todas las opciones de datos.
  • A continuación, marque la casilla situada cerca de "Educación .
  • Después, pulse OK .

  • De nuevo, haga clic en el botón "Plataformas y marque la casilla situada junto a "Móvil" plataforma de la forma anterior.

Tras filtrar los dos obtendrá lo siguiente número de visitas.

2. Uso de la opción Autofiltro para filtrar varios valores en Excel

Autofiltro en Excel se utiliza como un botón incrustado para filtrar varios tipos de datos requeridos en un rango de datos o columna.

Por lo tanto, si desea encontrar el "Nombre del sitio" tener un número de visitas entre 5000 y 10000 y el "Nuevos abonados" son superior a 200 puede hacerlo de la siguiente manera.

  • En primer lugar, seleccione el conjunto de datos y pulse CTRL+MAYÚS+L .

  • A continuación, haga clic en el botón flecha desplegable de la "Número de visitas" campo.
  • A continuación, vaya a la página Filtros numéricos menú.
  • A continuación, elija la opción Entre opción.

En este momento, aparece un nuevo cuadro de diálogo llamado Autofiltro personalizado aparecerá.

  • En primer lugar, inserte 5000 en el primer espacio en blanco del Autofiltro personalizado cuadro de diálogo.
  • En segundo lugar, escriba 10000 en el segundo espacio.
  • Por último, pulse OK .

Como resultado, verá el filtrado Número de visitas .

  • Del mismo modo, haga clic en el botón flecha desplegable de la "Nuevos abonados" campo.
  • A continuación, vaya al Filtros numéricos menú.
  • A continuación, seleccione la opción Mayor que opción.

Del mismo modo, el cuadro de diálogo denominado Autofiltro personalizado para " Nuevos abonados " se abre.

  • A continuación, rellene el espacio escribiendo 200 .
  • A continuación, pulse OK .

Y obtendrá el siguiente resultado para su consulta. Por lo tanto, pensamos que es claro para usted cómo aplicar Filtros múltiples en Excel.

3. Filtra varias columnas simultáneamente mediante la función de filtro avanzado

En el anterior dos métodos, se ve la aplicación de filtros múltiples por separado para cada campo. Además, no tenía opción de proporcionar criterios.

En realidad, utilizando el Filtro avanzado puede especificar criterios para los campos.

Por ejemplo, puede especificar el tres criterios, es decir categoría de los emplazamientos sería educación el número de visita sería superior a 10000 y el número de nuevos abonados sería superior a 400 .

  • En primer lugar, escriba los criterios anteriores en relación con sus campos. Aquí, hemos escrito esos criterios en el rango de celdas de B22:D23 . En realidad, debe escribir los criterios horizontalmente .

  • A continuación, abra el Filtro avanzado pulsando el botón Datos tab> Ordenar & Filtro > Avanzado .

  • A continuación, especifique el intervalo de todo el conjunto de datos a partir del cual desea filtrar en el campo Rango de la lista y proporcione los criterios en el Gama de criterios .
  • Además, si no necesita datos similares, marque la casilla situada cerca de Sólo registros únicos .
  • A continuación, pulse OK .

Y verás la siguiente salida.

Lecturas similares:

  • Filtrar Múltiples Criterios en Excel (4 Formas Adecuadas)
  • Filtrar Datos en Excel usando Fórmulas
  • Cómo Filtrar Varias Columnas Simultáneamente en Excel (3 Formas)
  • Buscar varios elementos en el filtro de Excel (2 maneras)

4. Filtros Múltiples Empleando VBA en Excel

Si se dispone de un conjunto de datos más grande, obtener el resultado deseado mediante una fórmula lleva mucho tiempo y es un poco aburrido.

En su lugar, puede utilizar el VBA código en Excel que realiza el resultado de forma rápida y precisa.

Ahora, vamos a ver cómo se puede aplicar el VBA a nuestro conjunto de datos.

Aquí veremos las dos aplicaciones de Autofiltro VBA utilizando O operador y Y respectivamente.

4.1. Filtros múltiples mediante el operador OR (lógica)

Si ustedes quieren filtrar los sitios que tienen un número de visita menos de 10000 o superior a 15000 y el categoría de los emplazamientos sería educación puede seguir los siguientes pasos.

  • En primer lugar, desde el Desarrollador haga clic en Visual Basic .

  • A continuación, abra un módulo haciendo clic en Inserte > Módulo .

  • A continuación, escriba el siguiente código en Módulo 1 .
 Sub filter_my_sites() Dim range_to_filter As Range Set range_to_filter = Range("B4:G19") range_to_filter.AutoFilter field:=5, Criteria1:="15000", Operator:=xlOr range_to_filter.AutoFilter field:=2, Criteria1:="Education" End Sub 

Desglose de códigos

Para utilizar el Autofiltro VBA .

  • Alcance: Se refiere al rango de celdas a filtrar, por ejemplo B4:G19 .
  • Campo: Es el índice del número de columna de la parte más a la izquierda de su conjunto de datos. El valor del primer campo será 1 .
  • Criterio 1: El primer criterio para un campo, por ejemplo Criteria1=”<10000”
  • Criterio 2: El segundo criterio para un campo, por ejemplo Criteria2=”>15000”
  • Operadora: Un operador de Excel que especifica determinados requisitos de filtrado, por ejemplo Operador:=xlOr , Operador:=xlAnd etc.
  • En este momento, desde el Desarrollador tab> ir a Macros .

  • A continuación, elija filtrar_mis_sitios del Nombre de la macro y pulse Ejecutar .

Si ejecutas el código anterior, obtendrás la siguiente salida.

4.2. Filtros múltiples mediante el operador AND (lógica)

Y lo que es más importante, si desea obtener el educativo sitios que tienen una serie de visita entre 5000 y 15000 puede utilizar el siguiente código.

 Sub filter_mysites_2() Dim range_to_filter As Range Set range_to_filter = Range("B4:G19") range_to_filter.AutoFilter field:=5, Criteria1:=">=5000", Criteria2:="<=15000", Operator:=xlAnd range_to_filter.AutoFilter field:=2, Criteria1:="Education" End Sub 

  • Después de ejecutar el código, obtendrás la siguiente salida.

Por lo tanto, pensamos que está claro para usted cómo aplicar Filtros múltiples en Excel utilizando VBA .

5. Uso de la función FILTRO para aplicar varios filtros

La primera 3 Los métodos discutidos son bastante funcionales aunque tienen serios inconvenientes. No se pueden actualizar los datos filtrados automáticamente. Para ello, hay que volver a utilizar los métodos para filtrar nuevos datos.

Por eso Microsoft trae una actualización FILTRO que actualiza automáticamente los datos filtrados. Además, sólo obtendrá esta función en el archivo Excel 365 versión.

La sintaxis de la función es

FILTER (array, include, [if_empty])

Los argumentos son...

  • matriz: Rango o matriz a filtrar.
  • incluyen: Matriz booleana, suministrada como criterio.
  • si_vacío: Valor que se devuelve cuando no se obtiene ningún resultado. Este campo es opcional.

Además, puede filtrar el conjunto de datos en función de la fecha. Supongamos que desea filtrar todo el conjunto de datos sólo para el mes de Junio Eso significa que quieres obtener el nombre de sitios el número de visita etc. para Junio .

  • En ese caso, escriba la fórmula en el campo H5 celda. Aquí, usted debe mantener suficiente espacio para los datos filtrados de lo contrario se mostrará algún error.
=FILTER(B5:F19,MES(D5:D19)> 5, "Sin datos")

Toma, B5:F19 es nuestro conjunto de datos, D5:D19 es para la fecha, la sintaxis MES(D5:D19)> 5 devuelve la fecha de Junio .

  • A continuación, pulse INTRODUCE .

Y, obtendrás la siguiente salida.

6. Uso de la tabla de Excel para aplicar varios filtros

Puede utilizar un Tabla Excel para aplicar varios filtros. A continuación se indican los pasos a seguir.

Pasos:

  • En primer lugar, seleccione el intervalo de datos.
  • En segundo lugar, desde el Inserte Seleccione la pestaña Cuadro característica.

En este momento, aparece un cuadro de diálogo llamado Crear tabla aparecerá.

  • Ahora, asegúrese de que ha seleccionado el intervalo de datos en el campo ¿Dónde están los datos de tu tabla? caja. Si selecciona antes el intervalo de datos, esta casilla se rellenará automáticamente.
  • A continuación, compruebe el Mi tabla tiene cabeceras opción.
  • Por último, pulse OK .

Después de eso, verá el flecha desplegable para cada campo.

  • A continuación, siga los pasos de método-1 y obtendrá la salida.

Cómo filtrar múltiples valores separados por comas en Excel

Para esta sección, utilizaremos una tabla de datos diferente. La cual contiene el Nombre del sitio, categoría, número de visitas, y Plataformas .

Ahora bien, si desea obtener el número de visitas para la Sitios educativos y el Plataforma móvil puede seguir los pasos.

  • Ahora, seleccione el conjunto de datos y pulse CTRL+MAYÚS+L .

Por lo tanto, verá el flecha desplegable para cada campo.

  • A continuación, haga clic en el botón flecha desplegable de la "Categoría campo.
  • A continuación, vaya a la página Filtros de texto menú.
  • A continuación, elija la opción Contiene.. opción.

En este momento, aparece un nuevo cuadro de diálogo llamado Autofiltro personalizado aparecerá.

  • Al principio, escriba Educación en el primer espacio.
  • A continuación, pulse OK .

Por lo tanto, verá el Categoría se filtra.

Después, para filtrar las Plataformas siga los pasos de método-1 y obtendrá el resultado final.

Sección práctica

Ahora, puedes practicar el método explicado por ti mismo.

Conclusión

Así es como puedes aplicar los filtros múltiples en Excel. Si tiene alguna sugerencia o confusión, háganoslo saber en la siguiente sección de comentarios.

Gracias por estar con nosotros.

Hugh West es un capacitador y analista de Excel altamente experimentado con más de 10 años de experiencia en la industria. Tiene una Licenciatura en Contabilidad y Finanzas y una Maestría en Administración de Empresas. Hugh tiene una pasión por la enseñanza y ha desarrollado un enfoque de enseñanza único que es fácil de seguir y comprender. Su conocimiento experto de Excel ha ayudado a miles de estudiantes y profesionales en todo el mundo a mejorar sus habilidades y sobresalir en sus carreras. A través de su blog, Hugh comparte su conocimiento con el mundo, ofreciendo tutoriales gratuitos de Excel y capacitación en línea para ayudar a las personas y empresas a alcanzar su máximo potencial.