Enhavtabelo
La lernilo montras kiel uzi Altnivelan Filtrilon en Excel kaj provizas kelkajn ne-trivialajn kriteriojn intervalekzemplojn por krei uskle-distintan filtrilon, trovi kongruojn kaj diferencojn inter du kolumnoj, ĉerpi rekordojn kiuj kongruas kun pli malgranda listo. , kaj pli.
En nia antaŭa artikolo, ni diskutis malsamajn aspektojn de Excel Altnivela Filtrilo kaj kiel uzi ĝin por filtri vicojn kun AND same kiel OR logiko. Nun, ke vi konas la bazaĵojn, ni rigardu pli kompleksajn kriterio-gamajn ekzemplojn, kiuj povas montriĝi helpemaj por via laboro.
Agordo de formul-bazita kriteriogamo
Ĉar la plej multaj el la kriteriointervaloj ekzemploj diskutitaj en ĉi tiu lernilo inkludos diversajn formulojn, ni komencu difinante la esencajn regulojn por agordi ilin ĝuste. Fidu min, ĉi tiu malgranda teorio ŝparos al vi multan tempon kaj ŝparos la kapdoloron de solvi problemojn de viaj kompleksaj kriterioj, kiuj inkluzivas plurajn kondiĉojn bazitajn sur formuloj.
- La formulo, kiun vi uzas en la kriteria gamo. devas taksi VERA aŭ FALSA .
- La kriterio-intervalo devus enhavi almenaŭ 2 ĉelojn: formula ĉelo kaj kapĉelo.
- La kapa ĉelo de la formul-bazitaj kriterioj estu aŭ malplena aŭ diferenca de iu ajn el la tabelaj (listintervalo) titoloj.
- Por la formulo taksenda por ĉiu vico en la listo, raportu al la plej suprapor filtri labortagojn en Excel
Por filtri labortagojn, modifi la supran formulon tiel ke ĝi forlasu 1-ojn (dimanĉon) kaj 7-ojn (sabato):
KAJ (SEmajntago( dato ) 7, SEMAKTAGO( dato )1)Por nia ekzempla tabelo, la sekva formulo funkcios plaĉon:
=AND(WEEKDAY(B5)7, WEEKDAY(B5)1)
Krome, vi povas aldoni unu pli da kondiĉo por filtri malplenajn ĉelojn:
=B5""
Por filtri la datojn en viaj laborfolioj alimaniere, simple trovu la koncernan Daton-funkcion kaj ne hezitu uzi ĝin en viaj altnivelaj filtrilaj kriterioj.
Nu, jen kiel vi uzas la Altnivelan Filtrilon en Excel kun kompleksaj kriterioj. Kompreneble, viaj elektoj ne estas limigitaj al la ekzemploj diskutitaj en ĉi tiu lernilo, nia celo estis nur doni al vi kelkajn inspirajn ideojn, kiuj starigos vin sur la ĝusta vojo. Memorante, ke la vojo al majstrado estas pavimita per praktiko, vi eble volas elŝuti niajn ekzemplojn uzante la suban ligilon kaj etendi aŭ inversigi ilin por pli bona kompreno. Mi dankas vin pro legado kaj esperas vidi vin en nia blogo venontsemajne!
Praktiku laborlibron
Ekzemploj de Excel Altnivela Filtrilo (.xlsx-dosiero)
ĉelo kun datumoj uzante relativan referencon kiel A1. - Por la formulo taksota nur por specifa ĉelo aŭ intervalo de ĉeloj , referu al tiu ĉelo aŭ intervalo. uzante absolutan referencon kiel $A$1.
- Referencante la listintervalon en la formulo, ĉiam uzu absolutajn ĉelreferencojn.
- Kiam vi liveras plurajn kondiĉojn, enigu ĉiujn. la kriteriojn sur la sama vico por kunigi ilin per KAJ operatoro, kaj metu ĉiun kriterion sur apartan vicon por kunigi ilin per la OR operatoro.
Ekzemploj de rango de kriterioj de Excel Altnivela Filtrilo
La sekvaj ekzemploj instruos vin kiel krei viajn proprajn filtrilojn en Excel por trakti pli kompleksajn taskojn, kiuj ne povas esti plenumitaj per la regula Excel Aŭtomata Filtrilo.
Kazo- sentema filtrilo por tekstaj valoroj
Krom Excel Aŭtomata Filtrilo, la Altnivela Filtrila ilo estas majuskle-malsentema nature, tio signifas, ke ĝi ne distingas inter majuskloj kaj minuskloj kiam filtras tekstajn valorojn. Tamen, vi povas facile fari uskle-distintan serĉon uzante la EKZAKTAN funkcion en la altnivelaj filtrilaj kriterioj.
Ekzemple, por filtri vicojn enhavantajn Banano , ignorante BANANO kaj banano , enigu la jenan formulon en la kriterio-intervalo:
=EXACT(B5, "Banana")
Kie B estas la kolumno enhavanta la eronnomojn, kaj vico 5 estas la unua datumvico .
Kaj poste, apliku Excel Altnivelan Filtrilonalklakante la butonon Altnivela sur la langeto Datumoj , kaj agordu la Lista gamo kaj Kriteria gamo kiel montrite en la suba ekrankopio. Bonvolu atenti, ke la Kriteria intervalo inkluzivas 2 ĉelojn - la kapĉelo kaj la formulĉelo .
Notu. La supra bildo kaj ĉiuj pliaj ekrankopioj en ĉi tiu lernilo montras formulojn en la kriterio-intervalaj ĉeloj nur por klareco. En viaj veraj laborfolioj, la formulĉelo devus redoni aŭ VERA aŭ FALSA, depende ĉu la unua vico de datumoj kongruas kun la kriterioj aŭ ne:
Filtrilvalorojn super aŭ sub mezumo en kolumno
Kiam filtras nombrajn valorojn, vi ofte volas montri nur tiujn ĉelojn kiuj estas super aŭ sub averaĝa valoro en la kolumno. Ekzemple:
Por filtri vicojn kun subtuto super mezumo , uzu la jenan formulon en la kriteriogamo:
=F5>AVERAGE($F$5:$F$50)
Por filtri vicojn kun subtuto sub mezumo , uzu la jenan formulon:
=F5
Bonvolu atenti, ke ni uzu relativan referencon por referenci al la supra ĉelo kun datumoj ( F5), kaj absolutaj referencoj por difini la tutan gamon por kiu vi volas kalkuli la mezumon, ekskludante la kolumnan titolon ($F$5:$F$50).
La sekva ekrankopio montras la supran averaĝan formulon en ago. :
Tiuj el vi, kiuj konas Excel-NombreFiltriloj povas scivoli, kial iu ĝenus uzi altnivelan filtrilon dum la enkonstruitaj nombraj filtriloj jam havas la opciojn Super mezumo kaj Sub mezumo ? Ĝuste, sed la enkonstruitaj Excel-filtriloj ne povas esti uzataj kun la OR-logiko!
Do, por preni ĉi tiun ekzemplon plu, ni filtru vicojn kie Subtotalo (kolumno F) AŬ septembro vendoj (kolumno E) estas super mezumo. Por tio, agordu la kriterion-gamon kun la OR-logiko enigante ĉiun kondiĉon sur aparta vico. Kiel rezulto, vi ricevos liston de eroj kun la supraj averaĝaj valoroj en aŭ kolumno E aŭ F:
Filtri vicojn kun malplenaj aŭ neblankoj
Kiel ĉiuj scias, Excel Filtrilo havas enkonstruitan opcion por filtri malplenajn ĉelojn. Elektante aŭ malelektante la markobutonon (Malplenaj) en la Aŭtofiltrila menuo, vi povas montri nur tiujn vicojn, kiuj havas malplenajn aŭ nemalplenajn ĉelojn en unu aŭ pluraj kolumnoj. La problemo estas, ke la enkonstruita Excel-filtrilo por malplenaj povas funkcii nur kun la AND-logiko.
Se vi volas filtri malplenajn aŭ nemalplenajn ĉelojn per la OR-logiko, aŭ uzi la malplenan / ne-malplenan. kondiĉoj kune kun iuj aliaj kriterioj, agordu altnivelan filtrilan kriterion-gamon kun unu el la jenaj formuloj:
Filtri blankoj :
supra_ĉelo =""Filtri ne-malplenajn:
supra_ĉelo ""Filtri malplenajn ĉelojn kun la OR-logiko
Por filtri vicojn kiujhavu malplenan ĉelon aŭ en kolumno A aŭ B, aŭ en ambaŭ kolumnoj, agordu la Altnivelan Filtrilan kriterion-gamon tiamaniere:
-
=A6=""
-
=B6=""
Kie 6 estas la plej supra vico de datumoj.
Filtri nemalplenajn ĉelojn kun OR kaj ankaŭ KAJ logiko
Por akiri pli da kompreno pri kiel la Altnivela Filtrilo de Excel funkcias kun pluraj kriterioj, ni filtru vicojn en nia specimena tabelo kun la jenaj kondiĉoj:
- Aŭ Regiono (kolumno A) aŭ Ero (kolumno B) estu neblanka, kaj
- Subtotalo (kolumno C) estu pli granda ol 900.
Por diri ĝin alimaniere , ni volas montri vicojn kiuj plenumas la jenajn kondiĉojn:
( Subtotalo >900 KAJ Regiono =neblanka) AU ( Subtotalo >900 KAJ Ero =neblanka)
Kiel vi jam scias, en la Altnivela de Excel Filtrilaj kriterioj, la kondiĉoj kunigitaj kun la AND-logiko devas esti enmetitaj en la sama vico, kaj la kondiĉoj kunigitaj kun la OR-logiko - sur malsamaj vicoj:
Ĉar unu kriterio en ĉi tiu ekzemplo estas esprimita per formulo (ne-blankoj) kaj la alia inkluzivas komparan operatoron (Sub-totalo > 900), mi memorigu vin, ke:
- Kriterioj formitaj per komparfunkciigistoj devus havi titolojn ekzakte egalajn al la tabelaj titoloj, kiel la Subtotalo kriterioj en la supra ekrankopio.
- Formul-bazitaj kriterioj devus haviĉu malplenan titolĉelon aŭ titolon, kiu ne kongruas kun iu ajn el la tabelaj titoloj, kiel la kriterioj Neblankaj en la supra ekrankopio.
Kiel eltiri supro/malsupro. N rekordoj
Kiel vi verŝajne scias, la enkonstruitaj Excel-Nombraj Filtriloj havas eblon montri la suprajn 10 aŭ malsuprajn 10 erojn. Sed kio se vi bezonas filtri la suprajn 3 aŭ malsuprajn 5 valorojn? En ĉi tiu kazo, Excel Altnivela Filtrilo kun la sekvaj formuloj utilas:
Eltiri suprajn N aĵojn:
supra_ĉelo >=LARGE( intervalo , N)Eltiro malsupra N eroj:
supra_ĉelo <=SMALL( intervalo , N)Por ekzemple, por filtri suprajn 3 subtotalojn, kreu la kriterion-gamon kun ĉi tiu formulo:
=F5>=LARGE($F$5:$F$50,3)
Por eltiri malsuprajn 3 subtotalojn, uzu ĉi tiun formulon:
=F5>=SMALL($F$5:$F$50,3)
Kie F5 estas la plej supra ĉelo kun datumoj en la kolumno Subtotalo (krom la kolumna titolo).
La sekva ekrankopio montras la suprajn 3-formulojn en agado:
Notu. Se la lerta gamo enhavas kelkajn vicojn kun la samaj valoroj kiuj falas en la supra/malsupra N listo, ĉiuj tiaj vicoj estos montritaj, kiel montrite en la ekrankopio malsupre:
Filtrilo por kongruoj kaj diferencoj inter du kolumnoj
Unu el niaj antaŭaj artikoloj klarigis diversajn manierojn kompari du kolumnojn en Excel kaj trovi kongruojn kaj diferencojn inter ili. Krom Excel-formuloj, kondiĉaj formataj regulojkaj la ilo de Duplicate Remover kovrita en la supra lernilo, vi ankaŭ povas uzi la Altnivelan Filtrilon de Excel por ĉerpi vicojn, kiuj havas la samajn aŭ malsamajn valorojn en du aŭ pli da kolumnoj. Por fari tion, enigu unu el la sekvaj simplaj formuloj en la kriterion:
- Filtrilo por kongruoj (duplikatoj) en 2 kolumnoj:
=B5=C5
=B5C5
Kie B5 kaj C5 estas la plej supraj ĉeloj kun datumoj en la du kolumnojn kiujn vi volas kompari.
Notu. La Altnivela Filtrilo povas nur serĉi kongruojn kaj diferencojn en la sama vico . Por trovi ĉiujn valorojn kiuj estas en kolumno A sed ne estas ie ajn en kolumno B, uzu ĉi tiun formulon.
Filtri vicojn surbaze de kongruaj eroj en listo
Supoze, ke vi havas grandan tabelon kun centoj aŭ miloj da vicoj, kaj vi ricevis pli mallongan liston enhavantan nur la aĵojn koncernajn en difinita momento. La demando estas - kiel vi trovas ĉiujn enskribojn en via tabelo kiuj estas aŭ ne estas en la pli malgranda listo?
Filtri vicojn kiuj kongruas aĵojn en listo
Por trovi ĉiujn erojn en la fonto tablo kiuj ankaŭ ĉeestas en pli malgranda listo, uzante la sekvan COUNTIF-formulon:
COUNTIF( list_to_match , top_date_cell)Supozante ke la pli malgranda listo estas en la intervalo D2 :D7, kaj la eroj de la tabelo komparendaj al tiu listo estas en kolumno B komencanta per vico 10, la formulosekvas (bonvolu rimarki la uzon de absolutaj kaj relativaj referencoj):
=COUNTIF($D$2:$D$7,B10)
Kompreneble, vi ne estas limigita al filtri vian tabelon per nur unu kriterio.
Ekzemple, por filtri vicojn kongruajn kun la listo, sed nur por la Norda regiono , enigu du kriteriojn en la sama vico por ke ili funkciu kun la AND-logiko:
- Regiono:
="=North"
- Kongruaj eroj:
=COUNTIF($D$2:$D$7,B10)
Kiel vi povas vidi en la suba ekrankopio, estas nur du registroj en la tabelo, kiuj kongruas kun ambaŭ kriterioj :
Notu. En ĉi tiu ekzemplo, ni uzas la kriteriojn de preciza kongruo por tekstaj valoroj: ="=North "
por trovi nur tiujn ĉelojn, kiuj estas ĝuste egalaj al la specifita teksto. Se vi enigas la Region-kriteriojn simple kiel Norda (sen la egalsigno kaj duoblaj citiloj), Microsoft Excel trovos ĉiujn erojn kiuj komenciĝas per la specifita teksto, ekz. Nordoriente aŭ Nordokcidente . Por pliaj informoj, bonvolu vidi Excel Altnivelan Filtrilon por tekstaj valoroj.
Filtru vicojn kiuj ne kongruas kun eroj en listo
Por trovi ĉiujn aĵojn en la tabelo kiuj ne estas en la pli malgranda listo, kontrolu ĉu la rezulto de nia COUNTIF-formulo estas egala al nulo:
COUNTIF( list_al_match , top_date_cell) =0Ekzemple, por filtri la Nordan regionon erojn en la tabelo kiuj ja aperas en la listo, uzu la jenaj kriterioj:
- Regiono:
="=North"
- Nekongruaj eroj:
=COUNTIF($D$2:$D$7,B10)=0
Notoj:
- Se la listo kongrua loĝas en malsama laborfolio, nepre inkluzivu la folinomon en la formulo, ekz.
=COUNTIF(Sheet2!$A$2:$A$7,B10)
. - Se vi volas ĉerpi la rezultojn al malsama folio, komencu la Altnivelan Filtrilon de la celfolio, kiel klarigite en Kiel ĉerpi filtritajn vicojn al alia laborfolio.
Filtrilo por semajnfinoj kaj labortagoj
Ĝis nun, niaj Ekzemploj pri Altnivelaj Filtrilaj kriterioj traktis plejparte nombrajn kaj tekstajn valorojn. Nun, estas tempo doni kelkajn indicojn al tiuj el vi, kiuj funkcias en datoj.
La enkonstruitaj Excel-Dataj Filtriloj provizas ampleksan gamon da opcioj, kiuj kovras multajn scenarojn. Multaj, sed ne ĉiuj! Ekzemple, se oni donus al vi liston de datoj kaj petus filtri labortagojn kaj semajnfinojn, kiel vi farus pri tio?
Kiel vi verŝajne scias, Microsoft Excel disponigas specialan WEEKDAY-funkcion kiu resendas la tagon de la semajno responda al difinita dato. Kaj estas ĉi tiun funkcion, kiun ni uzos en la kriterioj de Excel Altnivela Filtrilo.
Kiel filtri semajnfinojn en Excel
Konsiderante, ke, en la SEMAJTAG-terminoj, 1 signifas Dimanĉo kaj 6 signifas sabaton, la formulo por filtri semajnfinojn iras jene:
AŬ (SEMAKTAGO( dato )=7, SEMAKTAGO( dato )=1)En ĉi tiu ekzemplo, ni filtras datojn en kolumno B komencante per vico 5, do nia Semajnfina formulo prenas la jenan formon:
=OR(WEEKDAY(B5)=7, WEEKDAY(B5)=1)