Kako šteti edinstvene vrednosti v Excelu: z merili, brez upoštevanja praznih mest

  • Deliti To
Michael Brown

V učbeniku si ogledate, kako izkoristiti nove funkcije dinamičnega polja za štetje edinstvenih vrednosti v Excelu: formula za štetje edinstvenih vnosov v stolpcu, z več merili, neupoštevanje praznih mest in drugo.

Pred nekaj leti smo razpravljali o različnih načinih štetja edinstvenih in različnih vrednosti v Excelu. Vendar se Microsoft Excel tako kot vsak drug program nenehno razvija in skoraj z vsako izdajo se pojavijo nove funkcije. Danes si bomo ogledali, kako lahko štetje edinstvenih vrednosti v Excelu opravite z nedavno predstavljenimi funkcijami dinamičnega polja. Če še niste uporabili nobene od teh funkcij, si lahkoboste presenečeni, ko boste videli, kako preproste so formule v smislu gradnje in priročnosti uporabe.

Opomba: Vse formule, obravnavane v tem učbeniku, temeljijo na funkciji UNIQUE, ki je na voljo samo v Excelu 365 in Excelu 2021. Če uporabljate Excel 2019, Excel 2016 ali starejše, si oglejte ta članek za rešitve.

    Štetje edinstvenih vrednosti v stolpcu

    Edinstvene vrednosti v stolpcu najlažje preštejete tako, da uporabite funkcijo UNIQUE skupaj s funkcijo COUNTA:

    COUNTA(UNIQUE( obseg ))

    Formula deluje po tej preprosti logiki: UNIQUE vrne polje edinstvenih vnosov, COUNTA pa šteje vse elemente polja.

    Kot primer preštejmo edinstvena imena v območju B2:B10:

    =COUNTA(UNIQUE(B2:B10))

    Formula nam pove, da je na seznamu zmagovalcev 5 različnih imen:

    Nasvet. V tem primeru štejemo edinstvene besedilne vrednosti, vendar lahko to formulo uporabite tudi za druge vrste podatkov, vključno s številkami, datumi, časi itd.

    Štetje edinstvenih vrednosti, ki se pojavijo samo enkrat

    V prejšnjem primeru smo prešteli vse različne (različne) zapise v stolpcu. Tokrat želimo izvedeti število edinstvenih zapisov, ki se pojavijo samo enkrat. . Če želite to narediti, sestavite formulo na ta način:

    Če želite dobiti seznam enkratnih pojavitev, nastavite tretji argument UNIQUE na TRUE:

    UNIQUE(B2:B10,,TRUE))

    Če želite prešteti enkratne edinstvene pojavitve, v funkciji ROW uporabite funkcijo UNIQUE:

    VRSTICE(UNIQUE(B2:B10,,TRUE))

    Upoštevajte, da COUNTA v tem primeru ne bo delovala, ker šteje vse neprazne celice, vključno z vrednostmi napak. Če torej ne najdete nobenih rezultatov, bi UNIQUE vrnil napako, COUNTA pa bi jo štela kot 1, kar je napačno!

    Če želite odpraviti morebitne napake, obkrožite formulo s funkcijo IFERROR in ji naročite, naj v primeru napake izpiše 0:

    =IFERROR(ROWS(UNIQUE(B2:B10,,TRUE)), 0)

    Rezultat je število, ki temelji na konceptu edinstvenosti podatkovne zbirke:

    Štetje edinstvenih vrstic v Excelu

    Zdaj, ko veste, kako prešteti edinstvene celice v stolpcu, vas zanima, kako ugotoviti število edinstvenih vrstic?

    Tu je rešitev:

    VRSTICE (UNIQUE( obseg ))

    Trik je v tem, da celotno območje "podate" funkciji UNIQUE, da najde edinstvene kombinacije vrednosti v več stolpcih. Nato formulo preprosto vključite v funkcijo ROWS, da izračunate število vrstic.

    Za štetje edinstvenih vrstic v območju A2:C10 na primer uporabimo to formulo:

    =ROWS(UNIQUE(A2:C10))

    Štetje edinstvenih vnosov brez upoštevanja praznih celic

    Če želite v Excelu prešteti edinstvene vrednosti brez praznih mest, uporabite funkcijo FILTER, da izločite prazne celice, in jo nato spremenite v že znano formulo COUNTA UNIQUE:

    COUNTA(UNIQUE(FILTER( obseg , obseg "")))

    Pri izvornih podatkih v B2:B11 ima formula naslednjo obliko:

    =COUNTA(UNIQUE(FILTER(B2:B11, B2:B11"")))

    Spodnja slika zaslona prikazuje rezultat:

    Štetje edinstvenih vrednosti z merili

    Če želite izluščiti edinstvene vrednosti na podlagi določenih meril, ponovno uporabite funkciji UNIQUE in FILTER skupaj, kot je razloženo v tem primeru. Nato uporabite funkcijo ROWS za štetje edinstvenih vnosov in funkcijo IFERROR za lovljenje vseh vrst napak in njihovo zamenjavo z 0:

    IFERROR(VRSTICE(UNIQUE( obseg , kriterij_območje = merila ))), 0)

    Če želite na primer ugotoviti, koliko različnih zmagovalcev je v določenem športu, uporabite to formulo:

    =IFERROR(ROWS(UNIQUE(FILTER(A2:A10,B2:B10=E1))), 0)

    kjer je A2:A10 območje za iskanje edinstvenih imen ( obseg ), B2:B10 so športi, v katerih tekmujejo zmagovalci ( kriterij_območje ), E1 pa je šport, ki nas zanima ( merila ).

    Štetje edinstvenih vrednosti z več merili

    Formula za štetje edinstvenih vrednosti na podlagi več meril je precej podobna zgornjemu primeru, čeprav so merila sestavljena nekoliko drugače:

    IFERROR(VRSTICE(UNIQUE( obseg , ( kriterij_razpon1 = merila1 ) * ( kriterij_razpon2 = merila2 )))), 0)

    Tisti, ki jih zanima notranji mehanizem, lahko razlago logike formule najdejo tukaj: Poiščite edinstvene vrednosti na podlagi več meril.

    V tem primeru bomo ugotovili, koliko različnih zmagovalcev je v določenem športu v F1 ( merila 1 ) in pod starostjo v F2 ( merila 2 ). Za to uporabljamo to formulo:

    =IFERROR(ROWS(UNIQUE(FILTER(A2:A10, (B2:B10=F1) * (C2:C10

    kjer je A2:B10 seznam imen ( obseg ), C2:C10 so športni ( kriterij_razpon 1 ) in D2:D10 sta starosti ( kriterij_območje 2 ).

    To je način štetja edinstvenih vrednosti v Excelu z novimi funkcijami dinamičnega polja. Prepričan sem, da cenite, kako preproste so vse rešitve. Kakor koli že, hvala za branje in upam, da se naslednji teden vidimo na našem blogu!

    Praktični delovni zvezek za prenos

    Primeri formul za štetje edinstvenih vrednosti (.xlsx datoteka)

    Michael Brown je predan tehnološki navdušenec s strastjo do poenostavljanja kompleksnih procesov z uporabo programskih orodij. Z več kot desetletnimi izkušnjami v tehnološki industriji je svoje veščine izpopolnil v Microsoft Excelu in Outlooku ter Google Preglednicah in Dokumentih. Michaelov blog je namenjen deljenju svojega znanja in strokovnega znanja z drugimi ter ponuja preproste nasvete in vadnice za izboljšanje produktivnosti in učinkovitosti. Ne glede na to, ali ste izkušen strokovnjak ali začetnik, Michaelov blog ponuja dragocene vpoglede in praktične nasvete, kako kar najbolje izkoristiti ta osnovna programska orodja.