Excel UNIKA funkcio - plej rapida maniero trovi unikajn valorojn

  • Kundividu Ĉi Tion
Michael Brown

La lernilo rigardas kiel akiri unikajn valorojn en Excel uzante la UNIKA funkcion kaj dinamikajn tabelojn. Vi lernos simplan formulon por trovi unikajn valorojn en kolumno aŭ vico, en pluraj kolumnoj, surbaze de kondiĉoj, kaj multe pli.

En la antaŭaj versioj de Excel, ĉerpas liston de unikaj. valoroj estis malfacila defio. Ni havas specialan artikolon, kiu montras kiel trovi unikaĵojn, kiuj okazas nur unufoje, ĉerpi ĉiujn apartajn erojn en listo, ignori malplenaĵojn kaj pli. Ĉiu tasko postulis kombinitan uzon de pluraj funkcioj kaj plurlinian tabelan formulon, kiun nur Excel-guruoj povas plene kompreni.

La enkonduko de la UNIKA funkcio en Excel 365 ŝanĝis ĉion! Kio antaŭe estis raketscienco, fariĝas tiel facila kiel ABC. Nun vi ne bezonas esti fakulo pri formuloj por akiri unikajn valorojn de gamo, surbaze de unu aŭ pluraj kriterioj, kaj aranĝi la rezultojn en alfabeta ordo. Ĉio estas farita per simplaj formuloj, kiujn ĉiuj povas legi kaj ĝustigi laŭ viaj propraj bezonoj.

    Excel UNIKA funkcio

    La UNIKA funkcio en Excel liveras liston de unikaj valoroj de gamo aŭ tabelo. Ĝi funkcias kun ajna datumtipo: teksto, nombroj, datoj, horoj, ktp.

    La funkcio estas kategoriigita sub funkcioj de Dynamic Arrays. La rezulto estas dinamika tabelo, kiu aŭtomate verŝas en la najbarajn ĉelojn vertikale aŭ horizontale.

    La sintakso de Excel UNIKApluraj logikaj esprimoj en la argumento inkluzivas de la FILTRO-funkcio, ĉiu el kiuj liveras tabelon de VERA kaj FALSA valoroj. Kiam ĉi tiuj tabeloj estas aldonitaj, la eroj por kiuj unu aŭ pli da kriterioj estas VERA havos 1, kaj la eroj por kiuj ĉiuj kriterioj estas MALSAJ havos 0. Kiel rezulto, ĉiu eniro kiu plenumas ajnan ununuran kondiĉon faras ĝin en la tabelo kiu estas transdonita al UNIQUE.

    Por pliaj informoj, bonvolu vidi FILTRI kun pluraj kriterioj uzante AŬ-logikon.

    Akiru unikajn valorojn en Excel ignorante malplenajn

    Se vi estas laborante kun datumaro kiu enhavas kelkajn mankojn, listo de unikaĵoj akiritaj kun regula formulo verŝajne havas malplenan ĉelon kaj/aŭ nul valoron. Ĉi tio okazas ĉar la Excel UNIKA funkcio estas desegnita por redoni ĉiujn apartajn valorojn en gamo, inkluzive de malplenaj. Do, se via fonta gamo havas ambaŭ nulojn kaj malplenajn ĉelojn, la unika listo enhavos 2 nulojn, unu reprezentante malplenan ĉelon kaj la alia - nulvaloro mem. Aldone, se la fontaj datumoj enhavas malplenajn ĉenojn resenditajn de iu formulo, la uique listo ankaŭ inkluzivos malplenan ĉenon (""), kiu videble aspektas kiel malplena ĉelo:

    Por akiri liston de unikaj valoroj sen malplenaj, jen kion vi devas fari:

    • Filtri malplenajn ĉelojn kaj malplenajn ĉenojn per la funkcio FILTRO.
    • Uzu la UNIKA funkcion. limigi rezultojn al unikajnur valoroj.

    En ĝenerala formo, la formulo aspektas jene:

    UNIKA (FILTRI ( gamo, gamo""))

    En ĉi tiu ekzemplo, la formulo en D2 estas:

    =UNIQUE(FILTER(B2:B12, B2:B12""))

    Kiel rezulto, Excel liveras liston de unikaj nomoj sen malplenaj ĉeloj:

    Notu. Se la originaj datumoj enhavas nulojn , unu nulvaloro estos inkluzivita en la unika listo.

    Trovu unikajn valorojn en specifaj kolumnoj

    Foje vi eble volas ĉerpi unikajn valorojn. valoroj de du aŭ pli da kolumnoj kiuj ne estas najbaraj unu al la alia. Foje, vi eble ankaŭ volas reordigi la kolumnojn en la rezulta listo. Ambaŭ taskoj povas esti plenumitaj helpe de la funkcio ELEKTI.

    UNIKA (ELEKTI({1,2,...}, gamo1, gamo2))

    El nia specimena tabelo , supozu, ke vi volas ricevi liston de gajnintoj surbaze de la valoroj en kolonoj A kaj C kaj aranĝi la rezultojn en ĉi tiu ordo: unue sporto (kolumno C), kaj poste sportnomo (kolumno A). Por fari ĝin, ni konstruas ĉi tiun formulon:

    =UNIQUE(CHOOSE({1,2}, C2:C10, A2:A10))

    Kaj ricevas la sekvan rezulton:

    Kiel ĉi tiu formulo funkcias:

    La funkcio ELEKTI liveras 2-dimentan tabelon de valoroj el la specifitaj kolumnoj. En nia kazo, ĝi ankaŭ interŝanĝas la ordon de kolumnoj.

    {"Basketbalo","Andreo"; "Basketbalo","Betty"; "Volleyball","Davido"; "Basketbalo","Andreo"; "Hokeo","Andreo"; "Futbalo","Roberto"; "Volleyball","Davido"; "Hokeo","Andreo";"Basketball","David"

    El la supra tabelo, la UNIKA funkcio liveras liston de unikaj rekordoj.

    Trovu unikajn valorojn kaj pritraktu erarojn

    La UNIKAJ formuloj ni diskutis en ĉi tiu lernilo laboro nur perfekta... kondiĉe ke ekzistas almenaŭ unu valoro kiu renkontas la specifitajn kriteriojn. Se la formulo trovas nenion, #CALC! eraro okazas:

    Por eviti ke tio okazu, simple envolvu vian formulon en la funkcio IFERARO.

    Ekzemple, se neniuj unikaj valoroj plenumantaj la kriteriojn estas trovita, vi povas montri nenion, t.e. malplenan ĉenon (""):

    =IFERROR(UNIQUE(FILTER(A2:B10, (C2:C10=G1) * (D2:D10

    Aŭ vi povas klare informi viajn uzantojn, ke neniuj rezultoj estas trovitaj:

    =IFERROR(UNIQUE(FILTER(A2:B10, (C2:C10=G1) * (D2:D10

    Excel UNIQUE-funkcio ne funkcias

    Kiel vi vidis, la apero de la UNIKA funkcio faris nekredeble facila trovi unikajn valorojn en Excel. Se subite via formulo rezultigas eraron, plej verŝajne ĝi estos unu el la jenaj.

    #NAME? eraro

    Okazas se vi uzas UNIKAn formulon en Excel-versio kie ĉi tiu funkcio ne estas subtenata.

    Nuntempe, la UNIKA funkcio estas disponebla nur en Excel 365 kaj 2021. Se vi havas alian versio, vi eble trovos taŭgan solvon en ĉi tiu lernilo: Kiel akiri unikajn valorojn en Excel 2019, Excel 2016 kaj pli frue.

    La #NOMO? eraro en subtenataj versioj indikas ke la nomo de la funkcio estas misliterumita.

    #SPILLeraro

    Okazas se unu aŭ pluraj ĉeloj en la disverŝa intervalo ne estas tute malplenaj.

    Por ripari la eraron, simple forigu aŭ forigu nemalplenajn ĉelojn. . Por vidi ĝuste kiuj ĉeloj malhelpas, alklaku la eraran indikilon, kaj poste alklaku Elektu Obstruktajn Ĉelojn . Por pliaj informoj, bonvolu vidi #SPILL! eraro en Excel - kaŭzoj kaj korektoj.

    Tiel trovi unikajn valorojn en Excel. Mi dankas vin pro legado kaj esperas vidi vin en nia blogo venontsemajne!

    Praktiku laborlibron por elŝuto

    Excel unikaj valoraj formulekzemploj (.xlsx-dosiero)

    funkcio estas jena:UNIQUE(tabelo, [per_kol], [precize_unufoje])

    Kie:

    Array (postulata) - la gamo aŭ tabelo el kiu reveni unikaj valoroj.

    By_col (laŭvola) - logika valoro indikanta kiel kompari datumojn:

    • VERA - komparas datumojn trans kolumnoj.
    • FALSA aŭ ellasita (defaŭlte) - komparas datumojn tra vicoj.

    Precize_unufoje (laŭvola) - logika valoro kiu difinas kiajn valorojn estas konsiderataj unikaj:

    • VERA - liveras valorojn kiuj okazas nur unufoje, kio estas la datumbaza nocio unika.
    • FALSA aŭ ellasita (defaŭlte) - liveras ĉiujn distingajn (malsamajn) valorojn en la intervalo aŭ tabelo.

    Notu. Nuntempe la UNIKA funkcio disponeblas nur en Excel por Microsoft 365 kaj Excel 2021. Excel 2019, 2016 kaj pli frue ne subtenas dinamikajn tabelajn formulojn, do la UNIKA funkcio ne disponeblas en ĉi tiuj versioj.

    Baza UNIKA formulo en Excel

    Malsupre estas formulo de unika valoro de Excel en ĝia plej simpla formo.

    La celo estas ĉerpi liston de unikaj nomoj el la gamo B2:B10. Por tio, ni enmetas la jenan formulon en D2:

    =UNIQUE(B2:B10)

    Bonvolu rimarki, ke la 2-a kaj 3-a argumentoj estas preterlasitaj ĉar la defaŭltoj funkcias perfekte en nia kazo - ni komparas la vicojn kontraŭ ĉiu. alia kaj volas redoni ĉiujn malsamajn nomojn en la gamo.

    Kiam vi premas la Enigu klavon por kompletigi la formulon, Excel faroseligu la unuan trovitan nomon en D2 disverŝante la aliajn nomojn en la ĉelojn sube. Kiel rezulto, vi havas ĉiujn unikajn valorojn en kolumno:

    Se viaj datumoj estas trans la kolumnoj de B2 ĝis I2, agordu la duan argumenton al VERA por kompari la kolumnoj unu kontraŭ la alia:

    =UNIQUE(B2:I2,TRUE)

    Tajpu la supran formulon en B4, premu Enigu , kaj la rezultoj verŝos horizontale en la ĉelojn dekstren. Tiel, vi ricevos la unikajn valorojn en vico:

    Konsileto. Por trovi unikajn valorojn en plurkolumnaj tabeloj kaj redoni ilin en unu kolumno aŭ vico, uzu UNIQUE kune kun la funkcio TOCOL aŭ TOROW kiel montrite en la subaj ekzemploj:

    • Eltiru unikajn valorojn el multo. -column range en kolumnon
    • Tiru unikajn valorojn de plurkolumna gamo en vicon

    Excel UNIQUE-funkcio - konsiletoj kaj notoj

    UNIQUE estas nova funkcio kaj kiel aliaj dinamikaj tabelfunkcioj havas kelkajn specifaĵojn pri kiuj vi devus esti konscia:

    • Se la tabelo redonita de UNIQUE estas la fina rezulto (t.e. ne transdonita al alia funkcio), Excel dinamike kreas taŭge grandeca gamo kaj plenigas ĝin per la rezultoj. La formulo devas esti enigita nur en unu ĉelo . Gravas, ke vi havas sufiĉe da malplenaj ĉeloj malsupre kaj/aŭ dekstre de la ĉelo, kie vi enigas la formulon, alie okazas #SPILL-eraro.
    • La rezultoj ĝisdatiĝas aŭtomate kiamla fontaj datumoj ŝanĝiĝas. Tamen, novaj enskriboj kiuj estas aldonitaj ekster la referencita tabelo ne estas inkluditaj en la formulo krom se vi ŝanĝas la referencon tabelo . Se vi volas, ke la tabelo respondu al la regrandigo de la fonta gamo aŭtomate, tiam konvertu la gamon al Excel-tabelo kaj uzu strukturitajn referencojn, aŭ kreu dinamikan nomitan gamon.
    • Dinamikaj tabeloj. inter malsamaj Excel-dosieroj funkcias nur kiam ambaŭ laborlibroj estas malfermitaj . Se la fonta laborlibro estas fermita, ligita UNIKA formulo resendos #REF! eraro.
    • Kiel aliaj dinamikaj tabelaj funkcioj, UNIQUE povas esti uzata nur ene de normala gamo , ne en tabelo. Se metita ene de Excel-tabeloj, ĝi resendas #SPILL! eraro.

    Kiel trovi unikajn valorojn en Excel - formulekzemploj

    La subaj ekzemploj montras kelkajn praktikajn uzojn de la UNIKA funkcio en Excel. La ĉefa ideo estas ĉerpi unikajn valorojn aŭ forigi duplikatojn, laŭ via vidpunkto, en la plej simpla maniero.

    Eltiri unikajn valorojn kiuj okazas nur unufoje

    Por ricevi liston de valoroj kiuj aperas. en la specifita intervalo ekzakte unufoje, agordu la 3-an argumenton de UNIKA al VERA.

    Ekzemple, por tiri la nomojn kiuj estas en la listo de gajnintoj unufoje, uzu ĉi tiun formulon:

    =UNIQUE(B2:B10,,TRUE)

    Kie B2:B10 estas la fonta gamo kaj la dua argumento ( by_col ) estas MALSA aŭ ellasita ĉar niaj datumoj estas organizitaj envicoj.

    Trovu apartajn valorojn kiuj okazas pli ol unufoje

    Se vi celas kontraŭan celon, t.e. serĉas akiri liston de valoroj kiuj aperas en difinita intervalo pli ol unu fojon, tiam uzu la UNIKA funkcion kune kun FILTRO kaj COUNTIF:

    UNIQUE(FILTRI( gamo , COUNTIF( gamo , gamo )>1))

    Ekzemple, por ĉerpi malsamajn nomojn kiuj okazas en B2:B10 pli ol unufoje, vi povas uzi ĉi tiun formulon:

    =UNIQUE(FILTER(B2:B10, COUNTIF(B2:B10, B2:B10)>1))

    Kiel ĉi tiu formulo funkcias:

    Ekze de la formulo, la FILTRO-funkcio filtras duplikatajn enirojn surbaze de la nombro de okazoj, redonitaj de la funkcio COUNTIF. En nia kazo, la rezulto de COUNTIF estas ĉi tiu tabelo de nombroj:

    {4;1;3;4;4;1;3;4;3}

    La kompara operacio (>1) ŝanĝas la supran tabelon al VERA kaj FALSA valoroj, kie VERA reprezentas la erojn. kiuj aperas pli ol unufoje:

    {TRUE;FALSE;TRUE;TRUE;TRUE;FALSE;TRUE;TRUE;TRUE}

    Tiu ĉi tabelo estas transdonita al FILTRO kiel la argumento inkluzivi , dirante al la funkcio kiujn valorojn inkludi en la rezulta tabelo:

    {"Andrew";"David";"Andrew";"Andrew";"David";"Andrew";"David"}

    Kiel vi povas rimarki, nur la valoroj respondaj al VERA pluvivas.

    La ĉi-supra tabelo iras al la argumento tabelo de UNIKA, kaj post forigante duplikatojn ĝi eligas la finan rezulton:

    {"Andrew";"David"}

    Konsileto. Simile, vi povas filtri unikajn valorojn kiuj okazas pli ol dufoje (>2), pli ol tri fojojn (>3), ktp. Por tio, simple ŝanĝu lanombro en la logika komparo.

    Trovu unikajn valorojn en pluraj kolumnoj (unikaj vicoj)

    En situacio kiam vi volas kompari du aŭ pli da kolumnoj kaj redoni la unikajn valorojn inter ili, inkluzivu ĉiujn celaj kolumnoj en la argumento tabelo .

    Ekzemple, por redoni la unikajn Antaŭnomon (kolumno A) kaj Familian nomon (kolumno B) de la gajnintoj, ni enigas ĉi tiun formulon en E2:

    =UNIQUE(A2:B10)

    Premo de la Enter-klavo donas la sekvajn rezultojn:

    Por ricevi unikajn vicojn , t.e. la enskriboj kun la unika kombinaĵo de valoroj en kolumnoj A, B kaj C, jen la formulo por uzi:

    =UNIQUE(A2:C10)

    Mirinde simpla, ĉu ne? :)

    Akiri liston de unikaj valoroj ordigitaj en alfabeta ordo

    Kiel oni kutime alfabetigas en Excel? Ĝuste, uzante la enkonstruitan Ordigon aŭ Filtrilon. La problemo estas, ke vi devas reordigi ĉiun fojon kiam viaj fontaj datumoj ŝanĝiĝas, ĉar male al Excel-formuloj, kiuj aŭtomate rekalkulas kun ĉiu ŝanĝo en la laborfolio, la funkcioj devas esti reaplikataj permane.

    Kun la enkonduko de dinamikaj tabelaj funkcioj ĉi tiu problemo malaperis! Kion vi devas fari estas simple svingi la SORT-funkcion ĉirkaŭ regula UNIKA formulo, jene:

    SORT(UNIQUE(tabelo))

    Ekzemple, por ĉerpi unikajn valorojn en kolumnoj A ĝis C kaj aranĝi la rezultojn el A ĝis Z, uzu ĉi tiun formulon:

    =SORT(UNIQUE(A2:C10))

    Kompare kun la supra ekzemplo,la eligo estas multe pli facile percepti kaj labori kun. Ekzemple, ni povas klare vidi ke Andreo kaj Davido estis gajnintoj en du malsamaj sportoj.

    Konsileto. En ĉi tiu ekzemplo, ni ordigis la valorojn en la unua kolumno de A ĝis Z. Ĉi tiuj estas la defaŭltoj de la funkcio SORT, tial la laŭvolaj argumentoj sort_index kaj sort_order estas preterlasitaj. Se vi volas ordigi la rezultojn laŭ iu alia kolumno aŭ en malsama ordo (de Z ĝis A aŭ de plej alta ĝis plej malgranda) agordu la 2-an kaj 3-an argumentojn kiel klarigite en la instrukcio SORT-funkcio.

    Trovu unikajn valorojn. en pluraj kolumnoj kaj kunkatenigi en unu ĉelon

    Kiam serĉado en pluraj kolumnoj, defaŭlte, la Excel UNIKA funkcio eligas ĉiun valoron en aparta ĉelo. Eble, vi trovos pli oportune havi la rezultojn en ununura ĉelo?

    Por atingi ĉi tion, anstataŭ referenci la tutan gamon, uzu la signon (&) por kunligi la kolumnojn kaj meti la deziratan. limigilo intere.

    Ekzemple, ni kunligas la antaŭnomojn en A2:A10 kaj la familiajn nomojn en B2:B10, apartigante la valorojn per spacsigno (" "):

    =UNIQUE(A2:A10&" "&B2:B10)

    Kiel rezulto, ni havas liston de plenaj nomoj en unu kolumno:

    Akiru liston de unikaj valoroj surbaze de kriterioj

    Por ĉerpi unikajn valorojn kun kondiĉo, uzu la funkciojn UNIKA kaj FILTRO de Excel kune:

    • La FILTRILOfunkcio limigas la datumojn nur al valoroj, kiuj plenumas la kondiĉon.
    • La UNIKA funkcio forigas duplikatojn el la filtrita listo.

    Jen la ĝenerala versio de la formulo de filtritaj unikaj valoroj:

    UNIKA (FILTRI (tabelo, kriterio_gamo = kriterio ))

    Por ĉi tiu ekzemplo, ni ricevu liston de gajnintoj en specifa sporto. Por komenci, ni enigas la interesan sporton en iu ĉelo, ekzemple F1. Kaj tiam uzu la suban formulon por akiri la unikajn nomojn:

    =UNIQUE(FILTER(A2:B10, C2:C10=F1))

    Kie A2:B10 estas intervalo por serĉi unikajn valorojn kaj C2:C10 estas la intervalo por kontroli la kriteriojn. .

    Filtri unikajn valorojn surbaze de pluraj kriterioj

    Por filtri unikajn valorojn kun du aŭ pli da kondiĉoj, uzu la esprimojn kiel montrite sube por konstrui la postulatajn kriteriojn. por la funkcio FILTRO:

    UNIKA (FILTRI (tabelo, ( kriterio_gamo1 = kriterio1 ) * ( kriterio_gamo2 = kriterio2 )) )

    La rezulto de la formulo estas listo de unikaj enskriboj por kiuj ĉiuj specifitaj kondiĉoj estas VERAJ. Laŭ Excel, ĉi tio nomiĝas KAJ logiko.

    Por vidi la formulon en ago, ni ricevu liston de unikaj gajnintoj por la sporto en G1 (kriterioj 1) kaj sub la aĝo en G2 (kriterioj 2). ).

    Kun la fonta gamo en A2:B10, sportoj en C2:C10 (kriterio_gamo 1) kaj aĝoj en D2:D10 (kriterio_gamo 2), la formulo prenas ĉi tiun formon:

    =UNIQUE(FILTER(A2:B10, (C2:C10=G1) * (D2:D10

    Kaj resendas ĝuste larezultojn kiujn ni serĉas:

    Kiel funkcias ĉi tiu formulo:

    Jen altnivela klarigo pri la logiko de la formulo:

    En la argumento inkluzivi de la funkcio FILTRO, vi liveras du aŭ pli da gamo/kriterioparoj. La rezulto de ĉiu logika esprimo estas tabelo de VERA kaj FALSA valoroj. La multipliko de la tabeloj devigas la logikajn valorojn al nombroj kaj produktas tabelon de 1'oj kaj 0'oj. Ĉar multobligi per nulo ĉiam donas nulon, nur la enskriboj kiuj plenumas ĉiujn kondiĉojn havas 1 en la fina tabelo. La FILTRIA funkcio filtras la erojn respondajn al 0 kaj transdonas la rezultojn al UNIKA.

    Por pliaj informoj, bonvolu vidi FILTRI kun pluraj kriterioj uzante AND-logikon.

    Filtri unikajn valorojn per multobla AŬ. kriterioj

    Por akiri liston de unikaj valoroj bazitaj sur multoblaj AŬ kriterioj, t.e. kiam tiu AŬ tiu kriterio estas VERA, aldonu la logikan esprimojn anstataŭ multobligi ilin:

    UNIKA(FILTRI(tabelo, ( kriterio_gamo1 = kriterio1 ) + ( kriterio_gamo2 = kriterio2 )))

    Ekzemple, por montri la gajnintojn en aŭ Futbalo Hokeo , vi povas uzi ĉi tiun formulon:

    =UNIQUE(FILTER(A2:B10, (C2:C10="Soccer") + (C2:C10="Hockey")))

    Se necesas, vi povas kompreneble enigi la kriteriojn en apartaj ĉeloj kaj referenci al tiuj ĉeloj kiel montrata sube:

    =UNIQUE(FILTER(A2:B10, (C2:C10=G1) + (C2:C10=G2)))

    Kiel ĉi tiu formulo funkcias:

    Tiel kiel kiam oni testas plurajn KAJ kriteriojn, vi lokas

    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.