Ynhâldsopjefte
Yn Microsoft Excel is de Avansearre filter opsje nuttich by it sykjen nei gegevens dy't oan twa of mear kritearia foldwaan. Yn dit artikel sille wy tapassingen besprekke fan it Avansearre filter Kriteriaberik yn Excel.
Download Practice Workbook
Download it praktykwurkboek hjirwei.
Gebrûk fan Advanced Filter.xlsx
18 tapassingen fan Advanced Filter Criteria Range yn Excel
1. Gebrûk fan Avansearre filterkriteariaberik foar nûmer en datums
Earst en foaral sille wy yntrodusearre wurde oan ús dataset. Kolom B oant Kolom E stiet foar ferskate gegevens dy't ferbûn binne mei ferkeap. No kinne wy hjir Avansearre filterkriteariaberik ymplemintearje. Yn dit foarbyld sille wy Avansearre Filter Criteria Range brûke foar it filterjen fan nûmers en datums. Wy sille alle gegevens ekstrahearje wêr't ferkeapkwantiteit grutter is dan 10 . Litte wy de proseduere sjen.
- Selektearje earst yn it ljepblêd Gegevens it kommando Avansearre út it Sortearje & Filter opsje. In dialoochfinster mei de namme Avansearre filter sil ferskine.
- Selektearje dêrnei de hiele tabel (B4:E14) foar it Listberik .
- Selektearje sel (C17:C18) as Kriteriaberik .
- Druk op OK .
- Uteinlik kinne wy allinich de gegevens sjen mei hoemannichten grutter dan 10 .
- Uteinlik krije wy de dataset dy't allinich út lege sellen bestiet.
15. Avansearre filter tapasse om net-lege sellen te filterjen mei OR lykas EN-logika
Yn dit foarbyld sille wy lege eliminearje sellen wylst wy yn it foarige foarbyld de net-blanke sellen elimineare. Wy hawwe de folgjende kritearia ynsteld foar it brûken fan de formule:
=B5""
- Gean earst nei de Avansearre filter dialoochfinster. Foegje it folgjende kriteariaberik yn:
Listberik: B4:F14
Kriteriaberik: C17:G18
- Druk no op OK .
- Sa krije wy de dataset frij fan lege sellen.
16. Fyn earste 5 records mei gebrûk fan avansearre filterkriteariaberik
No sille wy de opsje Avansearre filter ymplementearje foar it ekstrahearjen fan de earste 5 records fan elke soart dataset. Yn dit foarbyld sille wy de earste fiif wearden fan 'e Sales kolom nimme. Om dit út te fieren sille wy earst de kritearia ynstelle op basis fan de folgjende formule:
=F5>=LARGE($F$5:$F$14,5)
Dan dan gewoan it folgjende dwaan stappen:
- Gean yn it begjin nei it dialoochfinster Avansearre filter . Foegje it folgjende kriteariumberik yn:
Listberik: B4:F14
Kriteriaberik: C17:C18
- Troch OK .
- Ut lêst krije wy de top fiif records fan de Sales kolom.
17. Brûk Avansearre filterkriteariaberik om ûnderste fiif records te finen
Wy kinne de opsje Avansearre filter brûke om te finen de ûnderste fiif records ek. Om de ûnderste fiif records foar de Sales kolom te finen, sille wy de folgjende kritearia oanmeitsje mei de ûndersteande formule:
=F5<=SMALL($F$5:$F$14,5)
Folgje dan de stappen hjirûnder om dizze aksje út te fieren:
- Foegje earst it folgjende kriteariaberik yn it dialoochfinster Avansearre filter yn:
Listberik: B4:F14
Kriteriaberik: C17:C18
- Druk dêrnei op OK .
- As lêste kinne wy de ûnderste fiif wearden sjen fan 'e kolom Sales .
18. Rigen filterje neffens de oerienkommende yngongen fan in list mei Avansearre filterkriteariaberik
Soms moatte wy miskien fergelykje tusken twa kolommen of rigen fan in dataset mei bepaalde wearden eliminearje of behâlde. Wy kinne de opsje foar ynfier fan wedstriden brûke om dit soarte aksje út te fieren.
18.1 Komt oerien mei items yn in list
Stel dat wy de folgjende dataset hawwe mei twa kolommen fan stêden. Wy sille allinich de oerienkommende yngongen nimme tusken dizze twa kolommen. Om dit te dwaan sille wy de folgjende kritearia ynstelle mei de ûndersteande formule:
=C5=E5
Doe gewoan de folgjende stappen om fier dizze aksje út:
- Iepenje yn it begjin de opsje Avansearre filter .Foegje it folgjende kriteariumberik yn:
Listberik: B4:F14
Kriteriaberik: C17:C18
- Tik op OK .
- As lêste kinne wy deselde wearde sjen yn twa kolommen fan stêden.
18.2 Komt net oerien mei items yn in list
It foarige foarbyld wie foar oerienkommende ynstjoerings, wylst dit foarbyld net-oerienkommende ynstjoerings sil filterje. Wy sille de kritearia ynstelle troch de folgjende formule te brûken:
=C5E5
Litte wy sjen hoe't jo dit útfiere:
- Earst, yn it Avansearre filter , ynfoegje it folgjende kriteariumberik:
Listberik: B4:F14
Kriteriaberik: C17:C18
- Druk dan op OK .
- Op it lêst krije wy de wearden fan stêden yn Kolom C en Kolom E dy't net mei-inoar oerienkomme.
Konklúzje
Yn dit artikel hawwe wy besocht alle metoaden fan 'e opsje Avansearre filterkriteariaberik te dekken. Download ús oefenwurkboek tafoege oan dit artikel en oefenje josels. As jo ferwarring fiele of suggestjes hawwe, lit dan gewoan in reaksje hjirûnder, wy sille besykje jo sa gau mooglik te antwurdzjen.
Opmerking:
2. Wy sille kopteksten brûke foar de relatearre kolommen dêr't filterkritearia tapast wurde.
2. Tekstwearde filterje mei avansearre filterkritearia
Wy kinne tekstwearden fergelykje mei logyske operators neist nûmers en datums. Yn dizze seksje sille wy beprate hoe't wy tekstwearde kinne filterje mei Avansearre filterkritearia foar in krekte oerienkomst fan Tekst en ek in spesifyk karakter oan it begjin te hawwen.
2.1 Foar eksakte oerienkomst fan tekst
Yn dizze metoade sil Filtering ús de krekte wearde fan 'e ynfiertekst weromjaan. Stel dat wy de folgjende dataset fan ferkeap hawwe tegearre mei in nije kolom Stêd . Wy sille allinich de gegevens ekstrahearje foar de stêd 'NEW YORK' . Doch gewoan de folgjende stappen om dizze aksje út te fieren:
- Selektearje yn it begjin sel C18 . Foegje de folgjende formule yn:
=EXACT(D5," NEW YORK")
- Druk op Enter .
- Selektearje dêrnei it folgjende berik fan filterkritearia:
Listberik: B4:F14
Kriteriaberik: C17:C18
- Tik op OK .
- As lêste krije wy allinnich de gegevens foar de stêd 'NEW YORK' .
2.1 Spesifyk karakter hawwe oan it begjin
No sille wy tekstwearden filterje om te begjinnen mei in spesifyk karakter ynstee fan in eksakte wedstriid. Hjir sille wy extract allinne dewearden fan stêden dy't begjinne mei it wurd 'Nij' . Litte wy sjen hoe't jo dat dwaan.
- Selektearje earst de kriteariaberiken yn it fak Avansearre filter :
Listberik : B4:F14
Kriteriaberik: C18:C19
- Druk op OK .
- Ut lêst krije wy de gegevens foar alle stêden dy't begjinne mei it wurd 'Nij' .
3. Brûk jokertekens mei Avansearre filteropsje
It brûken fan jokerteken tekens is in oare manier om Avansearre filterkriteariaberik oan te passen. Gewoanlik binne d'r trije soarten jokertekens yn excel:
? (Fraachteken) - Fertsjintwurdet elk inkeld karakter yn in tekst.
* (Asterisk) - Fertsjintwurdet elk oantal tekens.
~ (Tilde) – Stelt de oanwêzigens fan in jokerteken foar yn 'e tekst.
Wy kinne sykje nei in spesifike tekststring yn ús dataset troch Asterisk (*) te brûken. Yn dit foarbyld fine wy de nammen fan ferkeapers dy't begjinne mei de tekst 'J' . Om dat te dwaan, moatte wy dizze stappen folgje.
- Iepenje earst it finster Avansearre filter . Selektearje it folgjende kriteariumberik:
Listberik: B4:F14
Kriteriaberik: C17:C18
- Druk op OK .
- As lêste krije wy de nammen fan ferkeapers allinich dy't begjinne mei tekst 'J' .
Besibbe ynhâld: Excel Avansearre Filter [Meardere kolommen & amp; Kritearia, Mei help fan Formule & amp; mei jokertekens]
4. Formule tapasse mei Advanced Filter Criteria Range
Ien mear manier om Avansearre Filter Criteria Range te brûken is om formules ta te passen. Yn dit foarbyld sille wy it ferkeapbedrach grutter dan $350 ekstrahearje. Folgje gewoan de stappen hjirûnder:
- Selektearje yn it begjin sel C19 . Foegje de folgjende formule yn:
=F5>350
- Tik op OK .
De formule iterearret de wearde fan it ferkeapbedrach of it grutter is as $350 of net.
- Selektearje dêrnei it folgjende kriteariumberik yn it dialoochfinster Avansearre filter :
Listberik: B4:F14
Kriteriaberik: C17:C19
- Druk op OK .
- Sa kinne wy de gegevens sjen foar allinich de wearden fan ferkeap grutter dan $350 .
5. Avansearre filter mei EN-logyske kritearia
Wy sille no EN-logika yntrodusearje yn it Avansearre filterkriteariaberik. Dizze logika brûkt twa kritearia. It jout de útfierwearde werom as gegevens oan beide kritearia foldwaan. Hjir hawwe wy de folgjende dataset. Yn dizze dataset sille wy gegevens filterje foar de stêd New York en ek ferkeapwearde >= 200 hawwe. Litte wy sjen hoe't jo dat dwaan.
- Gean earst nei de Avansearre filter dialoochfinster selektearje it folgjende kriteariumberik:
Listberik: B4:F14
Kriteriaberik: C18 :C19
- Druk op OK .
- Uteinlik krije wy de dataset foar allinich de stêd New York mei in ferkeap wearde grutter dan $250 .
6. Gebrûk fan OR-logika mei avansearre filterkriteariaberik
L ike de EN logika, de OR-logika brûkt ek twa kritearia. EN logika jout útfier as oan beide kritearia foldien is, wylst OR logika jout as mar ien kritearium foldien is. Hjir sille wy allinich gegevens foar de stêden New York en Teksas . Folgje gewoan de stappen hjirûnder om dizze aksje út te fieren:
- Yn it begjin iepenje it dialoochfinster Avansearre filter . Fier it folgjende kriteariumberik yn:
Listberik: B4:F14
Kriteriaberik: C18:C20
- Hit OK.
- As lêste krije wy de dataset allinnich foar de stêden New York en Teksas .
7. Kombinaasje fan EN & amp; OR Logika as kriteariaberik
Soms moatte wy gegevens filterje foar meardere kritearia. Yn dat gefal kinne wy in kombinaasje fan EN & OF logika. Wy sille gegevens út de folgjende dataset ekstrahearje op basis fan de opjûne kritearia. Doch gewoan de folgjende stappen om dizze aksje út te fieren:
- Earst iepenje it dialoochfinster Avansearre filter . Selektearje de folgjende kritearia:
Listberik: B4:F14
Kriteriaberik: C18:C20
- Druk dan op OK.
- Sa kinne wy de dataset allinich sjen dy't oerienkomt mei ús kritearia.
8. Avansearre filterkriteariaberik brûke om spesifike kolommen te ekstrahearjen
Yn dit foarbyld sille wy spesifike dielen fan in dataset filterje. Nei it filterjen sille wy it filtere diel ferpleatse nei in oare kolom. Wy sille de folgjende dataset brûke om dizze aksje út te fieren fia de ûndersteande proseduere.
- Selektearje earst út it dialoochfinster Avansearre filter de folgjende kritearia:
List Berik: B4:F14
Kriteriaberik: C18:C20
- Selektearje kopiearje nei in oare lokaasje opsje.
- Ynfier Kopiearje nei berik H8:I10 .
- Hit OK.
- Dat, wy krije de filtere gegevens yn H8:I10 neffens ús kritearia.
9. Kopiearje gegevens nei in oar wurkblêd nei filterjen
Yn dit foarbyld sille wy ek gegevens kopiearje yn in oar wurkblêd, wylst yn it foarige foarbyld wy diene it yn itselde wurkblêd. Doch de folgjende stappen om it út te fieren:
- Gean earst nei 'In oar wurkblêd-2' wêr't wy gegevens sille kopiearje nei it filterjen.
Wy kinne twa kolommen sjen 'Stêd' en 'Sales' yn 'In oar wurkblêd-2' .
- Folgje dan it dialoochfinster 'Avansearre filter' .
- Gean dan nei 'In oar wurkblêd-1' . Selektearje de folgjende kritearia:
Listberik: B4:F14
Kriteriaberik: C18:C19
- Selektearje no Kopiearje nei in oare lokaasje opsje.
- Gean dêrnei nei 'In oar wurkblêd-2' . Selektearje Kopiearje nei Range B2:C4 .
- Druk op OK .
- Uteinlik kinne wy de filtere gegevens sjen yn 'In oar wurkblêd-2' .
10. Extract Unique Records with Advanced Filter Criteria
Yn dit gefal sille wy allinich de unike wearden út in spesifike kolom ekstrahearje. Ut de folgjende dataset sille wy unike wearden fan stêden ekstrahearje yn in oare kolom. Doch gewoan de stappen:
- Yn it begjin iepenje it finster Avansearre filter . Selektearje de kritearia
Listberik: D4:D14
- Selektearje dêrnei de opsje Kopiearje nei in oare lokaasje .
- Dan, ynfier Kopiearje nei berik as H4: H8 .
- Selektearje it fakje Allinnich unike records .
- Druk op OK .
- As lêste kinne wy de nammen fan stêden mei unike records allinich sjen yn kolom H .
11. Fyn wikedagen mei avansearre filterkriteariaberik
Wy kinne fineWykedagen mei Avansearre Filter Criteria Range. Hjir sille wy de folgjende dataset brûke om dit proses te yllustrearjen:
- Selektearje earst sel C19 . Foegje de folgjende formule yn:
=AND(WEEKDAY(B5)1,WEEKDAY(B5)7)
- Stel dan it folgjende kriteariaberik yn yn it dialoochfinster Avansearre filter :
Listberik: B4:F14
Kriteriaberik: C18:C19
- Druk op OK .
- Uteinlik krije wy de Datum wearden allinich foar wurkdagen.
🔎 Hoe wurket de formule?
- WEEKDAY(B5)1: 1 jout Snein oan. Dit diel stelde de kritearia yn dat de datum net Snein is.
- WEEKDAY(B5)7: 7 jout oan Snein. Dit diel stelde de kritearia yn dat de datum net sneon is.
- EN(WEEKDAY(B5)1,WEEKDAY(B5)7): Stel de kritearia yn dat de dei noch Sneon noch Snein is .
12. Avansearre filter tapasse om wykein te finen
Wy kinne ek it Advanced Filter Criteria Range brûke om it Weekend te finen út in Datumkolom. Litte wy sjen hoe't jo dat dogge mei de folgjende dataset:
- Selektearje yn it begjin sel C19. Foegje de folgjende formule yn:
=OR(WEEKDAY(B5)=1,WEEKDAY(B5)=7)
- Druk op Enter .
- Selektearje dêrnei út it dialoochfinster Avansearre filter it folgjende kriteariumberik:
Listberik:B4:F14
Kriteriaberik: C18:C19
- Druk op OK .
- Sa kinne wy allinich de wearden fan it wykein sjen yn 'e kolom Datum .
13. Brûk Avansearre filter om wearden ûnder of boppe gemiddeld te berekkenjen
Yn dizze seksje sille wy de ûnder of boppe gemiddelde wearde berekkenje troch mei Avansearre filterkriteariaberik . Hjir sille wy allinich de ferkeapwearde filterje dy't grutter is as de gemiddelde ferkeapwearde.
- Selektearje earst sel C19 . Foegje de folgjende formule yn:
=E5>AVERAGE(E5:E14)
- Folgjende, iepenje de Avansearre Filter dialoochfinster. Fier it folgjende kriteariumberik yn:
Listberik: B4:F14
Kriteriaberik: C18:C19
- Druk op OK .
- Dat, wy krije allinich de dataset foar ferkeapwearde grutter dan de gemiddelde wearde.
14. Lege sellen filterje mei OR-logika
As ús dataset bestiet út lege sellen, kinne wy lege sellen ekstrahearje mei Avansearre filter .
Wy hawwe de folgjende dataset. De dataset bestiet út lege sellen . Wy hawwe de kritearia ynsteld troch de folgjende formule te brûken:
=B5=""
- Gean earst nei de Avansearre Filte r dialoochfinster. Fier de folgjende kritearia yn:
Listberik: B4:F14
Kriteriaberik: C17:C22
- Druk op OK .