Cum să aplicați filtre multiple în Excel (6 metode adecvate)

  • Imparte Asta
Hugh West

Filtrarea devine indispensabilă atunci când aveți un set de date mai mare și mai complicat. Recuperarea datelor dorite este destul de lungă dintr-un astfel de set de date. Astfel, trebuie să știți cum să aplicați Filtre multiple în Excel. Metodele de Filtre multiple sunt deosebit de uimitoare pentru a afișa datele care vă interesează.

În acest articol, vom discuta despre metodele de aplicare a Filtre multiple inclusiv Cod VBA în Excel. De asemenea, vom arăta funcția FILTRUL care filtrează inteligent și actualizează datele în mod automat.

Descărcați caietul de practică

Puteți descărca caietul de practică de aici:

Aplicarea de filtre multiple.xlsm

6 Metode de aplicare a filtrelor multiple în Excel

Înainte de a trece la analiza principală, să aruncăm o privire asupra setului de date următor. Aici, se utilizează Numele a 15 situri sunt date împreună cu Categoria În plus, în Numărul de vizite și Abonați noi sunt furnizate pe baza Data și modul de Platforme .

Acum vom vedea aplicarea lui filtre multiple în ceea ce privește diferite perspective. Pentru desfășurarea sesiunii, vom folosi Versiunea Microsoft 365 Deci, să începem.

1. Filtre multiple în mod simplu în diferite coloane în Excel

Aici, puteți organiza cu ușurință datele solicitate utilizând Filtru în Excel. De exemplu, dacă doriți să obțineți valoarea numărul de vizite pentru Site-uri educaționale și Platforma mobilă , puteți folosi pur și simplu Filtru opțiune.

Deci, pentru aceasta, urmați pașii de mai jos.

  • În primul rând, selectați setul de date.
  • În al doilea rând, din Acasă tab> faceți clic pe butonul Filtru (de la opțiunea Sortare & Filtrare bara de comandă). În plus, puteți deschide fereastra Filtru opțiune într-un alt mod. În plus, aceasta este din partea Date tab> click Filtru opțiune.

După aceea, veți vedea săgeată derulantă pentru fiecare câmp.

Acum, trebuie să filtrați datele dorite.

  • În primul rând, selectați "Categorie" domeniu.
  • Apoi, debifați caseta de lângă Selectați toate pentru a deselecta toate opțiunile de date.
  • Apoi, bifați caseta de lângă "Educație" .
  • Ulterior, apăsați OK .

  • Din nou, faceți clic pe butonul "Platforme" și bifați căsuța de lângă câmpul "Mobile" platforma în modul anterior.

După filtrarea două veți obține următoarele numărul de vizite.

2. Utilizarea opțiunii AutoFilter pentru a filtra mai multe valori în Excel

AutoFilter din Excel este utilizată ca un buton încorporat pentru a filtra diferite tipuri de date necesare într-un interval de date sau într-o coloană.

Așadar, dacă doriți să găsiți "Numele site-ului" având un numărul de vizite între 5000 și 10000 , iar "Abonați noi" sunt mai mare de 200 , puteți face acest lucru în felul următor.

  • În primul rând, selectați setul de date și apăsați CTRL+SHIFT+L .

  • Apoi, faceți clic pe butonul săgeată derulantă a "Numărul de vizite" domeniu.
  • După aceea, mergeți la Număr Filtre meniu.
  • Apoi, alegeți opțiunea Între opțiune.

În acest moment, apare o nouă casetă de dialog numită Filtru automat personalizat va apărea.

  • În primul rând, introduceți 5000 în primul spațiu liber al formularului Filtru automat personalizat caseta de dialog.
  • În al doilea rând, scrieți 10000 în cel de-al doilea spațiu.
  • În cele din urmă, apăsați OK .

Ca urmare, veți vedea filtrul Numărul de vizite .

  • În mod similar, faceți clic pe butonul săgeată derulantă a "Abonați noi" domeniu.
  • Apoi, mergeți la Număr Filtre meniu.
  • După aceea, alegeți opțiunea Mai mare decât opțiune.

În mod similar, caseta de dialog numită Filtru automat personalizat pentru " Abonați noi " se deschide.

  • Apoi, completați spațiul prin tastarea 200 .
  • Ulterior, apăsați OK .

Și veți obține următorul rezultat pentru interogarea dvs. Deci, am crezut că este clar pentru dvs. cum să aplicați Filtre multiple în Excel.

3. Filtrează mai multe coloane simultan folosind funcția de filtrare avansată

În precedentul două vedeți aplicarea metodelor filtre multiple În plus, nu ați avut opțiunea de a furniza criterii.

De fapt, folosind Filtru avansat puteți specifica criteriile pentru câmpuri.

De exemplu, puteți specifica trei criterii, și anume categoria de site-uri ar fi educație , numărul de vizitează ar fi mai mare de 10000 , iar numărul de noi abonați ar fi mai mare de 400 .

  • În primul rând, scrieți criteriile de mai sus cu privire la câmpurile lor. Aici, am scris aceste criterii în intervalul de celule din B22:D23 . De fapt, trebuie să scrieți criteriile pe orizontală .

  • Apoi deschideți fereastra Filtru avansat făcând clic pe opțiunea Date tab> Sortare & Filtru > Avansat .

  • Ulterior, specificați intervalul din întregul set de date din care doriți să filtrați în rubrica Intervalul listei și furnizați criteriile în formularul Gama de criterii .
  • În plus, dacă nu aveți nevoie de date similare, bifați caseta de lângă Numai înregistrări unice .
  • Ulterior, apăsați OK .

Și veți vedea următoarea ieșire.

Lecturi similare:

  • Filtrarea mai multor criterii în Excel (4 moduri adecvate)
  • Filtrarea datelor în Excel utilizând Formula
  • Cum să filtrați mai multe coloane simultan în Excel (3 moduri)
  • Căutați mai multe elemente în filtrul Excel (2 moduri)

4. Filtre multiple care utilizează VBA în Excel

Dacă aveți un set de date mai mare, obținerea rezultatului dorit cu ajutorul unei formule necesită mult timp și este puțin plictisitoare.

Mai degrabă puteți utiliza VBA cod în Excel, care realizează rezultatul rapid și precis.

Acum, haideți să vedem cum puteți aplica VBA la setul nostru de date.

Aici, vom vedea cele două aplicații ale VBA AutoFilter folosind OR operator și ȘI respectiv operatorul.

4.1. Filtre multiple utilizând operatorul OR (logică)

Dacă doriți să filtrați site-urile care au un număr de vizitează mai puțin de 10000 sau mai mare de 15000 , iar categoria de site-uri ar fi educație , atunci puteți urma următorii pași.

  • În primul rând, de la Dezvoltator fila> faceți clic pe Visual Basic .

  • Apoi, deschideți un modul făcând clic pe Introduceți > Modul .

  • După aceea, scrieți următorul cod în Modulul 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 

Defalcarea codului

Următoarele lucruri sunt necesare pentru a utiliza VBA AutoFilter .

  • Gama: Se referă la intervalul de celule care trebuie filtrat, de exemplu. B4:G19 .
  • Domeniul: Este indexul numărului coloanei din partea cea mai din stânga a setului de date. Valoarea primului câmp va fi 1 .
  • Criteriul 1: Primul criteriu pentru un câmp, de exemplu. Criteria1=”<10000”
  • Criteriul 2: Cel de-al doilea criteriu pentru un câmp, de ex. Criteria2=”>15000”
  • Operator: Un operator Excel care specifică anumite cerințe de filtrare, de exemplu Operator:=xlOr , Operator:=xlAnd , etc.
  • În acest moment, de la Dezvoltator tab> du-te la Macros .

  • Apoi, alegeți filter_my_sites de la Numele macroului și apăsați Rulați .

Dacă rulați codul de mai sus, veți obține următorul rezultat.

4.2. Filtre multiple utilizând operatorul AND (logică)

Mai important, dacă doriți să obțineți educațional site-uri care au un număr de vizitează între 5000 și 15000 , puteți utiliza următorul cod.

 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 

  • După rularea codului, veți obține următorul rezultat.

Așadar, ne-am gândit că este clar pentru tine cum să aplici Filtre multiple în Excel folosind VBA .

5. Utilizarea funcției FILTER pentru a aplica filtre multiple

Primul 3 metodele discutate sunt destul de funcționale, deși au dezavantaje serioase. Nu puteți actualiza automat datele filtrate. Pentru aceasta, trebuie să folosiți din nou metodele de filtrare a datelor noi.

De aceea, Microsoft aduce o versiune actualizată a FILTRU care actualizează automat datele filtrate. În plus, veți obține această funcție numai în Excel 365 versiune.

Sintaxa funcției este

FILTER (array, include, [if_empty])

Argumentele sunt...

  • matrice: Intervalul sau matricea de filtrat.
  • includ: Matrice booleană, furnizată ca și criteriu.
  • if_empty: Valoarea care trebuie returnată în cazul în care nu se obține niciun rezultat. Acesta este un câmp opțional.

În plus, puteți filtra setul de date pe baza datei. Să presupunem că doriți să filtrați întregul set de date numai pentru luna Iunie Asta înseamnă că doriți să obțineți numele de site-uri , numărul de vizitează , etc. pentru Iunie .

  • În acest caz, scrieți formula în H5 celulă. Aici, trebuie să păstrați suficient spațiu pentru datele filtrate, în caz contrar se va afișa o eroare.
=FILTER(B5:F19,MONTH(D5:D19)> 5, "Fără date")

Aici, B5:F19 este setul nostru de date, D5:D19 este pentru dată, sintaxa LUNĂ(D5:D19)> 5 returnează data pentru Iunie .

  • Apoi, apăsați ENTER .

Și veți obține următorul rezultat.

6. Utilizarea tabelului Excel pentru a aplica filtre multiple

Puteți utiliza un Tabelul Excel pentru a aplica mai multe filtre. Pașii sunt prezentați mai jos.

Pași:

  • În primul rând, selectați intervalul de date.
  • În al doilea rând, din Introduceți tab>> alegeți Tabelul caracteristică.

În acest moment, apare o casetă de dialog numită Creați tabelul va apărea.

  • Acum, asigurați-vă că ați selectat intervalul de date în fereastra Unde sunt datele pentru tabelul dumneavoastră? cutie. Aici, dacă selectați intervalul de date înainte, această casetă se va completa automat.
  • Apoi, verificați Tabelul meu are anteturi opțiune.
  • În cele din urmă, apăsați OK .

După aceea, veți vedea săgeată derulantă pentru fiecare câmp.

  • Apoi, urmați pașii de metoda-1 și veți obține rezultatul.

Cum să filtrați mai multe valori separate de virgulă în Excel

Pentru această secțiune, vom utiliza un tabel de date diferit, care conține datele Numele site-ului, categoria, numărul de vizite, și Platforme .

Acum, dacă doriți să obțineți numărul de vizite pentru Site-uri educaționale și Platforma mobilă , puteți urma pașii.

  • Acum, selectați setul de date și apăsați CTRL+SHIFT+L .

Deci, veți vedea săgeată derulantă pentru fiecare câmp.

  • Apoi, faceți clic pe butonul săgeată derulantă a "Categorie" domeniu.
  • După aceea, mergeți la Filtre de text meniu.
  • Apoi, alegeți opțiunea Conține... opțiune.

În acest moment, apare o nouă casetă de dialog numită Filtru automat personalizat va apărea.

  • La început, scrieți Educație în primul spațiu.
  • Apoi, apăsați OK .

Deci, veți vedea Categoria este filtrată.

După aceea, pentru filtrarea platformelor, urmați pașii de la metoda-1 și veți obține rezultatul final.

Secțiunea practică

Acum, puteți pune în practică metoda explicată de unul singur.

Concluzie

Iată cum puteți aplicați filtrele multiple în Excel. Dacă aveți sugestii sau confuzii, vă rugăm să ne anunțați în secțiunea de comentarii de mai jos.

Vă mulțumim că sunteți alături de noi.

Hugh West este un trainer și analist Excel cu o experiență de peste 10 ani în industrie. Deține o diplomă de licență în contabilitate și finanțe și un master în administrarea afacerilor. Hugh are o pasiune pentru predare și a dezvoltat o abordare unică de predare care este ușor de urmărit și de înțeles. Cunoștințele sale experte despre Excel au ajutat mii de studenți și profesioniști din întreaga lume să-și îmbunătățească abilitățile și să exceleze în cariera lor. Prin blogul său, Hugh își împărtășește cunoștințele lumii, oferind tutoriale gratuite Excel și instruire online pentru a ajuta persoanele și companiile să-și atingă întregul potențial.