Hvernig á að nota háþróaða síu í Excel - dæmi um viðmiðunarsvið með formúlum

  • Deildu Þessu
Michael Brown

Kennslan sýnir hvernig á að nota háþróaða síu í Excel og býður upp á fjölda dæma sem ekki eru léttvæg viðmiðunarsvið til að búa til síu sem er næm fyrir hástöfum, finna samsvörun og mun á tveimur dálkum, draga út færslur sem passa við smærri lista , og fleira.

Í fyrri grein okkar ræddum við mismunandi þætti Excel Advanced Filter og hvernig á að nota hana til að sía raðir með OG sem og OR rökfræði. Nú þegar þú þekkir grunnatriðin skulum við skoða flóknari dæmi um viðmiðunarsvið sem gætu reynst gagnleg fyrir vinnu þína.

    Setja upp formúluviðmiðunarsvið

    Þar sem flest dæmin um viðmiðunarsvið sem fjallað er um í þessari kennslu munu innihalda ýmsar formúlur, skulum við byrja á því að skilgreina nauðsynlegar reglur til að setja þær rétt upp. Treystu mér, þessi litla kenning mun spara þér mikinn tíma og spara höfuðverkinn við að leysa flókin viðmiðunarsvið þín sem innihalda mörg skilyrði byggð á formúlum.

    • Formúlan sem þú notar á viðmiðunarsviðinu verður að meta til TRUE eða FALSE .
    • Viðmiðunarsviðið ætti að innihalda að minnsta kosti 2 frumur: formúlureitur og haushólf.
    • haushólfið í formúlubundnu viðmiðunum ætti að vera annaðhvort autt eða frábrugðið einhverjum af töflufyrirsögnunum (listasviði).
    • Fyrir formúluna til að meta fyrir hverja röð á listasviðinu, vísa til efstutil að sía virka daga í Excel

      Til að sía virka daga skaltu breyta formúlunni hér að ofan þannig að hún sleppi 1 (sunnudagur) og 7 (laugardag):

      OG(VIKURDAG( dagsetning ) 7, WEEKDAY( date )1)

      Fyrir sýnishornstöfluna okkar mun eftirfarandi formúla virka vel:

      =AND(WEEKDAY(B5)7, WEEKDAY(B5)1)

      Að auki geturðu bætt við einum meira skilyrði til að sía út auðar reiti: =B5""

      Til að sía dagsetningarnar í vinnublöðunum þínum á annan hátt skaltu bara finna viðeigandi dagsetningaraðgerð og ekki hika við að nota hana í háþróaða síuviðmiðunarsviðið þitt.

      Jæja, þetta er hvernig þú notar Advanced Filter í Excel með flóknum viðmiðum. Auðvitað eru valkostir þínir ekki takmarkaðir við dæmin sem fjallað er um í þessari kennslu, markmið okkar var bara að gefa þér nokkrar hvetjandi hugmyndir sem munu koma þér á rétta leið. Mundu að leiðin að leikni er malbikuð með æfingum, þú gætir viljað hlaða niður dæmunum okkar með því að nota tengilinn hér að neðan og lengja eða öfugsníða þau til að fá betri skilning. Ég þakka þér fyrir lesturinn og vonast til að sjá þig á blogginu okkar í næstu viku!

      Æfingabók

      Excel Advanced Filter dæmi (.xlsx skrá)

      reit með gögnum með hlutfallslegri tilvísun eins og A1.
    • Til þess að formúlan sé metin aðeins fyrir sérstakan reit eða reitum , vísaðu til þess reits eða sviðs nota algilda tilvísun eins og $A$1.
    • Þegar vísað er til listasviðs í formúlunni, notaðu alltaf algerar frumutilvísanir.
    • Þegar þú gefur upp mörg skilyrði skaltu slá inn öll viðmiðin í sömu röð til að sameina þau við AND rekstraraðila, og settu hvert viðmið í sérstaka línu til að sameina þau við OR rekstraraðila.

    Excel Advanced Filter skilyrði svið dæmi

    Eftirfarandi dæmi munu kenna þér hvernig á að búa til þínar eigin síur í Excel til að takast á við flóknari verkefni sem ekki er hægt að framkvæma með því að nota venjulega Excel AutoFilter.

    Case- næm sía fyrir textagildi

    Auk Excel AutoFilter, Advanced Filter tólið er eðli málsins samkvæmt ónæmt fyrir hástöfum, sem þýðir að það gerir ekki greinarmun á hástöfum og lágstöfum við síun textagilda. Hins vegar getur þú auðveldlega framkvæmt leit sem er há- og hástöfum næm með því að nota EXACT aðgerðina í háþróaðri síuskilyrðum.

    Til dæmis, til að sía línur sem innihalda Banana , hunsa BANANA og banani , sláðu inn eftirfarandi formúlu á viðmiðunarsviðinu:

    =EXACT(B5, "Banana")

    Þar sem B er dálkurinn sem inniheldur vöruheitin og lína 5 er fyrsta gagnalínan .

    Og síðan skaltu nota Excel Advanced Filtermeð því að smella á Advanced hnappinn á Data flipanum og stilla List range og Criteria range eins og sýnt er á skjámyndinni hér að neðan. Athugaðu að viðmiðunarsvið inniheldur 2 frumur - haushólf og formúlufruma .

    Athugið. Myndin hér að ofan ásamt öllum frekari skjámyndum í þessari kennslu sýna formúlur í viðmiðunarsviðsfrumunum eingöngu til skýrleika. Í raunverulegu vinnublöðunum þínum ætti formúlureiturinn að skila annaðhvort TRUE eða FALSE, eftir því hvort fyrsta gagnalínan samsvarar viðmiðunum eða ekki:

    Sía gildi yfir eða undir meðaltali í dálki

    Þegar þú síar tölugildi gætirðu oft viljað sýna aðeins þær frumur sem eru yfir eða undir meðalgildi í dálknum. Til dæmis:

    Til að sía línur með undirsamtölu yfir meðaltali , notaðu eftirfarandi formúlu á viðmiðunarsviðinu:

    =F5>AVERAGE($F$5:$F$50)

    Til að sía línur með undirsamtölu undir meðaltali , notaðu eftirfarandi formúlu:

    =F5

    Vinsamlegast athugaðu að við notum hlutfallslega tilvísun til að vísa í efsta reitinn með gögnum ( F5), og algjörar tilvísanir til að skilgreina allt svið sem þú vilt reikna meðaltal fyrir, að undanskildum dálkafyrirsögninni ($F$5:$F$50).

    Eftirfarandi skjáskot sýnir meðaltalsformúluna að ofan í virkni :

    Þið sem þekkið Excel númerSíur gætu velt því fyrir sér, hvers vegna ætti einhver að nenna að nota háþróaða síu á meðan innbyggðu talnasíurnar hafa nú þegar valkostina Yfir meðaltali og Undir meðaltali ? Það er rétt, en ekki er hægt að nota innbyggðu Excel síurnar með OR rökfræðinni!

    Svo, til að taka þetta dæmi lengra, skulum við sía raðir þar sem undirtala (dálkur F) EÐA September sala (dálkur E) er yfir meðallagi. Fyrir þetta skaltu setja upp viðmiðunarsviðið með OR rökfræðinni með því að slá inn hvert skilyrði í sérstakri línu. Fyrir vikið færðu lista yfir atriði með ofangreind meðalgildi í annaðhvort dálki E eða F:

    Sía raðir með eyðum eða ekki auðum

    Eins og allir vita hefur Excel Filter innbyggðan möguleika til að sía auðar frumur. Með því að velja eða afvelja (Autt) gátreitinn í AutoFilter valmyndinni er hægt að sýna aðeins þær línur sem hafa tómar eða ótómar reiti í einum eða fleiri dálkum. Vandamálið er að innbyggða Excel sían fyrir eyður getur aðeins virkað með OG rökfræðinni.

    Ef þú vilt sía auða eða óauðu reiti með OR rökfræðinni, eða notaðu auða / ekki auða. skilyrði ásamt nokkrum öðrum forsendum, settu upp háþróað síuviðmiðasvið með einni af eftirfarandi formúlum:

    Sía eyður :

    top_cell =""

    Sía ekki auðar:

    top_cell ""

    Sía auðar reiti með OR rökfræði

    Til að sía línur semhafa auðan reit annaðhvort í dálki A eða B, eða í báðum dálkum, stilltu svið Advanced Filter skilyrði á þennan hátt:

    • =A6=""
    • =B6=""

    Þar sem 6 er efsta röð gagna.

    Síun á hólfum sem ekki eru auðar með OR auk OG rökfræði

    Til að öðlast meiri skilning um hvernig háþróuð sía Excel virkar með mörgum forsendum, skulum sía línur í sýnistöflunni okkar með eftirfarandi skilyrðum:

    • Annaðhvort Svæði (dálkur A) eða Item (dálkur B) ætti að vera ekki auður, og
    • undirtala (dálkur C) ætti að vera stærri en 900.

    Til að orða það öðruvísi , viljum við sýna línur sem uppfylla eftirfarandi skilyrði:

    ( Undantala >900 OG Svæði =ekki autt) EÐA ( undirtala >900 OG liður =ekki auður)

    Eins og þú veist nú þegar, í Excel Advanced Síuviðmiðunarsvið, skilyrðin sem eru sameinuð með AND rökfræðinni ættu að vera færð inn í sömu röð og skilyrðin tengd við OR rökfræðina - á mismunandi raðir:

    Vegna þess að eitt viðmiðið í þessu dæmi er gefið upp með formúlu (ekki autt) og hitt inniheldur samanburðaroperator (Sub-total > 900), leyfi ég þér að minna þig á að:

    • Viðmið sem mynduð eru með samanburðaraðgerðum ættu að hafa fyrirsagnir nákvæmlega jafnháar töfluhausunum, eins og Unsamtala viðmiðin í skjámyndinni hér að ofan.
    • Formúlumiðuð viðmið ættu að hafaannað hvort auður fyrirsagnarreitur eða fyrirsögn sem passar ekki við neina af töflufyrirsögnunum, eins og Non-blanks skilyrðin í skjámyndinni hér að ofan.

    Hvernig á að draga út topp/neðst N færslur

    Eins og þú veist líklega, hafa innbyggðu Excel númerasíurnar möguleika á að birta efstu 10 eða neðstu 10 atriðin. En hvað ef þú þarft að sía efstu 3 eða 5 neðstu gildin? Í þessu tilviki kemur Excel Advanced Filter með eftirfarandi formúlum að góðum notum:

    Taktu út efstu N atriði:

    top_cell >=LARGE( svið , N)

    Dregið út neðst N atriði:

    top_cell <=SMALL( svið , N)

    Fyrir til dæmis, til að sía efstu 3 undirsamtölur, búðu til viðmiðunarsviðið með þessari formúlu:

    =F5>=LARGE($F$5:$F$50,3)

    Til að draga út 3 neðstu undirsamtölur skaltu nota þessa formúlu:

    =F5>=SMALL($F$5:$F$50,3)

    Þar sem F5 er efsta reitinn með gögnum í dálknum Subtotal (að undanskildum dálkfyrirsögninni).

    Eftirfarandi skjámynd sýnir 3 efstu formúlurnar í aðgerð:

    Athugið. Ef listasviðið inniheldur nokkrar línur með sömu gildum og falla í efsta/neðsta N listann, munu allar slíkar línur birtast, eins og sýnt er á skjámyndinni hér að neðan:

    Sía fyrir samsvörun og munur á milli tveggja dálka

    Ein af fyrri greinum okkar útskýrði ýmsar leiðir til að bera saman tvo dálka í Excel og finna samsvörun og mun á þeim. Til viðbótar við Excel formúlur, reglur um skilyrt sniðog Duplicate Remover tólið sem fjallað er um í ofangreindu kennsluefni, þú getur líka notað Excel's Advanced Filter til að draga út línur sem hafa sömu eða mismunandi gildi í tveimur eða fleiri dálkum. Til að gera þetta skaltu slá inn eina af eftirfarandi einföldu formúlum á viðmiðunarsviðinu:

    • Sía fyrir samsvörun (tvítekningar) í 2 dálkum:

    =B5=C5

  • Sía fyrir mismuni (einstök gildi) í 2 dálkum:
  • =B5C5

    Þar sem B5 og C5 eru efstu frumurnar með gögn í dálkarnir tveir sem þú vilt bera saman.

    Athugið. Advanced Filter tólið getur aðeins leitað að samsvörun og mismun í sömu röðinni . Til að finna öll gildi sem eru í dálki A en eru hvergi í dálki B, notaðu þessa formúlu.

    Sía línur byggðar á samsvarandi atriðum á lista

    Svo sem þú ert með stóra töflu með hundruðum eða þúsundum raða og þú færð styttri lista sem inniheldur aðeins þau atriði sem eiga við á tilteknu augnabliki. Spurningin er - hvernig finnurðu allar færslur í töflunni þinni sem eru eða eru ekki á minni listanum?

    Sía raðir sem passa við atriði í lista

    Til að finna öll atriði í upprunanum töflu sem eru einnig til staðar í minni lista, með eftirfarandi COUNTIF formúlu:

    COUNTIF( list_to_match , top_data_cell)

    Að því gefnu að minni listinn sé á bilinu D2 :D7, og atriði töflunnar sem á að bera saman við þann lista eru í dálki B sem byrjar á línu 10, formúlunnifer sem hér segir (vinsamlega takið eftir notkun algerra og afstæðra tilvísana):

    =COUNTIF($D$2:$D$7,B10)

    Auðvitað ertu ekki bundinn við að sía töfluna þína með aðeins eina viðmiðun.

    Til dæmis, til að sía línur sem passa við listann, en aðeins fyrir Norðursvæðið , sláðu inn tvö skilyrði í sömu röð svo þau virki með OG rökfræðinni:

    • Svæði: ="=North"
    • Passaratriði: =COUNTIF($D$2:$D$7,B10)

    Eins og þú sérð á skjáskotinu hér að neðan eru aðeins tvær færslur í töflunni sem passa við bæði skilyrðin :

    Athugið. Í þessu dæmi notum við nákvæm samsvörun viðmiðin fyrir textagildi: ="=North " til að finna aðeins þær frumur sem eru nákvæmlega jafnar tilgreindum texta. Ef þú slærð inn Svæðisskilyrðin einfaldlega sem Norður (án jöfnunarmerkis og tvöfaldra gæsalappa) finnur Microsoft Excel öll atriði sem byrja á tilgreindum texta, t.d. Norðaustur eða Norðvestur . Fyrir frekari upplýsingar, vinsamlegast sjá Excel Advanced Filter fyrir textagildi.

    Sía raðir sem passa ekki við atriði í lista

    Til að finna öll atriði í töflunni sem eru ekki á minni listanum skaltu athuga hvort niðurstaða COUNTIF formúlunnar okkar sé jöfn núlli:

    COUNTIF( list_to_match , top_data_cell) =0

    Til dæmis, til að sía Norðursvæði atriðin í töflunni sem birtast á listanum, notaðu eftirfarandi skilyrði:

    • Svæði: ="=North"
    • Attir sem ekki passa: =COUNTIF($D$2:$D$7,B10)=0

    Athugasemdir:

    • Ef listinn sem á að passa er í öðru vinnublaði, vertu viss um að hafa nafn blaðsins með í formúlunni, t.d. =COUNTIF(Sheet2!$A$2:$A$7,B10) .
    • Ef þú vilt draga niðurstöðurnar út á annað blað skaltu hefja Advanced Filter frá áfangablaðinu, eins og útskýrt er í Hvernig á að draga út síaðar raðir í annað vinnublað.

    Sía fyrir helgar og virka daga

    Hingað til hafa dæmi okkar um háþróaða síuviðmiðunarsvið aðallega fjallað um tölugildi og textagildi. Nú er kominn tími til að gefa vísbendingar til ykkar sem starfa á dagsetningum.

    Innbyggðu Excel dagsetningarsíurnar bjóða upp á fjölbreytt úrval valkosta sem ná yfir margar aðstæður. Margir, en ekki allir! Til dæmis, ef þú fengir lista yfir dagsetningar og værir beðinn um að sía virka daga og helgar, hvernig myndirðu fara að því?

    Eins og þú veist líklega býður Microsoft Excel upp á sérstaka VIKUDAGA aðgerð sem skilar degi viku sem samsvarar tiltekinni dagsetningu. Og það er þessi aðgerð sem við ætlum að nota í Excel Advanced Filter skilyrðisviðinu.

    Hvernig á að sía helgar í Excel

    Hafðu í huga að í WEEKDAY skilmálum stendur 1 fyrir Sunnudagur og 6 stendur fyrir laugardag, formúlan til að sía helgar er sem hér segir:

    EÐA(VIKUDAGUR( dagsetning )=7, VIRKUDAGUR( dagsetning )=1)

    Í þessu dæmi erum við að sía dagsetningar í dálki B sem byrjar á línu 5, þannig að helgarformúlan okkar tekur eftirfarandi form:

    =OR(WEEKDAY(B5)=7, WEEKDAY(B5)=1)

    Hvernig

    Michael Brown er hollur tækniáhugamaður með ástríðu fyrir því að einfalda flókna ferla með hugbúnaðarverkfærum. Með meira en áratug af reynslu í tækniiðnaðinum hefur hann aukið færni sína í Microsoft Excel og Outlook, sem og Google Sheets og Docs. Blogg Michael er tileinkað því að deila þekkingu sinni og sérfræðiþekkingu með öðrum, veita auðveld ráð og leiðbeiningar til að bæta framleiðni og skilvirkni. Hvort sem þú ert vanur fagmaður eða byrjandi, þá býður blogg Michaels upp á dýrmæta innsýn og hagnýt ráð til að fá sem mest út úr þessum nauðsynlegu hugbúnaðarverkfærum.