Kā Excel programmā Excel saskaitīt unikālās vērtības: ar kritērijiem, ignorējot tukšos laukumus

  • Dalīties Ar Šo
Michael Brown

Šajā pamācībā aplūkots, kā izmantot jaunās dinamisko masīvu funkcijas, lai saskaitītu unikālās vērtības programmā Excel: formula, lai saskaitītu unikālos ierakstus kolonnā, ar vairākiem kritērijiem, tukšo vietu ignorēšanu un daudz ko citu.

Pirms pāris gadiem mēs apspriedām dažādus veidus, kā Excel programmā Excel saskaitīt unikālas un atšķirīgas vērtības. Taču, tāpat kā jebkura cita programmatūra, Microsoft Excel nepārtraukti attīstās, un gandrīz katrā laidienā parādās jaunas funkcijas. Šodien mēs aplūkosim, kā Excel programmā Excel var saskaitīt unikālas vērtības, izmantojot nesen ieviestās dinamisko masīvu funkcijas. Ja vēl neesat izmantojis nevienu no šīm funkcijām, jūs varat.būsiet pārsteigti, redzot, cik daudz vienkāršākas kļūst formulas veidošanas un lietošanas ērtuma ziņā.

Piezīme. Visas šajā pamācībā aplūkotās formulas balstās uz funkciju UNIQUE, kas ir pieejama tikai Excel 365 un Excel 2021. Ja izmantojat Excel 2019, Excel 2016 vai agrāk, lūdzu, skatiet šo rakstu, lai uzzinātu risinājumus.

    Skaitīt unikālās vērtības slejā

    Visvienkāršākais veids, kā saskaitīt unikālās vērtības kolonnā, ir izmantot UNIQUE funkciju kopā ar funkciju COUNTA:

    COUNTA(UNIQUE( diapazons ))

    Formula darbojas ar šādu vienkāršu loģiku: UNIQUE atgriež unikālu ierakstu masīvu, un COUNTA saskaita visus masīva elementus.

    Piemēram, saskaitīsim unikālos nosaukumus diapazonā B2:B10:

    =COUNTA(UNIQUE(B2:B10))

    Saskaņā ar formulu uzvarētāju sarakstā ir 5 dažādi vārdi:

    Padoms. Šajā piemērā mēs skaitām unikālās teksta vērtības, taču šo formulu var izmantot arī citiem datu tipiem, tostarp skaitļiem, datumiem, laikiem u. c.

    Saskaitīt unikālās vērtības, kas sastopamas tikai vienu reizi

    Iepriekšējā piemērā mēs saskaitījām visus dažādos (atšķirīgos) ierakstus kādā slejā. Šoreiz mēs vēlamies uzzināt unikālo ierakstu skaitu, kas notiek tikai vienu reizi. . Lai to paveiktu, izveidojiet formulu šādā veidā:

    Lai iegūtu vienreizēju atkārtojumu sarakstu, iestatiet UNIQUE 3. argumentam vērtību TRUE:

    UNIQUE(B2:B10,,TRUE))

    Lai saskaitītu unikālos vienreizējos atkārtojumus, ROW funkcijā ievietojiet UNIQUE:

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

    Lūdzu, ņemiet vērā, ka COUNTA šajā gadījumā nedarbosies, jo tā skaita visas šūnas, kas nav tukšas, ieskaitot kļūdas vērtības. Tātad, ja nav atrasts neviens rezultāts, UNIQUE atgrieztu kļūdu, un COUNTA to skaitītu kā 1, kas ir nepareizi!

    Lai apstrādātu iespējamās kļūdas, ap savu formulu apvelciet funkciju IFERROR un uzdodiet tai izvadīt 0, ja rodas kāda kļūda:

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

    Rezultātā tiek iegūts skaitlis, kura pamatā ir datubāzes unikalitātes jēdziens:

    Unikālo rindu skaitīšana programmā Excel

    Tagad, kad jau zināt, kā saskaitīt unikālās šūnas kolonnā, ir kāda ideja par to, kā atrast unikālo rindu skaitu?

    Šeit ir risinājums:

    ROWS(UNIQUE( diapazons ))

    Triks ir "padot" UNIQUE visu diapazonu, lai tas atrastu unikālas vērtību kombinācijas vairākās kolonnās. Pēc tam vienkārši iekļaujiet formulu ROWS funkcijā, lai aprēķinātu rindu skaitu.

    Piemēram, lai saskaitītu unikālās rindas diapazonā A2:C10, izmantojam šo formulu:

    =ROWS(UNIQUE(A2:C10))

    Unikālo ierakstu skaitīšana, ignorējot tukšās šūnas

    Lai Excel programmā Excel saskaitītu unikālās vērtības, neņemot vērā tukšos laukumus, izmantojiet funkciju FILTRĒT, lai izfiltrētu tukšās šūnas, un pēc tam izkropļojiet to jau pazīstamajā formulā COUNTA UNIQUE:

    SKAITS(UNIKĀLS(FILTRS( diapazons , diapazons "")))

    Ja avota dati ir B2:B11, formula ir šāda:

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

    Zemāk redzamajā ekrāna attēlā parādīts rezultāts:

    Skaitīt unikālās vērtības ar kritērijiem

    Lai iegūtu unikālas vērtības, pamatojoties uz noteiktiem kritērijiem, atkal izmantojiet UNIQUE un FILTER funkcijas kopā, kā paskaidrots šajā piemērā. Un pēc tam izmantojiet ROWS funkciju, lai saskaitītu unikālos ierakstus, un IFERROR, lai izķertu visu veidu kļūdas un aizstātu tās ar 0:

    IFERROR(RINDAS(UNIQUE( diapazons , criteria_range = kritēriji ))), 0)

    Piemēram, lai noskaidrotu, cik dažādu uzvarētāju ir kādā sporta veidā, izmantojiet šo formulu:

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

    kur A2:A10 ir diapazons unikālu nosaukumu meklēšanai ( diapazons ), B2:B10 ir sporta veidi, kuros sacenšas uzvarētāji ( criteria_range ), un E1 ir interešu sporta veids ( kritēriji ).

    Skaitīt unikālās vērtības ar vairākiem kritērijiem

    Formula unikālo vērtību skaitīšanai, pamatojoties uz vairākiem kritērijiem, ir diezgan līdzīga iepriekš minētajam piemēram, lai gan kritēriji ir veidoti nedaudz atšķirīgi:

    IFERROR(RINDAS(UNIQUE( diapazons , ( kritērijs_range1 = kritēriji1 ) * ( kritērijs_range2 = kritēriji2 )))), 0)

    Tie, kurus interesē iekšējā mehānika, formulas loģikas skaidrojumu var atrast šeit: Atrast unikālas vērtības, pamatojoties uz vairākiem kritērijiem.

    Šajā piemērā mēs noskaidrosim, cik daudz dažādu uzvarētāju ir konkrētā F1 sporta veidā ( kritēriji 1 ) un zem F2 vecuma ( kritēriji 2 ). Šim nolūkam mēs izmantojam šo formulu:

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

    kur A2:B10 ir nosaukumu saraksts ( diapazons ), C2:C10 ir sporta veidi ( kritēriju diapazons 1 ) un D2:D10 ir vecums ( kritēriju diapazons 2 ).

    Lūk, kā Excel programmā Excel saskaitīt unikālās vērtības ar jaunajām dinamisko masīvu funkcijām. Esmu pārliecināts, ka jūs novērtējat, cik vienkāršāki kļuvuši visi risinājumi. Jebkurā gadījumā paldies, ka izlasījāt, un ceru, ka nākamnedēļ tiksimies mūsu blogā!

    Prakses darba burtnīca lejupielādei

    Unikālo vērtību skaita formulas piemēri (.xlsx fails)

    Maikls Brauns ir īpašs tehnoloģiju entuziasts, kura aizraušanās ir sarežģītu procesu vienkāršošana, izmantojot programmatūras rīkus. Ar vairāk nekā desmit gadu pieredzi tehnoloģiju nozarē viņš ir pilnveidojis savas prasmes programmās Microsoft Excel un Outlook, kā arī Google izklājlapās un dokumentos. Maikla emuārs ir veltīts tam, lai dalītos savās zināšanās un pieredzē ar citiem, sniedzot viegli izpildāmus padomus un pamācības produktivitātes un efektivitātes uzlabošanai. Neatkarīgi no tā, vai esat pieredzējis profesionālis vai iesācējs, Maikla emuārs piedāvā vērtīgas atziņas un praktiskus padomus, kā maksimāli izmantot šos būtiskos programmatūras rīkus.