Kuinka käyttää FILTER-toimintoa Excelissä (10 ihanteellisia esimerkkejä)

  • Jaa Tämä
Hugh West

Excel 365 tarjoaa meille tehokkaan toiminnon tietokokonaisuuksien automaattiseen suodattamiseen, nimeltään SUODATIN Se helpottaa tehtäviämme käyttämällä tätä funktiota Excel-kaavoissa. Tässä artikkelissa kerrotaan, miten funktio SUODATIN funktio toimii Excelissä itsenäisesti ja sitten yhdessä muiden Excel-funktioiden kanssa. Jos olet myös utelias, lataa harjoitustehtäväkirjamme ja seuraa meitä.

Lataa harjoituskirja

Lataa tämä harjoituskirja, jotta voit harjoitella tätä artikkelia lukiessasi.

FILTER-funktion käyttö.xlsx

Johdanto FILTER-toimintoon Excelissä

Toiminnon tavoite:

Suodata tietyt solut tai arvot vaatimustemme mukaan.

Syntaksi:

=FILTER (array, include, [if_empty])

Argumentit Selitys:

Argumentti Pakollinen tai vapaaehtoinen Arvo

array Vaadittu Joukko, joukon kaava tai viittaus solualueeseen, jonka rivien lukumäärä tarvitaan.
sisällyttää Vaadittu Tämä toimii kuten Boolean array; se sisältää ehdon tai suodatuskriteerit.
[if_empty] Valinnainen Anna arvo, joka palautetaan, kun tuloksia ei palauteta.

Palautusparametri:

Toiminto palauttaa dynaamisen tuloksen. Kun lähdetietojen arvot muuttuvat tai lähdetietomäärän kokoa muutetaan, FILTERin tulokset päivittyvät automaattisesti.

10 sopivaa esimerkkiä FILTER-funktion käyttämisestä Excelissä

Esimerkkien havainnollistamiseksi tarkastelemme seuraavanlaista tietokokonaisuutta. 10 oppilaitoksen opiskelijat, joiden tunnus, nimi, osasto, lukukausi ja CGPA-arvo ovat solujen välillä B5:F14 .

📚 Huom:

Kaikki tämän artikkelin toiminnot suoritetaan käyttämällä seuraavia ohjelmia Microsoft Office 365 sovellus.

1. AND-operaation suorittaminen FILTER-toiminnolla useille kriteereille.

Ensimmäisessä esimerkissä suoritamme AND toiminta SUODATIN Halutut olosuhteet ovat välillä solut C5:C6 .

Tämän esimerkin suorittaminen tapahtuu seuraavasti:

📌 Askeleet:

  • Valitse ensin solu B10 .
  • Kirjoita nyt seuraava kaava soluun.

=FILTER(Dataset!B5:F14,(Dataset!D5:D14=C5)*(Dataset!F5:F14>=C6), "ei tuloksia")

  • Paina sitten Kirjoita .

  • Saat suodatetun tuloksen solualueelle seuraavasti B10:F11 .

Voimme siis sanoa, että pystymme soveltamaan SUODATIN toiminto AND toiminta.

2. OR-operaation soveltaminen FILTER-toiminnon kanssa useiden kriteerien osalta.

Toisessa esimerkissä käytämme komentoa SUODATIN toiminto TAI Tässä mainittiin solujen alueella olevat olosuhteet. C5:C6 .

Tämän esimerkin loppuunsaattaminen tapahtuu seuraavasti:

📌 Askeleet:

  • Valitse ensin solu B10 .
  • Kirjoita sen jälkeen soluun seuraava kaava.

=FILTER(Dataset!B5:F14,(Dataset!D5:D14=OR!C5)+(Dataset!F5:F14>=OR!C6), "no results")

  • Paina Kirjoita .

  • Saat selville suodatetun tuloksen haluttuihin soluihin.

Näin ollen voimme käyttää SUODATIN toimii täydellisesti TAI toiminta.

3. AND- ja OR-logiikan yhdistelmä FILTER-toiminnon kanssa

Nyt käytämme SUODATIN toiminto yhdistettyä AND ja TAI Toiminta. Ehdot ovat solujen alueella. C5:C7 .

Tämän esimerkin toteuttaminen tapahtuu seuraavasti:

📌 Askeleet:

  • Valitse ensin solu B11 .
  • Kirjoita sen jälkeen seuraava kaava soluun.

=FILTER(Dataset!B5:F14,(Dataset!F5:F14>=Combine!C7)*((Dataset!D5:D14=Combine!C5)+(Dataset!D5:D14=Combine!C6)), "Ei tuloksia")

  • Paina Kirjoita .

  • Huomaat, että suodatettu tulos on käytettävissä soluissa.

Siksi kaava toimii tehokkaasti ja pystymme suorittamaan AND ja TAI toiminnot samanaikaisesti SUODATIN toiminto.

4. Kaksoiskappaleiden suodattaminen FILTER-toiminnon avulla

Tässä esimerkissä suodatamme kaksoiskappaleet pois tietokokonaisuudestamme. Tietokokonaisuutemme sisältää seuraavat tiedot 2 kaksoiskappaleet.

Tämän esimerkin vaiheet on esitetty alla:

📌 Askeleet:

  • Valitse alussa solu H5 .
  • Kirjoita seuraavaksi seuraava kaava soluun.

=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")

  • Paina siis Kirjoita .

  • Näet, että kaikki päällekkäiset arvot on lueteltu erikseen.

Lopuksi voimme sanoa, että kaavamme toimii tarkasti ja pystymme selvittämään kaksoiskappaleet avulla. SUODATIN toiminto Excelissä.

🔎 Kaavan selitys

👉 COUNTIFS(B5:B16,B5:B16,C5:C16,C5:C16,D5:D16,D5:D16,E5:E16,E5:E16,F5:F16,F5:F16) : The COUNTIFS funktio tarkistaa, että arvot ovat päällekkäisiä.

👉 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”) : Lopuksi SUODATIN toiminto suodattaa päällekkäiset arvot ja listaa ne erikseen.

5. Etsi tyhjät solut FILTER-toiminnolla

Meillä on tietokokonaisuus, jossa on joitakin tyhjiä soluja. Nyt suodatamme pois solut, jotka eivät sisällä tyhjiä funktioita, käyttämällä apuna funktiota SUODATIN toiminto.

Seuraavassa esitetään menettely täydellisten rivien suodattamiseksi::

📌 Askeleet:

  • Valitse ensin solu H5 .
  • Kirjoita seuraavaksi seuraava kaava soluun.

=FILTER(B5:F14,(B5:B14"")*(C5:C14"")*(D5:D14"")*(E5:E14"")*(F5:F14""),"No results")

  • Paina sen jälkeen Kirjoita .

  • Saat ne yksiköt, joissa ei ole yhtään tyhjää solua.

Voimme siis sanoa, että kaavamme toimii hedelmällisesti ja voimme saada arvon ilman tyhjiä soluja Excelin avulla. SUODATIN toiminto.

Samanlaisia lukemia

  • Kuinka käyttää Excel HYPERLINK-funktiota (8 esimerkkiä)
  • VLOOKUP ja HLOOKUP yhdistetty Excel-kaava (esimerkin kanssa)
  • Excelin käyttäminen osittaisen tekstin ottelun etsimiseen [2 helppoa tapaa]
  • Kuinka löytää päällekkäiset arvot Excelissä käyttämällä VLOOKUPia

6. Suodata soluja, jotka sisältävät tiettyä tekstiä

Käyttämällä SUODATIN funktiolla voimme helposti etsiä mitä tahansa tiettyä arvoa ja suodattaa vastaavat yksiköt pois alkuperäisestä tietokokonaisuudestamme. Sen lisäksi, että SUODATIN toiminto, toiminto ISNUMBER ja HAKU funktiot auttavat meitä myös täydentämään kaavaa. Haluttu tekstimme 'Ellie' näytetään solussa J4 .

Tietyn tekstin tietojen suodattamista kuvataan seuraavassa::

📌 Askeleet:

  • Valitse alussa solu H7 .
  • Kirjoita sitten seuraava kaava soluun.

=FILTER(B5:F14,ISNUMBER(SEARCH(J4,C5:C14)), "Ei tuloksia")

  • Paina seuraavaksi Kirjoita avain.

  • Saat tuloksen kyseisellä tekstillä.

Näin voimme soveltaa kaavaa onnistuneesti ja saada tietyn tekstiarvon arvon.

🔎 Kaavan selitys

👉 SEARCH(J4,C5:C14) : The HAKU funktio palauttaa solut, jotka sovitetaan syöttöarvoon.

👉 ISNUMBER(SEARCH(J4,C5:C14)) : The ISNUMBER funktio palauttaa arvon true, jos hakuarvo on muu kuin false.

👉 FILTER(B5:F14,ISNUMBER(SEARCH(J4,C5:C14)), "Ei tuloksia") : Lopuksi SUODATIN funktio poimii yhteensopivat rivit ja näyttää ne.

7. Yhteenlaskun, maksimin, minimin ja keskiarvon laskeminen

Nyt suoritamme joitakin matemaattisia laskutoimituksia, joissa käytetään SUODATIN Toiminto. Tiedot, joita suodatamme, ovat solussa J5 Tässä määritetään kaikki arvot, jotka koskevat CSE osasto.

Lisäksi SUODATIN toiminto, toiminto SUMMA , KESKIMÄÄRÄINEN , MIN ja MAX Arviointiprosessin loppuunsaattamiseen käytetään funktioita. Arvioitu arvo on välillä solut J7:J10 Laskentamenettely selitetään jäljempänä vaiheittain:

📌 Askeleet:

  • Valitse ensin solu J7 .
  • Kirjoita nyt seuraava kaava yhteenlaskusoluun.

=SUM(FILTER(F5:F14,D5:D14=J5,0))

🔎 Kaavan selitys

👉 FILTER(F5:F14,D5:D14=J5,0) : The SUODATIN toiminto suodattaa CGPA halutun osaston arvo.

👉 SUM(FILTER(F5:F14,D5:D14=J5,0)) : Lopuksi SUMMA toiminto lisää ne kaikki.

  • Paina Kirjoita .

  • Valitse sen jälkeen solu J8 ja kirjoita seuraava kaava keskiarvo arvo.

=AVERAGE(FILTER(F5:F14,D5:D14=J5,0))

🔎 Kaavan selitys

👉 FILTER(F5:F14,D5:D14=J5,0) : The SUODATIN funktio suodattaa haluamamme osaston CGPA-arvon.

👉 AVERAGE(FILTER(F5:F14,D5:D14=J5,0)) : The KESKIMÄÄRÄINEN funktio laskee keskiarvo näiden arvojen arvo.

  • Paina jälleen Kirjoita .

  • Valitse sitten solu J9 ja kirjoita solun sisälle seuraava kaava, jonka avulla saadaan arvo vähintään arvo.

=MIN(FILTER(F5:F14,D5:D14=J5,0))

🔎 Kaavan selitys

👉 FILTER(F5:F14,D5:D14=J5,0) : The SUODATIN funktio suodattaa haluamamme osaston CGPA-arvon.

👉 MIN(FILTER(F5:F14,D5:D14=J5,0)) : The MIN funktio selvittää vähintään arvo 4 arvot.

  • Paina vastaavasti Kirjoita .

  • Valitse lopuksi solu J10 ja kirjoita seuraava kaava solun sisälle solun kohdalle maksimi arvo.

=MAX(FILTER(F5:F14,D5:D14=J5,0))

🔎 Kaavan selitys

👉 FILTER(F5:F14,D5:D14=J5,0) : The SUODATIN funktio suodattaa haluamamme osaston CGPA-arvon.

👉 MAX(FILTER(F5:F14,D5:D14=J5,0)) : The MAX funktio selvittää maksimi arvo 4 CGPA-arvot.

  • Paina Kirjoita viimeisen kerran.

  • Huomaat, että kaikki arvot CSE osasto on käytettävissä.

Voimme siis sanoa, että kaikki kaavamme toimivat täydellisesti, ja pystymme saamaan kaikki halutut arvot Excelin avulla. SUODATIN toiminto.

8. Suodata tiedot ja palauttaa vain tietyt sarakkeet

Tässä käytämme SUODATIN funktio kahdesti sisäkkäisessä ehdossa saadaksemme tietyt sarakkeet halutun arvomme perusteella. Haluttu kokonaisuutemme on solussa J5 . Näytämme vain ID ja Nimi sarake.

Tämän prosessin vaiheet esitetään jäljempänä:

📌 Askeleet:

  • Valitse ensin solu H8 .
  • Kirjoita sitten seuraava kaava soluun.

=FILTER(FILTER(B5:F14,D5:D14=J5),{1,1,0,0,0})

  • Paina sen jälkeen Kirjoita .

  • Saat vain ID ja Nimi halutun osaston sarakkeessa.

Voimme siis sanoa, että kaavamme toimii oikein ja voimme saada joitakin tiettyjä sarakkeita Excelin avulla. SUODATIN toiminto.

🔎 Kaavan selitys

👉 FILTER(B5:F14,D5:D14=J5) : The SUODATIN palauttaa sovitetut rivit annetusta tietokokonaisuudesta kaikkine sarakkeineen.

👉 FILTER(FILTER(B5:F14,D5:D14=J5),{1,1,0,0,0}) : Ulompi SUODATIN toiminto valitsee vain ensimmäisen kaksi valittujen tietojen sarakkeet. Voimme joko käyttää 0 , 1 tai TRUE , FALSE .

9. Sovelletaan rajoitusta palautettujen rivien lukumäärälle.

Tässä tapauksessa lisäämme joitakin rajoituksia, jotka koskevat SUODATIN funktio rajoitetun rivimäärän saamiseksi. Haluttu osastomme on solussa J5 Rajoituksen soveltamiseksi meidän on käytettävä raja-arvoa. IFERROR ja INDEX toimii myös.

Tämän matematiikan vaiheet kuvataan seuraavasti:

📌 Askeleet:

  • Valitse ensin solu H8 .
  • Kirjoita seuraavaksi seuraava kaava soluun.

=IFERROR(INDEX(FILTER(B5:F14,D5:D14=J5),{1;2},{1,2,3,4,5}),"No result")

  • Paina sitten Kirjoita .

  • Saat tuloksen.

Voimme siis sanoa, että pystymme onnistuneesti soveltamaan Excelin SUODATIN , INDEX ja IFERROR toimii onnistuneesti.

🔎 Kaavan selitys

👉 FILTER(B5:F14,D5:D14=J5) : The SUODATIN palauttaa suodatetut tiedot sovittamalla ne syöttöarvoon.

👉 INDEX(FILTER(B5:F14,D5:D14=J5),{1;2},{1,2,3,4,5}) : Tämä kaava palauttaa sovitettujen tietojen kaksi ensimmäistä riviä. {1;2} tämä koskee kahta ensimmäistä riviä. Ja {1,2,3,4,5} Tämä on tarkoitettu viiden sarakkeen valitsemiseen.

👉 IFERROR(INDEX(FILTER(B5:F14,D5:D14=J5),{1;2},{1,2,3,4,5}), "Ei tulosta") : Lopuksi IFERROR funktiota käytetään virheen välttämiseksi, jos muiden funktioiden palautusarvoissa on ongelmia.

10. Jokerimerkin käyttö FILTER-toiminnon kanssa

Viimeisessä esimerkissä käytämme suodattimen jokerimerkkiä tietojen suodattamiseen. Sovellamme kaavaa seuraavalla kaavalla: *. ISNUMBER , HAKU ja SUODATIN funktio. Haluttu arvomme on solussa J5 .

Prosessi selitetään alla vaihe vaiheelta:

📌 Askeleet:

  • Valitse ensin solu H8 ja kirjoita soluun seuraava kaava.

=FILTER($B$5:$F$14,ISNUMBER(SEARCH(J5,D5:D14)), "Ei tuloksia!")

  • Paina nyt Kirjoita .

  • Saat kaikki tulokset solun arvon kanssa. C .

Lopuksi voimme sanoa, että kaavamme toimii tarkasti, ja pystymme luomaan jokerimerkin Excelillä SUODATIN toiminto.

🔎 Kaavan selitys

👉 SEARCH(J5,D5:D14) : The HAKU funktio etsii tietoja sovittamalla ne syöttöarvoon.

👉 ISNUMBER(SEARCH(J5,D5:D14)) : Tämä kaava tarkistaa, mikä tulos HAKU toiminto on ture,

👉 FILTER($B$5:$F$14,ISNUMBER(SEARCH(J5,D5:D14)), "Ei tuloksia!") : Lopuksi SUODATIN toiminto näyttää ne haluamassamme solussa.

Excel FILTER-toiminnon vaihtoehdot

Edellisestä sovelluksestamme saatat huomata, että Excelin SUODATIN funktio on kätevä funktio, jolla saamme haluamamme arvot lyhyessä ajassa. Tälle funktiolle ei ole olemassa erityistä vaihtoehtoa. Joidenkin yleisten Excel-funktioiden yhdistelmä voi kuitenkin palauttaa meille tulokset, jotka saadaan SUODATIN toiminto. Niiden joukossa on IFERROR , INDEX , AGGREGATE , ROW , ISNA , MATCH toiminnot ovat mainitsemisen arvoisia. Mutta, suosittelemme, että jos sinulla on on SUODATIN Näiden funktioiden yhdistelmä tekee kaavasta monimutkaisemman ymmärtää muille. Lisäksi se voi hidastaa Excel-sovellusta.

Mahdolliset syyt, jos FILTER-toiminto ei toimi

Joskus SUODATIN Excelin toiminto ei toimi oikein. Useimmiten se johtuu virheestä. Pääasiassa Excelin #SPILL! , #CALC! , #VALUE! virheet eivät yleensä salli SUODATIN toiminto toimimaan ja palauttamaan halutut tiedot. Tämän virheen poistamiseksi palaa alkuperäiseen datasetiin ja korjaa ne, ja huomaat, että funktio SUODATIN toiminto toimii sujuvasti.

Seuraavassa selitetään lyhyesti Excelin usein havaitut virheet:

Yleiset virheet Kun he näyttävät
#VALUE Se tulee näkyviin, kun matriisin ja include-argumentin mitat eivät ole yhteensopivia.
#CALC! Se tulee näkyviin, jos valinnainen if_empty-argumentti jätetään pois eikä kriteerit täyttäviä tuloksia löydy.
#NAME Se tulee näkyviin, kun yrität käyttää FILTERiä vanhemmassa Excel-versiossa.
#SPILL Tämä virhe tapahtuu, jos yksi tai useampi solu valuma-alueella ei ole täysin tyhjä.
#REF! Tämä virhe tapahtuu, jos FILTER-kaavaa käytetään eri työkirjojen välillä ja suljetaan lähdetyökirja.
#N/A tai #VALUE Tämän tyyppinen virhe voi esiintyä, jos jokin argumentin sisältämä arvo on virhe tai sitä ei voida muuttaa Boolen arvoksi (0,1 tai TRUE, FALSE).

Päätelmä

Tämä on tämän artikkelin loppu. Toivon, että tämä artikkeli on hyödyllinen sinulle ja voit soveltaa FILTER-toimintoa Excelissä. Jaa mahdolliset lisäkysymykset tai suositukset kanssamme alla olevassa kommenttiosassa, jos sinulla on lisäkysymyksiä tai suosituksia.

Älä unohda tarkistaa verkkosivujamme, ExcelWIKI , useisiin Exceliin liittyviin ongelmiin ja ratkaisuihin. Jatka uusien menetelmien oppimista ja kehity!

Hugh West on erittäin kokenut Excel-kouluttaja ja analyytikko, jolla on yli 10 vuoden kokemus alalta. Hän on koulutukseltaan laskentatoimen ja rahoituksen kandidaatti sekä kauppatieteiden maisteri. Hughilla on intohimo opettamiseen, ja hän on kehittänyt ainutlaatuisen opetusmenetelmän, jota on helppo seurata ja ymmärtää. Hänen asiantuntemuksensa Excelistä on auttanut tuhansia opiskelijoita ja ammattilaisia ​​maailmanlaajuisesti parantamaan taitojaan ja menestymään urallaan. Blogissaan Hugh jakaa tietämyksensä maailman kanssa tarjoamalla ilmaisia ​​Excel-opetusohjelmia ja verkkokoulutusta auttaakseen yksilöitä ja yrityksiä saavuttamaan täyden potentiaalinsa.