Satura rādītājs
Excel 365 sniedz mums jaudīgu funkciju automātiskai datu kopu filtrēšanai ar nosaukumu FILTRS Tas atvieglo mūsu uzdevumu, izmantojot šo funkciju Excel formulās. Šajā rakstā tiks sniegta pilnīga informācija par to, kā šī funkcija FILTRS funkcija darbojas programmā Excel patstāvīgi un pēc tam kopā ar citām Excel funkcijām. Ja arī jums ir interesanti par to, lejupielādējiet mūsu prakses darbgrāmatu un sekojiet mums.
Lejupielādēt Practice Workbook
Lejupielādējiet šo prakses darba burtnīcu, lai vingrinātos, kamēr lasāt šo rakstu.
FILTER funkcijas izmantošana.xlsx
Ievads par FILTER funkciju programmā Excel
Funkcijas mērķis:
Atlasiet dažas konkrētas šūnas vai vērtības atbilstoši mūsu prasībām.
Sintakse:
=FILTER (array, include, [if_empty])
Argumenti Paskaidrojums:
Arguments | Obligāti vai pēc izvēles | Vērtība |
---|---|---|
masīvs | Nepieciešams | Masīvs, masīva formula vai atsauce uz šūnu diapazonu, kuram mums ir nepieciešams rindu skaits. |
iekļaut | Nepieciešams | Tas darbojas tāpat kā Boolean masīvs; tajā ir ietverts filtrēšanas nosacījums vai kritērijs. |
[if_empty] | Pēc izvēles | Nodod vērtību, kas jāatgriež, ja netiek atgriezti rezultāti. |
Atgriešanas parametrs:
Kad mainās vērtības avota datos vai tiek mainīts avota datu masīva izmērs, FILTER rezultāts tiek automātiski atjaunināts.
10 piemēroti piemēri, kā izmantot FILTER funkciju programmā Excel
Lai demonstrētu piemērus, mēs aplūkojam datu kopu, kas sastāv no 10 viņu ID, vārds, uzvārds, departaments, uzņemtais semestris un CGPA summa ir šūnu diapazonā. B5:F14 .
📚 Piezīme:
Visas šajā rakstā aprakstītās darbības tiek veiktas, izmantojot Microsoft Office 365 pieteikums.
1. Veicot operāciju AND ar funkciju FILTER vairākiem kritērijiem
Pirmajā piemērā mēs izpildīsim UN darbību, ko veic FILTRS Mūsu vēlamie nosacījumi ir šūnu diapazonā. C5:C6 .
Tālāk ir aprakstīti soļi, kā izpildīt šo piemēru:
📌 Soļi:
- Vispirms atlasiet šūnas B10 .
- Tagad šūnā ierakstiet šādu formulu.
=FILTER(Datu kopa!B5:F14,(Datu kopa!D5:D14=C5)*(Datu kopa!F5:F14>=C6), "nav rezultātu")
- Pēc tam nospiediet Ievadiet .
- Iegūsiet filtrēto rezultātu šūnu diapazonā. B10:F11 .
Tādējādi mēs varam teikt, ka mēs varam piemērot FILTRS funkcija UN darbība.
2. OR operācijas piemērošana ar FILTER funkciju vairākiem kritērijiem
Otrajā piemērā mēs izmantosim FILTRS funkcija VAI Šeit mēs minējām apstākļus šūnu diapazonā. C5:C6 .
Šī piemēra pabeigšanas darbības ir aprakstītas šādi:
📌 Soļi:
- Vispirms atlasiet šūnas B10 .
- Pēc tam šūnā ierakstiet šādu formulu.
=FILTER(Datu kopa!B5:F14,(Datu kopa!D5:D14=OR!C5)+(Datu kopa!F5:F14>=OR!C6), "nav rezultātu")
- Spiediet Ievadiet .
- Jūs noskaidrosiet filtrēto rezultātu vēlamajās šūnās.
Tādējādi mēs varam izmantot FILTRS funkcija perfekti darbojas, lai VAI darbība.
3. AND un OR loģikas kombinācija ar FILTRA funkciju
Tagad mēs izmantosim FILTRS funkciju, lai apvienotu UN un VAI darbība. Nosacījumi ir šūnu diapazonā C5:C7 .
Tālāk ir aprakstīti soļi, kā izpildīt šo piemēru:
📌 Soļi:
- Vispirms atlasiet šūnas B11 .
- Pēc tam šūnā ierakstiet šādu formulu.
=FILTER(Datu kopa!B5:F14,(Datu kopa!F5:F14>=Combine!C7)*((Datu kopa!D5:D14=Combine!C5)+(Datu kopa!D5:D14=Combine!C6)), "Nav rezultātu")
- Nospiediet Ievadiet .
- Jūs redzēsiet, ka filtrētais rezultāts būs pieejams šūnās.
Tāpēc mūsu formula darbojas efektīvi un mēs varam veikt UN un VAI operācijas vienlaicīgi ar FILTRS funkcija.
4. Dublikātu filtrēšana, izmantojot FILTER funkciju
Šajā piemērā mēs nofiltrēsim dublējošās vienības no mūsu datu kopas. Mūsu datu kopā ir šādas vienības. 2 dublējošās vienības.
Šī piemēra soļi ir aprakstīti turpmāk:
📌 Soļi:
- Sākumā atlasiet šūnas H5 .
- Pēc tam šūnā ierakstiet šādu formulu.
=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")
- Tādējādi nospiediet Ievadiet .
- Redzēsiet, ka visas dublētās vērtības ir uzskaitītas atsevišķi.
Visbeidzot, mēs varam teikt, ka mūsu formula darbojas precīzi un mēs spējam noteikt dubultniekus ar formulas FILTRS funkciju programmā Excel.
🔎 Formulas skaidrojums
👉 COUNTIFS(B5:B16,B5:B16,C5:C16,C5:C16,D5:D16,D5:D16,E5:E16,E5:E16,F5:F16,F5:F16) : The COUNTIFS funkcija pārbauda, vai vērtības ir dublējušās.
👉 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”) : Visbeidzot, FILTRS funkcija filtrē dublējošās vērtības un uzskaitītas atsevišķi.
5. Atrodiet tukšās šūnas, izmantojot FILTER funkciju
Mums ir datu kopa ar dažām tukšām šūnām. Tagad mēs filtrēsim šūnas, kurās nav nevienas tukšas funkcijas, izmantojot funkciju FILTRS funkcija.
Pilnu rindu filtrēšanas procedūra ir aprakstīta turpmāk::
📌 Soļi:
- Vispirms atlasiet šūnas H5 .
- Pēc tam šūnā ierakstiet šādu formulu.
=FILTER(B5:F14,(B5:B14"")*(C5:C14"")*(D5:D14"")*(E5:E14"")*(F5:F14""),"No results")
- Pēc tam nospiediet Ievadiet .
- Iegūsiet tās vienības, kurām nav tukšu šūnu.
Tātad mēs varam teikt, ka mūsu formula darbojas auglīgi un mēs varam iegūt vērtību bez tukšām šūnām, izmantojot Excel. FILTRS funkcija.
Līdzīgi lasījumi
- Kā lietot Excel HYPERLINK funkciju (8 piemēri)
- VLOOKUP un HLOOKUP kombinētā Excel formula (ar piemēru)
- Izmantojot Excel, lai meklētu daļēju teksta atbilstību [2 vienkārši veidi]
- Kā atrast dublējošās vērtības programmā Excel, izmantojot VLOOKUP
6. Filtrējiet šūnas, kas satur konkrētu tekstu
Izmantojot FILTRS funkciju, mēs varam viegli meklēt jebkuru konkrētu vērtību un filtrēt atbilstošās vienības no mūsu sākotnējās datu kopas. Papildus tam. FILTRS funkciju, un ISNUMBER un MEKLĒT funkcijas arī palīdz mums aizpildīt formulu. Mūsu vēlamais teksts 'Ellie' tiek parādīts šūnā J4 .
Tālāk ir aprakstīta pieeja, kā filtrēt datus par konkrētu tekstu::
📌 Soļi:
- Sākumā atlasiet šūnu H7 .
- Pēc tam šūnā ierakstiet šādu formulu.
=FILTER(B5:F14,ISNUMBER(SEARCH(J4,C5:C14)), "Nav rezultātu")
- Pēc tam nospiediet Ievadiet atslēga.
- Iegūsiet rezultātu ar šo konkrēto tekstu.
Tādējādi mēs varam veiksmīgi piemērot formulu un iegūt mūsu konkrētās teksta vērtības vērtību.
🔎 Formulas skaidrojums
👉
MEKLĒT(J4,C5:C14) : The MEKLĒT funkcija atgriezīs šūnas, kas tiks saskaņotas ar ievades vērtību.
👉
ISNUMBER(SEARCH(J4,C5:C14)) : The ISNUMBER funkcija atgriezīs true, ja meklēšanas vērtība ir skaitlis, kas nav false.
👉
FILTER(B5:F14,ISNUMBER(SEARCH(J4,C5:C14)), "Nav rezultātu") : Visbeidzot, FILTRS funkcija izraksta atbilstīgās rindas un parāda tās.
7. Summācijas, maksimuma, minimuma un vidējā aprēķināšana
Tagad mēs veiksim dažus matemātiskus aprēķinus, izmantojot FILTRS Dati, kurus mēs filtrēsim, būs šūnā J5 . Šeit mēs noteiksim visas vērtības, kas attiecas uz CSE departaments.
Papildus FILTRS funkciju, un SUM , VIDĒJAIS , MIN , un MAX novērtēšanas procesa pabeigšanai tiks izmantotas funkcijas. Aprēķinātā vērtība būs šūnu diapazonā. J7:J10 Tālāk soli pa solim ir izskaidrota aprēķina procedūra:
📌 Soļi:
- Vispirms atlasiet šūnas J7 .
- Tagad summēšanas šūnā ierakstiet šādu formulu.
=SUM(FILTER(F5:F14,D5:D14=J5,0))
🔎 Formulas skaidrojums
👉
FILTER(F5:F14,D5:D14=J5,0) : The FILTRS funkcija filtrē CGPA mūsu vēlamā departamenta vērtība.
👉
SUM(FILTER(F5:F14,D5:D14=J5,0)) : Visbeidzot, SUM funkcija pievieno visas šīs funkcijas.
- Spiediet Ievadiet .
- Pēc tam atlasiet šūnu J8 un pierakstiet šādu formulu vidēji vērtība.
= VIDĒJAIS(FILTRS(F5:F14,D5:D14=J5,0))
🔎 Formulas skaidrojums
👉
FILTER(F5:F14,D5:D14=J5,0) : The FILTRS funkcija filtrē mūsu vēlamās nodaļas CGPA vērtību.
👉
VIDĒJAIS(FILTRS(F5:F14,D5:D14=J5,0)) : The VIDĒJAIS funkcija aprēķinās vidēji šo vērtību vērtība.
- Vēlreiz nospiediet Ievadiet .
- Pēc tam atlasiet šūnas J9 un šūnas iekšpusē ierakstiet šādu formulu, lai iegūtu minimālais vērtība.
=MIN(FILTER(F5:F14,D5:D14=J5,0))
🔎 Formulas skaidrojums
👉
FILTER(F5:F14,D5:D14=J5,0) : The FILTRS funkcija filtrē mūsu vēlamās nodaļas CGPA vērtību.
👉
MIN(FILTER(F5:F14,D5:D14=J5,0)) : The MIN funkcija noskaidros minimālais vērtība starp 4 vērtības.
- Līdzīgi nospiediet Ievadiet .
- Visbeidzot atlasiet šūnas J10 un šūnas iekšpusē ierakstiet šādu formulu maksimālais vērtība.
=MAX(FILTER(F5:F14,D5:D14=J5,0))
🔎 Formulas skaidrojums
👉
FILTER(F5:F14,D5:D14=J5,0) : The FILTRS funkcija filtrē mūsu vēlamās nodaļas CGPA vērtību.
👉
MAX(FILTER(F5:F14,D5:D14=J5,0)) : The MAX funkcija noskaidros maksimālais vērtība starp 4 CGPA vērtības.
- Preses Ievadiet pēdējo reizi.
- Jūs pamanīsiet, ka visas vērtības CSE departaments būs pieejams.
Tādējādi mēs varam teikt, ka visas mūsu formulas darbojas perfekti un mēs varam iegūt visas vēlamās vērtības, izmantojot Excel. FILTRS funkcija.
8. Datu filtrēšana un tikai noteiktu kolonnu atgriešana
Šeit mēs izmantosim FILTRS funkciju divreiz iegultā nosacījumā, lai iegūtu konkrētas kolonnas, pamatojoties uz mūsu vēlamo vērtību. Mūsu vēlamā vienība ir šūnā J5 . Mēs parādīsim tikai ID un Nosaukums sleja.
Tālāk ir aprakstīti šā procesa posmi:
📌 Soļi:
- Vispirms atlasiet šūnas H8 .
- Pēc tam šūnā ierakstiet šādu formulu.
=FILTER(FILTER(B5:F14,D5:D14=J5),{1,1,0,0,0})
- Pēc tam nospiediet Ievadiet .
- Jūs saņemsiet tikai ID un Nosaukums mūsu vēlamā departamenta sleja.
Tāpēc mēs varam teikt, ka mūsu formula darbojas pareizi un mēs varam iegūt dažas konkrētas Excel kolonnas. FILTRS funkcija.
🔎 Formulas skaidrojums
👉
FILTER(B5:F14,D5:D14=J5) : The FILTRS funkcija atgriezīs saskaņotās rindas no dotās datu kopas ar visām kolonnām.
👉
FILTER(FILTER(B5:F14,D5:D14=J5),{1,1,0,0,0}) : Ārējais FILTRS funkcija atlasīs tikai pirmo divi atlasīto datu kolonnas. Mēs varam izmantot vai nu 0 , 1 vai TRUE , FALSE .
9. Piemērot ierobežojumu attiecībā uz atgriežamo rindu skaitu
Šajā gadījumā mēs pievienosim dažus ierobežojumus attiecībā uz FILTRS funkciju, lai iegūtu ierobežotu rindu skaitu. Mūsu vēlamais departaments ir šūnā J5 Lai piemērotu ierobežojumu, mums ir jāizmanto IFERROR un INDEX funkcija arī.
Šī matoda posmi ir aprakstīti šādi:
📌 Soļi:
- Vispirms atlasiet šūnas H8 .
- Pēc tam šūnā ierakstiet šādu formulu.
=IFERROR(INDEX(FILTER(B5:F14,D5:D14=J5),{1;2},{1,2,3,4,5}),"No result")
- Pēc tam nospiediet Ievadiet .
- Jūs saņemsiet rezultātu.
Tātad varam teikt, ka mēs varam veiksmīgi piemērot Excel FILTRS , INDEX , un IFERROR veiksmīgi darbojas.
🔎 Formulas skaidrojums
👉
FILTER(B5:F14,D5:D14=J5) : The FILTRS funkcija atgriezīs filtrētos datus, saskaņojot tos ar ievades vērtību.
👉
INDEX(FILTER(B5:F14,D5:D14=J5),{1;2},{1,2,3,4,5}) : Šī formula atgriezīs pirmās divas saskaņoto datu rindas. {1;2} tas attiecas uz pirmajām divām rindām. Un {1,2,3,4,5} tas ir paredzēts piecu kolonnu atlasei.
👉
IFERROR(INDEX(FILTER(B5:F14,D5:D14=J5),{1;2},{1,2,3,4,5}), "Nav rezultāta") : Visbeidzot, IFERROR funkcija tiek izmantota, lai izvairītos no kļūdas, ja ir problēma ar citu funkciju atgrieztajām vērtībām.
10. Aizliegto rakstzīmju izmantošana ar FILTER funkciju
Pēdējā piemērā mēs piemērosim filtra aizstājējzīmi datu filtrēšanai. Mēs piemērosim formulu, izmantojot formulas ISNUMBER , MEKLĒT , un FILTRS Mūsu vēlamā vērtība ir šūnā J5 .
Tālāk ir soli pa solim aprakstīts process:
📌 Soļi:
- Vispirms atlasiet šūnas H8 un šūnā ierakstiet šādu formulu.
=FILTER($B$5:$F$14,ISNUMBER(SEARCH(J5,D5:D14)), "Nav rezultātu!")
- Tagad nospiediet Ievadiet .
- Iegūsiet visus rezultātus ar šūnas vērtību. C .
Visbeidzot, mēs varam teikt, ka mūsu formula darbojas precīzi, un mēs varam izveidot aizstājējzīmi, izmantojot Excel. FILTRS funkcija.
🔎 Formulas skaidrojums
👉
MEKLĒT(J5,D5:D14) : The MEKLĒT funkcija meklēs datus, saskaņojot tos ar ievades vērtību.
👉
ISNUMBER(SEARCH(J5,D5:D14)) : Ar šo formulu tiks pārbaudīts, kurš rezultāts MEKLĒT funkcija ir ture,
👉
FILTER($B$5:$F$14,ISNUMBER(SEARCH(J5,D5:D14)), "Nav rezultātu!") : Visbeidzot, FILTRS funkcija parādīs tos vēlamajā šūnā.
Excel FILTER funkcijas alternatīvas
Iepriekšējā lietojumprogrammā, iespējams, pamanījāt, ka Excel FILTRS funkcija ir maza un ērta funkcija, lai īsā laikā iegūtu vēlamās vērtības. Šai funkcijai nav īpašas alternatīvas. Tomēr, kombinējot kādu vispārīgu Excel funkciju, mēs varam saņemt rezultātus, ko sniedz funkcija FILTRS funkciju. Starp tām ir IFERROR , INDEX , GREGĀTS , ROW , ISNA , MATCH funkcijas ir pieminams. Bet, mēs iesakām jums, ka, ja jums ir FILTRS Šo funkciju kombinācija padarīs formulu sarežģītāku, lai to saprastu citi. Turklāt tas var palēnināt Excel lietojumprogrammas darbību.
Iespējamie iemesli, ja FILTRA funkcija nedarbojas
Dažreiz FILTRS Excel funkcija nedarbojas pareizi. Lielākoties tas notiek kļūdas dēļ. Galvenokārt tas ir saistīts ar kļūdu. #SPILL! , #CALC! , #VALUE! kļūdas parasti neļauj FILTRS funkciju, lai tā darbotos un atgrieztu vēlamos datus. Lai novērstu šo kļūdu, atgriezieties pie sākotnējās datu kopas un labojiet tos, un jūs redzēsiet, ka funkcija FILTRS funkcija darbosies nevainojami.
Tālāk īsumā ir īsi izskaidrotas bieži sastopamās Excel kļūdas:
Biežāk sastopamās kļūdas | Kad viņi parāda |
---|---|
#VALUE | Tas parādīsies, ja masīva un include argumenta izmēri nav saderīgi. |
#CALC! | Tas tiks parādīts, ja izvēles arguments if_empty ir izlaists un nav atrasts neviens kritērijam atbilstošs rezultāts. |
#NAME | Tas parādīsies, mēģinot izmantot FILTRU vecākā Excel versijā. |
#SPILL | Šī kļūda notiks, ja viena vai vairākas šūnas noplūdes diapazonā nav pilnībā tukšas. |
#REF! | Šī kļūda notiks, ja FILTER formula tiek izmantota starp dažādām darbgrāmatām un ir slēgta avota darbgrāmata. |
#N/A vai #VALUE | Šāda veida kļūda var rasties, ja kāda vērtība iekļautajā argumentā ir kļūdaina vai to nevar pārveidot par Būla vērtību (0,1 vai TRUE, FALSE). |
Secinājums
Tas ir šī raksta beigas. Es ceru, ka šis raksts jums būs noderīgs un jūs varēsiet piemērot FILTER funkciju programmā Excel. Lūdzu, dalieties ar mums turpmākajos komentāru sadaļā, ja jums ir vēl kādi jautājumi vai ieteikumi.
Neaizmirstiet pārbaudīt mūsu vietni, ExcelWIKI , lai risinātu vairākas ar Excel saistītas problēmas un rastu risinājumus. Turpiniet apgūt jaunas metodes un turpiniet attīstīties!