Turinys
"Excel 365 suteikia mums galingą automatinio duomenų rinkinių filtravimo funkciją, pavadintą FILTRAS funkcija. Tai palengvina mūsų užduotį naudojant šią funkciją "Excel" formulėse. Šiame straipsnyje pasidalinsime išsamia idėja, kaip FILTRAS funkcija veikia "Excel" programoje savarankiškai, o vėliau - su kitomis "Excel" funkcijomis. Jei jums taip pat įdomu, atsisiųskite mūsų pratybų sąsiuvinį ir sekite mus.
Atsisiųsti praktikos sąsiuvinį
Skaitydami šį straipsnį atsisiųskite šį pratybų sąsiuvinį, kad galėtumėte praktikuotis.
FILTER funkcijos naudojimas.xlsx
Įvadas į "Excel" funkciją FILTER
Funkcijos tikslas:
Filtruokite tam tikrus konkrečius langelius ar reikšmes pagal mūsų reikalavimus.
Sintaksė:
=FILTER (masyvas, include, [if_empty])
Argumentai Paaiškinimas:
Argumentas | Privaloma ar neprivaloma | Vertė |
---|---|---|
masyvas | Reikalinga | Masyvas, masyvo formulė arba nuoroda į ląstelių intervalą, kuriam reikia nurodyti eilučių skaičių. |
įtraukti | Reikalinga | Jis veikia kaip loginis masyvas; jame įrašoma filtravimo sąlyga arba kriterijai. |
[if_empty] | Pasirinktinai | Perduokite reikšmę, kuri bus grąžinama, kai nebus gauta jokių rezultatų. |
Grąžinimo parametras:
Funkcija grąžina dinaminį rezultatą. Pasikeitus šaltinio duomenų reikšmėms arba pakeitus šaltinio duomenų masyvo dydį, FILTER rezultatai bus automatiškai atnaujinami.
10 tinkamų pavyzdžių, kaip "Excel" programoje naudoti funkciją FILTER
Norėdami pademonstruoti pavyzdžius, nagrinėjame duomenų rinkinį, kurį sudaro 10 jų ID, vardas, pavardė, katedra, įregistruotas semestras ir CGPA suma yra langelių intervale. B5:F14 .
📚 Pastaba:
Visos šiame straipsnyje aprašytos operacijos atliekamos naudojant "Microsoft Office 365 taikymas.
1. Atlikti AND operaciją su FILTER funkcija keliems kriterijams
Pirmajame pavyzdyje atliksime IR operacija pagal FILTRAS Mūsų pageidaujamos sąlygos yra ląstelės C5:C6 .
Toliau pateikiami šio pavyzdžio pildymo veiksmai:
📌 Žingsniai:
- Pirmiausia pasirinkite ląstelę B10 .
- Dabar ląstelėje įrašykite šią formulę.
=FILTER(Duomenų rinkinys!B5:F14,(Duomenų rinkinys!D5:D14=C5)*(Duomenų rinkinys!F5:F14>=C6), "nėra rezultatų")
- Tada paspauskite Įveskite .
- Filtruotą rezultatą gausite ląstelių intervale B10:F11 .
Taigi galime teigti, kad galime taikyti FILTRAS funkcija, skirta IR operacija.
2. OR operacijos taikymas su filtravimo funkcija keliems kriterijams
Antrajame pavyzdyje naudosime FILTRAS funkcija, skirta ARBA čia paminėjome sąlygas, susijusias su ląstelių diapazonu C5:C6 .
Šio pavyzdžio užbaigimo veiksmai pateikiami taip:
📌 Žingsniai:
- Pirmiausia pasirinkite langelį B10 .
- Po to ląstelėje įrašykite šią formulę.
=FILTER(Duomenų rinkinys!B5:F14,(Duomenų rinkinys!D5:D14=OR!C5)+(Duomenų rinkinys!F5:F14>=OR!C6), "nėra rezultatų")
- Paspauskite Įveskite .
- Išsiaiškinsite filtruotą rezultatą norimose ląstelėse.
Taigi, mes galime naudoti FILTRAS funkcija puikiai tinka ARBA operacija.
3. AND ir OR logikos derinys su FILTRAVIMO funkcija
Dabar naudosime FILTRAS funkcija, skirta kombinuotai IR ir ARBA operacija. Sąlygos yra langelių intervale C5:C7 .
Toliau pateikiami šio pavyzdžio įgyvendinimo veiksmai:
📌 Žingsniai:
- Iš pradžių pasirinkite ląstelę B11 .
- Po to ląstelėje įrašykite šią formulę.
=FILTER(Duomenų rinkinys!B5:F14,(Duomenų rinkinys!F5:F14>=Combine!C7)*((Duomenų rinkinys!D5:D14=Combine!C5)+(Duomenų rinkinys!D5:D14=Combine!C6)), "Nėra rezultatų")
- Paspauskite Įveskite .
- Pastebėsite, kad filtruotas rezultatas bus pateiktas ląstelėse.
Todėl mūsų formulė veikia efektyviai ir mes galime atlikti IR ir ARBA operacijas vienu metu FILTRAS funkcija.
4. Dublikatų filtravimas naudojant funkciją FILTER
Šiame pavyzdyje iš duomenų rinkinio išfiltruosime pasikartojančius subjektus. Mūsų duomenų rinkinį sudaro 2 dubliuojantys subjektai.
Toliau pateikiami šio pavyzdžio žingsniai:
📌 Žingsniai:
- Pradžioje pasirinkite langelį H5 .
- Tada ląstelėje įrašykite šią formulę.
=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")
- Todėl paspauskite Įveskite .
- Pamatysite, kad visos pasikartojančios vertės išvardytos atskirai.
Galiausiai galime teigti, kad mūsų formulė veikia tiksliai ir galime nustatyti dublikatus pagal FILTRAS funkciją "Excel" programoje.
🔎 Formulės paaiškinimas
👉 COUNTIFS(B5:B16,B5:B16,C5:C16,C5:C16,D5:D16,D5:D16,E5:E16,E5:E16,F5:F16,F5:F16) : The COUNTIFS funkcija tikrina, ar yra pasikartojančių verčių.
👉 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”) : Galiausiai FILTRAS funkcija išfiltruokite pasikartojančias reikšmes ir išvardykite jas atskirai.
5. Rasti tuščias ląsteles naudojant funkciją FILTER
Turime duomenų rinkinį, kuriame yra keletas tuščių langelių. Dabar išfiltruosime langelius, kuriuose nėra jokios tuščios funkcijos, naudodami funkciją FILTRAS funkcija.
Toliau pateikiama procedūra, kaip išfiltruoti visas eilutes::
📌 Žingsniai:
- Pirmiausia pasirinkite langelį H5 .
- Tada ląstelėje įrašykite šią formulę.
=FILTER(B5:F14,(B5:B14"")*(C5:C14"")*(D5:D14"")*(E5:E14"")*(F5:F14""),"No results")
- Po to paspauskite Įveskite .
- Gausite tuos subjektus, kuriuose nėra tuščių langelių.
Taigi galime teigti, kad mūsų formulė veikia sėkmingai ir "Excel" gali gauti vertę be tuščių langelių. FILTRAS funkcija.
Panašūs skaitiniai
- Kaip naudoti "Excel" HYPERLINK funkciją (8 pavyzdžiai)
- VLOOKUP ir HLOOKUP kombinuotos "Excel" formulės (su pavyzdžiu)
- Naudojant "Excel" ieškoti dalinio teksto atitikimo [2 paprasti būdai]
- Kaip rasti pasikartojančias vertes "Excel" programoje naudojant VLOOKUP
6. Filtruoti ląsteles, kuriose yra tam tikras tekstas
Naudojant FILTRAS funkciją, galime lengvai ieškoti bet kurios konkrečios reikšmės ir filtruoti atitinkamus subjektus iš pradinio duomenų rinkinio. FILTRAS funkcija,... ISNUMBER ir IEŠKOTI funkcijos taip pat padeda užbaigti formulę. Mūsų norimas tekstas "Ellie rodomas ląstelėje J4 .
Toliau aprašomas konkretaus teksto duomenų filtravimo metodas::
📌 Žingsniai:
- Pradžioje pasirinkite langelį H7 .
- Tada ląstelėje įrašykite šią formulę.
=FILTRAS(B5:F14,ISNUMBER(SEARCH(J4,C5:C14)), "Nėra rezultatų")
- Tada paspauskite Įveskite raktas.
- Gausite rezultatą su šiuo konkrečiu tekstu.
Taigi galime sėkmingai pritaikyti formulę ir gauti konkretaus teksto reikšmę.
🔎 Formulės paaiškinimas
👉
IEŠKOTI(J4,C5:C14) : The IEŠKOTI funkcija grąžins ląsteles, kurios bus suderintos su įvesties verte.
👉
ISNUMBER(SEARCH(J4,C5:C14)) : The ISNUMBER funkcija grąžins true, jei paieškos reikšmė bus kitas skaičius nei false.
👉
FILTRAS(B5:F14,ISNUMBER(SEARCH(J4,C5:C14)), "Nėra rezultatų") : Galiausiai FILTRAS funkcija išskiria suderintas eilutes ir jas parodo.
7. Sumos, maksimumo, minimumo ir vidurkio apskaičiavimas
Dabar atliksime keletą matematinių skaičiavimų naudodami FILTRAS Duomenys, kuriuos filtruosime, bus ląstelėje J5 . Čia nustatysime visas reikšmes CSE departamentas.
Be to. FILTRAS funkcija,... SUMA , VIDUTINIS , MIN , ir MAX vertinimui užbaigti bus naudojamos funkcijos. Apskaičiuota vertė bus iš langelių intervalo J7:J10 . Toliau žingsnis po žingsnio paaiškinta skaičiavimo procedūra:
📌 Žingsniai:
- Pirmiausia pasirinkite ląstelę J7 .
- Dabar sumavimo ląstelėje įrašykite šią formulę.
=SUM(FILTER(F5:F14,D5:D14=J5,0))
🔎 Formulės paaiškinimas
👉
FILTER(F5:F14,D5:D14=J5,0) : The FILTRAS funkcija filtruoti CGPA mūsų norimo departamento vertė.
👉
SUM(FILTER(F5:F14,D5:D14=J5,0)) : Galiausiai SUMA funkcija pridėkite visas jas.
- Paspauskite Įveskite .
- Po to pasirinkite ląstelę J8 ir užrašykite šią formulę vidutiniškai vertė.
=VIDURKIS(FILTRAS(F5:F14,D5:D14=J5,0))
🔎 Formulės paaiškinimas
👉
FILTER(F5:F14,D5:D14=J5,0) : The FILTRAS funkcija išfiltruoti norimo skyriaus CGPA vertę.
👉
VIDURKIS(FILTRAS(F5:F14,D5:D14=J5,0)) : The VIDUTINIS funkcija apskaičiuos vidutiniškai šių verčių vertė.
- Dar kartą paspauskite Įveskite .
- Tada pasirinkite langelį J9 ir ląstelėje užrašykite šią formulę, kad gautumėte minimalus vertė.
=MIN(FILTER(F5:F14,D5:D14=J5,0))
🔎 Formulės paaiškinimas
👉
FILTER(F5:F14,D5:D14=J5,0) : The FILTRAS funkcija išfiltruoti norimo skyriaus CGPA vertę.
👉
MIN(FILTER(F5:F14,D5:D14=J5,0)) : The MIN funkcija nustatys minimalus vertė tarp 4 vertės.
- Panašiai paspauskite Įveskite .
- Galiausiai pasirinkite langelį J10 ir ląstelės viduje įrašykite šią formulę didžiausias vertė.
=MAX(FILTER(F5:F14,D5:D14=J5,0))
🔎 Formulės paaiškinimas
👉
FILTER(F5:F14,D5:D14=J5,0) : The FILTRAS funkcija išfiltruoti norimo skyriaus CGPA vertę.
👉
MAX(FILTER(F5:F14,D5:D14=J5,0)) : The MAX funkcija išsiaiškins didžiausias vertė tarp 4 CGPA reikšmės.
- Paspauskite Įveskite paskutinį kartą.
- Pastebėsite, kad visos reikšmės CSE departamentas bus prieinamas.
Taigi galime teigti, kad visos mūsų formulės veikia puikiai, o "Excel" programa galime gauti visas norimas reikšmes. FILTRAS funkcija.
8. Filtruoti duomenis ir grąžinti tik tam tikrus stulpelius
Čia naudosime FILTRAS funkciją du kartus įterptoje sąlygoje, kad gautume tam tikrus stulpelius pagal mūsų norimą reikšmę. Mūsų norimas subjektas yra ląstelėje J5 . Mes parodysime tik ID ir Pavadinimas skiltis.
Toliau pateikiami šio proceso etapai:
📌 Žingsniai:
- Pirmiausia pasirinkite langelį H8 .
- Tada ląstelėje įrašykite šią formulę.
=FILTER(FILTER(B5:F14,D5:D14=J5),{1,1,0,0,0})
- Po to paspauskite Įveskite .
- Gausite tik ID ir Pavadinimas norimo skyriaus skiltis.
Todėl galime teigti, kad mūsų formulė veikia tinkamai ir galime gauti tam tikrus konkrečius stulpelius "Excel FILTRAS funkcija.
🔎 Formulės paaiškinimas
👉
FILTER(B5:F14,D5:D14=J5) : The FILTRAS funkcija grąžins suderintas eilutes iš pateikto duomenų rinkinio su visais stulpeliais.
👉
FILTER(FILTER(B5:F14,D5:D14=J5),{1,1,0,0,0}) : Išorinis FILTRAS funkcija pasirinks tik pirmąjį du pasirinktų duomenų stulpelius. Galime naudoti 0 , 1 arba TRUE , FALSE .
9. Taikyti grąžinamo eilučių skaičiaus apribojimą
Šiuo atveju pridėsime tam tikrus apribojimus FILTRAS funkcija, skirta ribotam eilučių skaičiui gauti. Mūsų norimas departamentas yra ląstelėje J5 . Taikydami apribojimą, turime naudoti IFERROR ir INDEKSAS taip pat veikia.
Šio matodo etapai aprašyti taip:
📌 Žingsniai:
- Iš pradžių pasirinkite ląstelę H8 .
- Tada ląstelėje įrašykite šią formulę.
=IFERROR(INDEX(FILTER(B5:F14,D5:D14=J5),{1;2},{1,2,3,4,5}),"No result")
- Tada paspauskite Įveskite .
- Gausite rezultatą.
Taigi, galime teigti, kad galime sėkmingai taikyti "Excel FILTRAS , INDEKSAS , ir IFERROR sėkmingai veikia.
🔎 Formulės paaiškinimas
👉
FILTER(B5:F14,D5:D14=J5) : The FILTRAS funkcija grąžins filtruotus duomenis, suderinusi juos su įvesties verte.
👉
INDEX(FILTER(B5:F14,D5:D14=J5),{1;2},{1,2,3,4,5}) : Pagal šią formulę bus grąžintos dvi pirmosios sutapatintų duomenų eilutės. {1;2} tai pirmosios dvi eilutės. Ir {1,2,3,4,5} tai skirta penkiems stulpeliams pasirinkti.
👉
IFERROR(INDEX(FILTER(B5:F14,D5:D14=J5),{1;2},{1,2,3,4,5}), "Nėra rezultato") : Galiausiai IFERROR funkcija naudojama siekiant išvengti klaidos, jei kyla problemų dėl kitų funkcijų grąžinamų verčių.
10. Laukinių simbolių naudojimas su funkcija FILTER
Paskutiniame pavyzdyje taikysime filtravimo pakaitinį ženklą duomenims filtruoti. Taikysime formulę naudodami ISNUMBER , IEŠKOTI , ir FILTRAS Mūsų norima vertė yra ląstelėje J5 .
Toliau žingsnis po žingsnio paaiškinamas procesas:
📌 Žingsniai:
- Pirmiausia pasirinkite langelį H8 ir ląstelėje įrašykite šią formulę.
=FILTRAS($B$5:$F$14,ISNUMBER(SEARCH(J5,D5:D14)), "Nėra rezultatų!")
- Dabar paspauskite Įveskite .
- Gausite visus rezultatus su langelio verte C .
Galiausiai galime teigti, kad mūsų formulė veikia tiksliai ir galime sukurti "Excel" pakaitinį ženklą. FILTRAS funkcija.
🔎 Formulės paaiškinimas
👉
IEŠKOTI(J5,D5:D14) : The IEŠKOTI funkcija atliks duomenų paiešką, suderindama juos su įvesties verte.
👉
ISNUMBER(SEARCH(J5,D5:D14)) : Pagal šią formulę bus tikrinama, kuris IEŠKOTI funkcija yra ture,
👉
FILTER($B$5:$F$14,ISNUMBER(SEARCH(J5,D5:D14)), "Nėra rezultatų!") : Galiausiai FILTRAS funkcija parodys juos norimoje ląstelėje.
"Excel" funkcijos FILTER alternatyvos
Iš ankstesnės programos galite pastebėti, kad "Excel FILTRAS funkcija yra smulki patogi funkcija, skirta gauti mūsų norimas reikšmes per trumpą laiką. Specialios šios funkcijos alternatyvos nėra. Tačiau kai kurių bendrųjų "Excel" funkcijų derinys gali grąžinti mums rezultatus FILTRAS funkcija. Tarp jų IFERROR , INDEKSAS , GREGRATAS , EILUTĖ , ISNA , MATCH funkcijos yra paminėtinos. Tačiau, mes rekomenduojame jums, kad jei turite FILTRAS funkciją, pasirinkite ją. Dėl šių funkcijų derinio formulė bus sudėtingesnė suprasti kitiems. Be to, tai gali sulėtinti "Excel" programos veikimą.
Galimos priežastys, jei neveikia filtravimo funkcija
Kartais FILTRAS Excel funkcija neveikia tinkamai. Dažniausiai taip nutinka dėl klaidos. #SPILL! , #CALC! , #VALUE! klaidos paprastai neleidžia FILTRAS funkcija veiktų ir grąžintų norimus duomenis. Norėdami pašalinti šią klaidą, grįžkite prie pradinio duomenų rinkinio ir juos ištaisykite, ir pamatysite, kad FILTRAS funkcija veiks sklandžiai.
Toliau trumpai paaiškinamos dažnai pasitaikančios "Excel" klaidos:
Dažniausiai pasitaikančios klaidos | Kai jie parodo |
---|---|
#VALUE | Jis bus rodomas, kai masyvo ir include argumento matmenys yra nesuderinami. |
#CALC! | Jis bus rodomas, jei neprivalomas argumentas if_empty praleistas ir nerasta kriterijų atitinkančių rezultatų. |
#NAME | Jis pasirodys, kai bandysite naudoti FILTER senesnėje "Excel" versijoje. |
#SPILL | Ši klaida įvyks, jei vienas ar daugiau langelių išsiliejimo intervale nėra visiškai tušti. |
#REF! | Ši klaida įvyks, jei FILTER formulė bus naudojama tarp skirtingų darbaknygių, o šaltinio darbaknygė bus uždaryta. |
#N/A arba #VALUE | Tokio tipo klaida gali įvykti, jei tam tikra įtraukto argumento reikšmė yra klaida arba jos negalima paversti logine reikšme (0,1 arba TRUE, FALSE). |
Išvada
Tai yra šio straipsnio pabaiga. Tikiuosi, kad šis straipsnis jums bus naudingas ir galėsite taikyti FILTER funkciją "Excel" programoje. Jei turite papildomų klausimų ar rekomendacijų, pasidalykite su mumis toliau pateiktame komentarų skyriuje.
Nepamirškite patikrinti mūsų svetainės, ExcelWIKI , kelioms su "Excel" susijusioms problemoms ir jų sprendimams. Toliau mokykitės naujų metodų ir tobulėkite!