Efnisyfirlit
Kennsluefnið skoðar hvernig á að nýta nýju kraftmiklu fylkisaðgerðirnar til að telja einstök gildi í Excel: formúla til að telja einstakar færslur í dálki, með mörgum viðmiðum, hunsa eyður og fleira.
Fyrir nokkrum árum ræddum við ýmsar leiðir til að telja einstök og aðgreind gildi í Excel. En eins og hvert annað hugbúnaðarforrit er Microsoft Excel í stöðugri þróun og nýir eiginleikar birtast með næstum hverri útgáfu. Í dag munum við skoða hvernig hægt er að telja einstök gildi í Excel með nýlega kynntum kraftmiklum fylkisaðgerðum. Ef þú hefur ekki notað neina af þessum aðgerðum enn þá muntu verða undrandi að sjá hversu miklu einfaldari formúlurnar verða hvað varðar byggingu og þægindi í notkun.
Athugið. Allar formúlurnar sem fjallað er um í þessari kennslu reiða sig á UNIQUE aðgerðina, sem er aðeins fáanleg í Excel 365 og Excel 2021. Ef þú ert að nota Excel 2019, Excel 2016 eða eldri, vinsamlegast skoðaðu þessa grein fyrir lausnir.
Telja einstök gildi í dálki
Auðveldasta leiðin til að telja einstök gildi í dálki er að nota UNIQUE fallið ásamt COUNTA fallinu:
COUNTA(UNIQUE( svið ))Formúlan virkar með þessari einföldu rökfræði: UNIQUE skilar fylki af einstökum færslum og COUNTA telur alla þætti fylkisins.
Sem dæmi skulum við telja einstök nöfn á bilinu B2:B10:
=COUNTA(UNIQUE(B2:B10))
Formúlan segir okkur að það séu 5mismunandi nöfn á vinningslistanum:
Ábending. Í þessu dæmi teljum við einstök textagildi, en þú getur notað þessa formúlu fyrir aðrar gagnategundir líka, þar á meðal tölur, dagsetningar, tíma o.s.frv.
Teldu einstök gildi sem eiga sér stað bara einu sinni
Í fyrra dæminu , við töldum allar mismunandi (aðgreindar) færslur í dálki. Að þessu sinni viljum við vita fjölda einstaka færslur sem á sér stað aðeins einu sinni . Til að fá það gert skaltu byggja upp formúluna þína á þennan hátt:
Til að fá lista yfir einskiptistilvik skaltu stilla 3. rökin fyrir UNIQUE á TRUE:
UNIQUE(B2:B10,,TRUE))
Til að telja einstaka einstaka tilvik, hreiður UNIQUE í ROW fallinu:
ROWS(UNIQUE(B2:B10,,TRUE))
Vinsamlegast athugaðu að COUNTA virkar ekki í þessu tilviki vegna þess að það telur allar reiti sem ekki eru auðar, þ.m.t. villugildi. Þannig að ef engar niðurstöður finnast myndi UNIQUE skila villu og COUNTA myndi telja hana sem 1, sem er rangt!
Til að meðhöndla hugsanlegar villur skaltu vefja IFERROR fallið um formúluna þína og gefa henni fyrirmæli um að gefa út 0 ef einhver villa kemur upp:
=IFERROR(ROWS(UNIQUE(B2:B10,,TRUE)), 0)
Sem afleiðing færðu talningu byggða á gagnagrunnshugtakinu einstakt:
Count einstakar raðir í Excel
Nú þegar þú veist hvernig á að telja einstaka frumur í dálki, einhver hugmynd um hvernig á að finna fjölda einstaka raða?
Hér er lausnin:
ROWS( EINSTAK( svið ))Braggið er að „fæða“ allt sviðið í EINSTAK þannig að það finni einstakar samsetningar gildaí mörgum dálkum. Eftir það seturðu formúluna einfaldlega inn í ROWS fallið til að reikna út fjölda lína.
Til dæmis, til að telja einstöku línur á bilinu A2:C10, notum við þessa formúlu:
=ROWS(UNIQUE(A2:C10))
Teldu einstakar færslur sem hunsa auðar reitur
Til að telja einstök gildi í Excel með því að hunsa eyður skaltu nota FILTER aðgerðina til að sía út tómar reiti og síðan veldu það í COUNTA UNIQUE formúlunni sem þegar er kunnugleg:
COUNTA(UNIQUE(FILTER( svið , svið "")))Með upprunagögnunum í B2:B11 , formúlan hefur þessa mynd:
=COUNTA(UNIQUE(FILTER(B2:B11, B2:B11"")))
Skjámyndin hér að neðan sýnir niðurstöðuna:
Teldu einstök gildi með viðmiðum
Til að draga út einstök gildi út frá ákveðnum forsendum, notarðu aftur UNIQUE og FILTER aðgerðirnar saman eins og útskýrt er í þessu dæmi. Og svo notarðu ROWS fallið til að telja einstakar færslur og IFERROR til að fanga alls kyns villur og skipta þeim út fyrir 0:
IFERROR(ROWS(UNIQUE( svið , criteria_range = viðmið ))), 0)Til dæmis, til að finna hversu margir mismunandi sigurvegarar eru í tiltekinni íþrótt, notaðu þessa formúlu:
=IFERROR(ROWS(UNIQUE(FILTER(A2:A10,B2:B10=E1))), 0)
Þar sem A2:A10 er svið til að leita að einstökum nöfnum ( svið ), B2:B10 eru íþróttirnar sem sigurvegararnir keppa í ( criteria_range ), og E1 er áhugagreinin ( viðmið ).
Teldu einstök gildi með mörgum forsendum
Formúlan fyrirað telja einstök gildi byggð á mörgum forsendum er nokkurn veginn líkt dæminu hér að ofan, þó viðmiðin séu smíðað svolítið öðruvísi:
IFERROR(ROWS(EINKLEGT( svið , ( viðmiðunarsvið1 = viðmið1 ) * ( viðmiðasvið2 = viðmið2 )))), 0)Þeir sem eru forvitnir um að þekkja innri vélfræði, geta fundið skýringuna af rökfræði formúlunnar hér: Finndu einstök gildi byggð á mörgum forsendum.
Í þessu dæmi ætlum við að komast að því hversu margir mismunandi sigurvegarar eru í tiltekinni íþrótt í Formúlu 1 ( viðmið 1 ) og undir aldri í F2 ( viðmið 2 ). Til þess notum við þessa formúlu:
=IFERROR(ROWS(UNIQUE(FILTER(A2:A10, (B2:B10=F1) * (C2:C10
Þar sem A2:B10 er listi yfir nöfn ( svið ), C2:C10 eru íþróttir ( viðmiðunarsvið 1 ) og D2:D10 eru aldur ( viðmiðunarsvið 2 ).
Svona á að telja einstök gildi í Excel með nýju gangverkinu fylkisaðgerðir. Ég er viss um að þú metur hversu miklu einfaldari allar lausnirnar verða. Engu að síður, takk fyrir að lesa og vonumst til að sjá þig á blogginu okkar í næstu viku!
Æfingabók til niðurhals
Teldu einstök gildi formúludæmi (.xlsx skrá)