Funcția Unique – modalitatea rapidă de a extrage valorile unice în Excel

Atunci când lucrezi cu tabele mari de date unele valori se pot regăsi de mai multe ori și este posibil să fie nevoie să extragi valorile unice din anumite coloane. Există câteva variante în care poți realiza acest lucru:

Însă, folosind variantele de mai sus, atunci când se modifica informațiile din tabel este nevoie să extragi din nou valorile unice sau să actualizezi pivot table-lul. 

Vestea bună este că, o dată cu introducerea Dynamic Arrays, a fost adăugată și formula Unique.

În acest articol vei vedea cum poți folosi formula Unique pentru a extrage valorile unice dintr-o coloană, rând sau chiar din mai multe coloane.

Definiția și sintaxa UNIQUE

Formula Unique extrage o listă de valori unice dintr-un interval de date. Funcționează cu orice tip de date: text, numere, date, ore etc.

Aceasta este disponibilă în Office365 și Excel 2021.

Formula este clasificată în categoria celor de tipul Dynamic Arrays. Rezultatul este o matrice dinamică care se revarsă automat în celulele învecinate vertical sau orizontal.

UNIQUE(array, [by_col], [exactly_once])

Unique are doar trei argumente și doar primul este obligatoriu.

  • Array –reprezintă intervalul de celule din care se vor returna valorile unice.
  •  [by_col] – este un argument de tip logic care indică modul de comparare a datelor:
      • true – pentru compararea datelor între coloane.
      • false sau dacă este omis – pentru compararea datelor între rânduri.
  •  [exactly_once] – reprezintă o valoare logică care definește ce valori sunt considerate unice:
      • true – folosit pentru a extrage valorile care se regăsesc o singură dată în intervalul de date selectat.
      • false sau dacă este omis – folosit pentru a extrage toate valorile unice din intervalul de date selectat.

Formula Unique nu face distincție între majuscule și minuscule. Unique va trata „PIX”, „Pix” și „pix” ca același text.

Cum se utilizează Unique? (exemple)

Următoarele exemple ilustrează modul în care poți utiliza funcția Unique.

Să presupunem că ai următoarea bază de date cu vânzările din anul 2021 pe produse și pe locații:

 

Pentru a descărca fișierul cu exemple folosește butonul de mai jos:

Download

Exemplul 1: Extragem valorile unice de pe o coloană

.

Este necesar să extragi numele unice ale produselor din coloana Produs.

Mai jos este formula care face acest lucru:

=UNIQUE(DataSet[Produs])

Formula de mai sus folosește doar primul argument, array, deoarece valorile implicite ale celorlalte două argumente funcționează perfect în acest exemplu – se compară rândurile unul cu celălalt și se returnează toate numele diferite din interval.

Când apeși Enter, Excel va afișa primul nume găsit în celula G7, revărsând celelalte nume în celulele de mai jos. Ca rezultat, vei obține toate valorile unice într-o coloană:

Pentru că baza de date din acest exemplu este un Table atunci când este adăugată o nouă înregistrare în tabel Unique se actualizează automat pentru a include valoarea suplimentară în Spill Range.

Exemplul 2: Extragem valorile unice din mai multe coloane

.

Folosirea formulei Unique nu este limitată la o singură coloană.

Acum dorești să extragi atât numele produselor cât și locațiilor magazinelor în care s-au vândut acestea.

Mai jos este formula care face acest lucru:

=UNIQUE(DataSet2[[Produs]:[Magazin]])

Aceasta include coloanele Produs și Magazin din tabel, astfel că rezultatul formulei include valorile unice din ambele coloane.

Exemplul 3: Extragem valorile unice din mai multe coloane și le concatenăm într-o singură celulă

.

O altă modalitate în care putem folosi extragerea valorilor unice din mai multe coloane este prin extragerea lor într-o singură coloană. Mai exact fiecare rezultat unic va fi completat într-o celulă.

Pentru acest exemplu folosim o bază de date care are încă două coloane: Nume Vânzător și Prenume Vânzător. Și dorești să extragi într-o singură coloană numele si prenumele vânzătorilor.

Pentru această situație vei folosi următoarea formulă:

=UNIQUE(DataSet3[Nume Vanzator]&" "&DataSet3[Prenume Vanzator])

Exemplul 4: Extragem valorile care se regăsesc o singură dată într-o coloană

.

În acest exemplu folosim un tabel care conține situația stocurilor produselor pe furnizori.

Dorești să extragi produsele care se regăsesc o singură dată pe coloana Produs.

=UNIQUE(DataSet4[Produs],,TRUE) 

Am folosit TRUE pentru argumentul [exactly_once], prin urmare Unique va returna rezultatele care apar o singură dată în coloana Produs.

Capsator, Pix albastru și Banda adeziva maro apar o dată în celulele din coloana Produs. Pix rosu și Creion Mecanic apar de două ori și aceste produse sunt excluse din rezultat.

Exemplul 5: Extragem valorile unice de pe un rând

.

De această dată ai la dispoziție un tabel cu vânzările din anumite zile ale fiecărui magazin. Însă zilele reprezintă coloane din tabel.

Dorești să extragi lunile aferente zilelor din tabel.

Mai jos este formula care face acest lucru:

=UNIQUE(MONTH(E6:N6),TRUE())

Pentru a extrage lunile aferente zilelor din tabel am folosit formula month. Am folosit această formulă direct in Unique, la argumentul array. De asemenea, am folosit TRUE pentru argumentul [by_col] pentru a se face compararea pe coloane.

Formula UNIQUE nu funcționează

Dacă folosești formula Unique și aceasta afișează o eroare, cel mai probabil este una dintre următoarele:

#NAME?

Apare atunci când utilizați o formulă Unique într-o versiune Excel în care această funcție nu este acceptată. Dacă folosești o versiune Excel care conține formula Unique atunci eroarea indică faptul că numele formulei este scris greșit.

#SPILL!

Apare atunci când nu există suficient spațiu pentru adăugarea rezultatelor sub formulă. Dacă selectezi celula cu eroare #SPILL!, Excel va afișa spill range-ul unde încearcă să returneze rezultatul formule și poți vedea care sunt celule care nu sunt complet goale.

#CALC!

Unique returnează această eroare dacă nu poate genera un rezultat. De exemplu, #CALC! se afișează dacă utilizezi TRUE pentru argumentul [exactly_once] pe un interval cu valori care se repetă {2,2,3,3,3,4,4,4}.

Concluzie

După cum ai văzut, introducerea formulei Unique a făcut ca extragerea valorilor unice în Excel să fie incredibil de ușoară.

Te invit să găsești noi moduri în care poți folosi Unique împreună cu alte formule și funcții din Excel!

chat

Folosește zona de comentarii pentru a împărtăși experiența ta sau alte sfaturi utile legate de Unique.

Leave a Reply

Your email address will not be published. Required fields are marked *