Kiel kalkuli unikajn valorojn en Excel: kun kriterioj, ignorante malplenajn

  • Kundividu Ĉi Tion
Michael Brown

La lernilo rigardas kiel utiligi la novajn dinamikajn tabelajn funkciojn por kalkuli unikajn valorojn en Excel: formulo por kalkuli unikajn enskribojn en kolumno, kun pluraj kriterioj, ignorante malplenajn, kaj pli.

Antaŭ kelkaj jaroj, ni diskutis pri diversaj manieroj kalkuli unikajn kaj apartajn valorojn en Excel. Sed kiel ĉiu alia programaro, Microsoft Excel senĉese evoluas, kaj novaj funkcioj aperas kun preskaŭ ĉiu eldono. Hodiaŭ ni rigardos kiel kalkuli unikajn valorojn en Excel povas esti farita per la lastatempe enkondukitaj dinamikaj tabelaj funkcioj. Se vi ankoraŭ ne uzis iun ajn el ĉi tiuj funkcioj, vi miros, kiel multe pli simplaj fariĝas la formuloj laŭ konstruo kaj komforto por uzi.

Notu. Ĉiuj formuloj diskutitaj en ĉi tiu lernilo dependas de la UNIKA funkcio, kiu nur disponeblas en Excel 365 kaj Excel 2021. Se vi uzas Excel 2019, Excel 2016 aŭ pli frue, bonvolu kontroli ĉi tiun artikolon por solvoj.

Nombri unikajn valorojn en kolumno

La plej facila maniero kalkuli unikajn valorojn en kolumno estas uzi la UNIKA funkcion kune kun la COUNTA funkcio:

COUNTA(UNIQUE( gamo ))

La formulo funkcias kun ĉi tiu simpla logiko: UNIQUE liveras tabelon de unikaj enskriboj, kaj COUNTA nombras ĉiujn elementojn de la tabelo.

Ekzemple, ni kalkulu unikajn. nomoj en la intervalo B2:B10:

=COUNTA(UNIQUE(B2:B10))

La formulo diras al ni, ke estas 5malsamaj nomoj en la listo de gajnintoj:

Konsileto. En ĉi tiu ekzemplo, ni nombras unikajn tekstajn valorojn, sed vi povas uzi ĉi tiun formulon ankaŭ por aliaj datumtipoj inkluzive de nombroj, datoj, horoj, ktp.

Nombri unikajn valorojn kiuj okazas nur unufoje

En la antaŭa ekzemplo. , ni nombris ĉiujn malsamajn (distingajn) enskribojn en kolumno. Ĉi-foje, ni volas scii la nombron da unikaj registroj kiuj okazas nur unufoje . Por fari ĝin, konstruu vian formulon tiamaniere:

Por ricevi liston de unufojaj okazoj, agordu la 3-an argumenton de UNIKA al VERA:

UNIQUE(B2:B10,,TRUE))

Por kalkuli la unikajn unufojajn okazojn, nestu UNIQUE en la funkcio ROW:

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

Bonvolu noti, ke COUNTA ne funkcios ĉi-kaze ĉar ĝi kalkulas ĉiujn neblankajn ĉelojn, inkluzive de eraraj valoroj. Do, se neniuj rezultoj estas trovitaj, UNIQUE resendus eraron, kaj COUNTA kalkulus ĝin kiel 1, kio estas malĝusta!

Por trakti eblajn erarojn, envolvu la funkcion IFERROR ĉirkaŭ via formulo kaj instrukcii ĝin eligi 0. se okazas ia eraro:

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

Kiel rezulto, vi ricevas kalkulon bazitan sur la datumbaza koncepto de unika:

Nombri unikaj vicoj en Excel

Nun kiam vi scias kiel kalkuli unikajn ĉelojn en kolumno, ĉu vi havas ideon pri kiel trovi la nombron da unikaj vicoj?

Jen la solvo:

VICIOS( UNIQUE( gamo ))

La lertaĵo estas "nutri" la tutan gamon al UNIKA por ke ĝi trovu la unikajn kombinaĵojn de valoroj.en pluraj kolumnoj. Post tio, vi simple enmetas la formulon en la funkcio ROWS por kalkuli la nombron da vicoj.

Ekzemple, por kalkuli la unikajn vicojn en la intervalo A2:C10, ni uzas ĉi tiun formulon:

=ROWS(UNIQUE(A2:C10))

Nombri unikajn enskribojn ignorante malplenajn ĉelojn

Por kalkuli unikajn valorojn en Excel ignorante malplenajn, uzu la funkcion FILTRI por filtri malplenajn ĉelojn, kaj tiam varpu ĝin en la jam konata COUNTA UNIQUE formulo:

COUNTA(UNIQUE(FILTRI( gamo , gamo "")))

Kun la fontaj datumoj en B2:B11 , la formulo prenas ĉi tiun formon:

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

La ekrankopio sube montras la rezulton:

Nombri unikajn valorojn kun kriterioj

Por ĉerpi unikajn valorojn bazitajn sur certaj kriterioj, vi denove uzas la UNIKA kaj FILTRI funkciojn kune kiel klarigite en ĉi tiu ekzemplo. Kaj poste, vi uzas la funkcion ROWS por kalkuli unikajn enskribojn kaj IFERARO por kapti ĉiajn erarojn kaj anstataŭigi ilin per 0:

IFERROR(VICO(UNIQUE( gamo , kriterio_gamo = kriterioj ))), 0)

Ekzemple, por trovi kiom da malsamaj gajnintoj estas en specifa sporto, uzu ĉi tiun formulon:

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

Kie A2:A10 estas intervalo por serĉi unikajn nomojn ( intervalo ), B2:B10 estas la sportoj en kiuj la gajnintoj konkuras ( criteria_range ), kaj E1 estas la sporto de intereso ( kriterioj ).

Nombri unikajn valorojn kun pluraj kriterioj

La formulo porkalkuli unikajn valorojn surbaze de pluraj kriterioj estas sufiĉe simila al la ĉi-supra ekzemplo, kvankam la kriterioj estas konstruitaj iom malsame:

IFERROR(VICOJ(UNIQUE( gamo , ( kriterio_gamo1 ) = kriterio1 ) * ( kriterio_gamo2 = kriterio2 )))), 0)

Tiuj, kiuj scivolas koni la internan mekanikon, povas trovi la klarigon de la logiko de la formulo ĉi tie: Trovu unikajn valorojn bazitajn sur multoblaj kriterioj.

En ĉi tiu ekzemplo, ni ekscios kiom da malsamaj gajnintoj estas en specifa sporto en F1 ( kriterioj 1 ) kaj sub aĝo en F2 ( kriterioj 2 ). Por tio, ni uzas ĉi tiun formulon:

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

Kie A2:B10 estas la listo de nomoj ( gamo ), C2:C10 estas sportoj ( kriterio_gamo 1 ) kaj D2:D10 estas aĝoj ( kriterio_gamo 2 ).

Tiel kalkuli unikajn valorojn en Excel kun la nova dinamika tabelaj funkcioj. Mi certas, ke vi aprezas kiom pli simplaj fariĝas ĉiuj solvoj. Ĉiuokaze, dankon pro legado kaj esperas vidi vin en nia blogo venontsemajne!

Praktiku laborlibron por elŝuto

Nombri unikajn valorajn formulekzemplojn (.xlsx-dosiero)

Michael Brown estas diligenta teknologia entuziasmulo kun pasio por simpligi kompleksajn procezojn uzante programarajn ilojn. Kun pli ol jardeko da sperto en la teknologia industrio, li perfektigis siajn kapablojn en Microsoft Excel kaj Outlook, same kiel Google Sheets kaj Docs. La blogo de Mikaelo estas dediĉita al kunhavigi siajn sciojn kaj kompetentecon kun aliaj, provizante facilajn sekvajn konsiletojn kaj lernilojn por plibonigi produktivecon kaj efikecon. Ĉu vi estas sperta profesiulo aŭ komencanto, la blogo de Mikaelo ofertas valorajn komprenojn kaj praktikajn konsilojn por eltiri la plej multajn el ĉi tiuj esencaj programaj iloj.