Hogyan szűrhet több kritériummal az Excelben (4 egyszerű módja)

  • Ossza Meg Ezt
Hugh West

Ma megmutatom, hogy az Excel hogyan szűr néhány egyező adat több kritériumát az alábbi eszközökkel a FILTER funkció Mielőtt rátérnénk a fő vitára, szeretnék emlékeztetni egy dologra. SZŰRŐ funkció csak a Office 365 .

Gyakorlati munkafüzet letöltése

Több érték szűrése.xlsx

Bevezetés a FILTER funkcióba

Ismerkedjünk meg az Excel SZŰRŐ funkciót először több kritérium szűrésére.

Nézze meg az alábbi adatsort. Megvannak az évek, a fogadó országok , a bajnok országok , és a második helyezett országok az összes FIFA világbajnokságok oszlopokban B, C, D, és E illetve.

Ha most megkérdezem, melyek azok az évek, amikor Brazília lett a bajnok?

Mit fogsz tenni?

Valószínűleg át fogsz menni az oszlopon D (Champion), és nézzük meg, hogy van-e olyan cella, amely tartalmaz egy Brazília benne vagy sem.

Ha talál egyet, akkor a cellától balra két lépést tesz a következő oszlopba B (Év), és jegyezze fel a megfelelő évet.

És akkor megint lefelé megyünk az oszlopon keresztül D és tegye ugyanezt az összes olyan cellára, amely tartalmaz egy Brazília benne.

Így feljegyzi az összes olyan évet, amikor Brazília volt a bajnok.

Egy kis adathalmaz esetében ez OK De meg tudja ismételni ugyanazt az eljárást egy nagy adathalmazra, gondolja, a 10000 sorok?

Bővebben: Több sor szűrése az Excelben (11 megfelelő megközelítés)

A válasz nem, egy nagy nem.

Mit tegyünk?

A Microsoft Excel rendelkezik egy beépített funkcióval, a SZŰRŐ hogy pontosan ugyanazt a feladatot végezze el az Ön számára.

A SZŰRŐ függvény három argumentumot vesz fel, egy cellatartományt, az ún. array , az úgynevezett tartalmazzák, és egy érték, az úgynevezett if_empty amely abban az esetben érkezik vissza, ha a kritérium nem teljesül egyetlen cellánál sem.

Tehát a szintaxis a SZŰRŐ funkció:

=FILTER(array,include,[if_empty])

A jobb megértés érdekében jöjjön a Brazília Ki kell szűrnünk azokat az éveket, amikor Brazília lett a bajnok.

Az ehhez szükséges képlet a következő:

=FILTER(B5:B25,D5:D25="Brazil","")

Látod, megvan az összes év, amikor Brazília bajnok lett, 1958, 1962,1970, 1994, és 2002 (Színezve a képen).

Most a megértés kedvéért bontsuk le a képletet.

D5:D25="Brazília" végigmegy az összes cellán a D5 a címre. D25 és visszaad egy TRUE ha talál egy Brazília , egyébként HAMIS .

A képlet FILTER(B5:B25,D5:D25="Brazília","") ezután a következő lesz

=FILTER({B5,B6,B7,...,B25},{FALSE,FALSE,...,TRUE,...,FALSE},"")

Minden egyes TRUE , visszaadja a szomszédos cellát a tömbből. {B5,B6,B7,...,B25}

És egy HAMIS , nem ad vissza eredményt, "" . (Ez opcionális. Alapértelmezés szerint nincs eredmény, "" )

Van egy TRUE csak a sejtek esetében B9 , B10 , B12 , B18, és B20 .

Tehát csak ezeknek a celláknak a tartalmát adja vissza: 1958, 1962, 1970, 1994 és 2002.

Ezekben az években Brazília lett a bajnok.

Remélem, megértette, hogy a SZŰRŐ funkció működik.

Most, ha ezt érted, meg tudod mondani a képletet, amiből kiderül, hogy melyik évben lett bajnok a házigazda ország?

Igen, igazad van. A képlet a következő:

=FILTER(B5:B25,C5:C25=D5:D25,””)

A házigazda ország bajnok lett a 1930, 1934, 1966, 1974, 1978, és 1998.

4 módja a több kritériummal történő szűrésnek az Excelben

Most már megértettük, hogy a SZŰRŐ függvény működik. Próbáljunk meg ezúttal több kritériumot alkalmazni a függvényen belül. Íme a mai feladat adatállományának áttekintése.

1. Többszörös OR típusú értékek szűrése

Először is, összpontosítsunk a több kritériumra a VAGY típus. Ezek azok a kritériumok, amelyek akkor teljesülnek, ha bármelyik vagy több kritérium teljesül.

Például a fenti adatsorból, ha megkérdezem, mondjon egy évet, amikor Argentína lett bajnok vagy Nyugat-Németország lett második helyezettek .

Megmondhatja, hogy 1978 , vagy 1982 vagy 1986 .

Most pedig próbáljuk meg kiszűrni minden évben, amikor Olaszország vagy a házigazda vagy a bajnok , vagy mindkettő Ez a probléma a VAGY több kritériumot írjon be. Ez egy egyszerű feladat. Csak adja össze a két kritériumot egy plusszal. (+) jel. Kövessük az alábbi utasításokat, hogy több kritériumot szűrjünk az Excelben!

Lépések:

  • Először is, jelölje ki a cellát G5 , és írja le a FILTER funkció A függvény a következő lesz:
=FILTER(B5:B25,(C5:C25="Italy")+(D5:D25="Italy"))

  • Ezért egyszerűen nyomja meg a Írja be a címet. Ennek eredményeképpen megkapja azokat az éveket, amikor Olaszország volt a házigazda vagy bajnok vagy mindkettő amely a a FILTER funkció .

Lásd, Olaszország vagy házigazda, vagy bajnok, vagy mindkettő volt a következő években 1934, 1938, 1982, 1990, és 2006.

Képlet bontás

Most a megértés kedvéért bontsuk le a képletet.

  • C5:C25="Olaszország" egy tömböt ad vissza TRUE vagy HAMIS. TRUE amikor Olaszország volt a házigazda, HAMIS egyébként.
  • D5:D25="Olaszország" szintén visszaad egy tömböt TRUE vagy HAMIS . TRUE amikor Olaszország volt a bajnok, HAMIS egyébként.
  • (C5:C25="Olaszország")+(D5:D25="Olaszország") két Boolean értékekből álló tömböt ad hozzá, TRUE és HAMIS De úgy véli, hogy minden TRUE mint 1 és minden egyes HAMIS mint 0 .
  • Tehát visszatér egy 2 ha mindkét kritérium teljesül, a 1 ha csak egy kritérium teljesül, és egy 0 ha egyetlen kritérium sem teljesül.

A képlet mostantól a következő:

=FILTER({B5,B6,B7,...,B25},{0,2,1,...,0})

A nullánál nagyobb számokat (itt 0 és 1) úgy tekinti, hogy TRUE és a nullák HAMIS.

Tehát az éveket az oszlopból adja vissza B amikor egy olyan számmal áll szemben, amely nagyobb, mint 0 és egyébként nem ad vissza eredményt.

Most, ha megérted, hogy a SZŰRŐ függvény több VAGY típusú kritériummal működik, tudna választ adni egy kérdésre?

Mi lesz az a képlet, amivel kiszűrik azokat az éveket, amikor Brazília lett a bajnok vagy Olaszország lett a második helyezett vagy mindkettő?

Igen, igazad van, a képlet a következő lesz:

=FILTER(B5:B25,(D5:D25="Brazil")+(E5:E25="Italy"))

2. Alkalmazza a FILTER funkciót az AND kritériumhoz

Most a következőkre összpontosítunk több kritérium a ÉS Ez azt jelenti, hogy az összes kritériumnak meg kell felelnünk, hogy a TRUE eredmény, egyébként HAMIS .

Tudjuk, hogy az év végéig 1970 , a FIFA világbajnokság hívták a "Jules Rimet" trófea. Miután 1970 , kezdték el nevezni a FIFA világbajnokság . Az első kérdésem tehát az, hogy melyek azok az évek, amikor Brazília megnyerte a "Jules Rimet" trófea?

Vannak két kritérium itt.

  • Először is, az évnek kisebbnek vagy egyenlőnek kell lennie, mint 1970 .
  • Másodszor, a bajnok az országnak Brazília .

És mindkét kritériumnak teljesülnie kell. Hogyan lehet ezt a feladatot teljesíteni?

Elég egyszerű. Szorozzuk meg a két kritériumot a SZŰRŐ függvényt egy (*) jelet. Kövessük az alábbi utasításokat, hogy több kritériumot szűrhessünk az Excelben!

Lépések:

  • Először is, jelölje ki a cellát G5 , és írja le a FILTER funkció A függvény a következő lesz:
=FILTER(B5:B25,(B5:B25<=1970)*(D5:D25="Brazil"))

Képlet bontás

  • (B5:B25<=1970 visszatér egy TRUE ha az év 1970-nél kisebb vagy azzal egyenlő, egyébként HAMIS .
  • (D5:D25="Brazília") visszatér egy TRUE ha a bajnok ország Brazília, egyébként HAMIS.
  • (B5:B25<=1970)*(D5:D25="Brazil") megszorozza két tömb TRUE és FALSE , de úgy véli, hogy minden TRUE mint 1 és minden HAMIS mint 0 .
  • Tehát visszatér egy 1 ha mindkét feltétel teljesül, ellenkező esetben egy 0.
  • Most a képlet a következő lesz: =FILTER({B4,B5,B6,...,B24},{0,0,...,1,1,...,0})
  • Visszaadja az évet az oszlopban B amikor egy 1 és nem ad vissza eredményt, ha egy 0 .
  • Ezért egyszerűen nyomja meg a Írja be a címet. A billentyűzeten. Ennek eredményeképpen, akkor kapja meg az éveket, amikor Brazília volt a bajnok a "Jules Rimet" trófea, amely a a FILTER funkció . Lásd, akár 1970 , Brazília nyert háromszor , a 1958, 1962, és 1970 .

Így bármilyen adatot szűrhetünk, amely több kritériumot is kielégít a ÉS típus.

Most meg tudod mondani a képletet, hogy megtudjam az éveket, mielőtt 2000 amikor Brazília volt a bajnok és Olaszország a második?

A képlet a következő lesz:

=FILTER(B5:B25,(B5:B25<2000)*(D5:D25="Brazil")*(E5:E25="Italy"))

Hasonló olvasmányok:

  • Több szűrő alkalmazása Excelben [Módszerek + VBA]
  • Hogyan szűrjük az adatokat az Excelben a képlet segítségével
  • Excel szűrő adatok cellák értéke alapján (6 hatékony módja)

3. Több kritérium szűrése az ÉS és az OR típusok kombinációjával az Excelben

1. eset: VAGY a VAGY-ban

Most ha felteszek egy kérdést, melyek azok az évek, amikor egy Dél-Amerika ország ( Brazília, Argentína vagy Uruguay ) vagy bajnok vagy második helyezett ?

Meg tudná adni a választ a kérdésemre?

Figyeljék meg figyelmesen. Itt a bajnok országnak kell lennie Brazília, Argentína, vagy Uruguay . vagy a második helyezett országnak a következőnek kell lennie Brazília, Argentína vagy Uruguay Vagy mindkettő. Ez a probléma a VAGY a VAGY típuson belül. Ne aggódjon, egyszerűen kövesse az alábbi utasításokat a több kritérium szűréséhez az Excelben!

Lépések:

  • Először is, jelölje ki a cellát G5 , és írja le a funkciók A függvények a következők lesznek:
=FILTER(B5:B25,(ISNUMBER(MATCH(D5:D25,{"Brazília", "Argentína", "Uruguay"},0)))+ (ISNUMBER(MATCH(E5:E25,{"Brazília", "Argentína", "Uruguay"},0))))

Képlet bontás

  • MATCH(D4:D24,{"Brazília", "Argentína", "Uruguay"},0) visszatér 1 ha a bajnokcsapat Brazília, 2 ha a bajnokcsapat Argentína, 3 ha a bajnokcsapat Uruguay, és hiba van (N/A) ha a bajnokcsapat egyikük sem.
  • ISNUMBER(MATCH(D4:D24,{"Brazília", "Argentína", "Uruguay"},0)) átalakítja a számokat TRUE és a hibákat a FALSE .
  • Hasonlóképpen, ISNUMBER(MATCH(E4:E24,{"Brazília", "Argentína", "Uruguay"},0)) visszatér egy TRUE ha a második helyezett ország Brazília, Argentína vagy Uruguay lesz. FALSE
  • Szóval, (ISNUMBER(MATCH(D4:D24,{"Brazília", "Argentína", "Uruguay"},0)))+(ISNUMBER(MATCH(E4:E24,{"Brazília", "Argentína", "Uruguay"},0))))) visszatér egy 1 vagy 2 ha egy dél-amerikai ország lesz a bajnok, vagy a második helyezett, vagy mindkettő.
  • Egyébként pedig nullát ad vissza.
  • A képlet a következő: =FILTER({B4,B5,...,B24},{2,0,0,2,...,1,0})
  • Visszaad egy évet az oszlopból B ha nullánál nagyobb számot talál, egyébként nem ad vissza eredményt.
  • Ezért egyszerűen nyomja meg a Írja be a címet. A billentyűzeten. Ennek eredményeképpen, akkor kapja meg az éveket, amikor a Dél-Amerika ország ( Brazília, Argentína vagy Uruguay ) vagy bajnok vagy második helyezettek. Látja, megtaláltuk az összes olyan évet, amikor egy dél-amerikai ország volt a bajnok vagy a második helyezett.

2. eset: VAGY az ÉS-ben

Ha érti a fenti képletet, akkor meg tudja mondani a képletet, amellyel meg lehet határozni azokat az éveket, amikor mindkettő a bajnok és második helyezettek a Dél-Amerika (Brazília, Argentína, vagy Uruguay) ?

Elég egyszerű. Csak cserélje ki a (+) az előző képlet előjelét egy (*) A funkciók a következők:

=FILTER(B4:B24,(ISNUMBER(MATCH(D4:D24,{"Brazília", "Argentína", "Uruguay"},0)))*(ISNUMBER(MATCH(E4:E24,{"Brazília", "Argentína", "Uruguay"},0))))

Ez csak kétszer fordult elő, 1930-ban és 1950-ben.

4. FILTER funkció használata több oszlopban

Ha jobban megfigyeled, azt fogod találni, hogy egészen az év végéig 1990 , volt egy ország, amit úgy hívtak Nyugat-Németország . És miután 1990 , nincs Nyugat-Németország . Mi van ott Németország A kettő tulajdonképpen ugyanabból az országból származik. 1990 , a két Németország (Kelet és West) egyesült a mai Németországban.

Tudja azonosítani azokat az éveket, amikor Németország volt a bajnok ? Nem számít Kelet vagy West .

A FILTER funkciót több oszlopban kell használnia.

A képlet a következő lesz:

=FILTER(B5:B25,ISNUMBER(SEARCH("*Németország",D5:D25)))

Képlet bontás

  • SEARCH("*Németország",D5:D25) keres mindent, aminek a végén Németország van a tömbben D5 a címre. D25 Ha Németországra van szükséged középen, használd a "*Németország*".
  • Visszaad egy 1 ha talál egyezést (Nyugat-Németország és Németország), és visszaad egy Hiba
  • ISNUMBER(SEARCH("*Németország",D5:D25)) az 1-eseket átalakítja TRUE , és a hibákat a HAMIS .
  • Végre, FILTER(B5:B25,ISNUMBER(SEARCH("*Németország",D5:D25))) visszaadja az éveket az oszlopból B amikor egy TRUE , különben nem ad vissza eredményt.
  • Lásd Németország volt a bajnok 4 alkalommal . 3 alkalommal a Nyugat-Németország és 1 idő jelen idő szerint Németország .

Most, ha érti ezt a képletet, meg tudja találni az éveket, amikor a FIFA világbajnokság házigazdája volt a két ország ?

Adok neked egy támpontot. Kell, hogy legyen egy " és " a fogadó ország nevében. ( "és" két szóköz között)

Igen, igazad van, a képlet a következő lesz:

=FILTER(B5:B25,ISNUMBER(SEARCH("* és *",C5:C25)))

Nos, látjuk, hogy ez csak egyszer történt meg a 2002 , házigazdája Dél-Korea és Japán .

Alternatív lehetőségek több kritérium szűrésére az Excelben

A fent említett módszerek a több szempontú szűrésről nagyon hasznosak. De a egy hátrány , a SZŰRŐ funkció csak a Office 365 .

Azok, akiknek nincs Office 365 előfizetés, használhatja ezeket az alternatív módszereket egyes adatok több kritériummal történő szűrésére.

Megtudni az éveket, amikor Olaszország volt a fogadó ország vagy bajnok , használja az alábbi képletet:

=IF((C5:C25="Italy")+(D5:D25="Italy"),B4:B24,"")

És megtudni, hogy mikor Brazília bajnok volt a 1970 , használja ezt a képletet:

=IF((B5:B25<=1970)*(D5:D25="Brazil"),B5:B25,"")

Megjegyzés: Az üres cellákat nem lehet eltávolítani, mint a SZŰRŐ funkciót. És nyomja meg a Ctrl + Shift + Enter a képletek megadásához.

Hogyan használjon speciális szűrőt az Excelben

Alkalmazni fogjuk több kritérium a oldalon egy oszlop a használatával számított adatok . Itt, mi fogunk találja meg a szállított termékek a címen 50-nél nagyobb mennyiség de kevesebb mint 100 Ehhez a következőkre van szükségünk alkalmazza a címet. a következőket formula . formula is-

=IF(AND(E550),E5,FALSE)

A cellában lévő kimenet C16 a 55 mint a a leszállított mennyiség csökken a tartomány .

Ezért válassza ki a Haladó parancsot a Rendezés és szűrés opciók a Adatok tab.

Ezt követően a teljes adathalmaz mint a Listatartomány és C15:C16 sejtek mint a A kritériumok köre .

Végül nyomja meg OK hogy lássa a eredmény, azaz egy lista a szállított termékek van egy mennyiség a következő tartományban 50 és 100 között.

Következtetés

Ezekkel a módszerekkel bármilyen adatot kiszűrhet több kritérium fenntartásával az Excelben. Ismer még más módszert? Írja meg nekünk a megjegyzés rovatban.

Hugh West nagy tapasztalattal rendelkező Excel-oktató és elemző, több mint 10 éves tapasztalattal az iparágban. Számvitel és pénzügy szakos alapdiplomát, valamint üzleti adminisztrációból mesterképzést szerzett. Hugh szenvedélye a tanítás, és egyedülálló tanítási megközelítést dolgozott ki, amely könnyen követhető és érthető. Az Excelben szerzett szakértői tudása világszerte több ezer diáknak és szakembernek segített abban, hogy készségeiket és karrierjüket kiválóan teljesítsék. Hugh blogján keresztül megosztja tudását a világgal, ingyenes Excel-oktatóanyagokat és online képzéseket kínálva, hogy segítse az egyéneket és a vállalkozásokat teljes potenciáljuk kibontakoztatásában.