Funcția UNIQUE nu funcționează în Excel

Configurare noua (How To)

Situatie

Dacă funcția UNIQUE nu funcționează în Microsoft Excel pe PC-ul Windows 11/10, citiți această postare pentru a afla cum să remediați problema. Funcția UNIQUE extrage o listă de valori distincte (neduplicate) dintr-un interval sau matrice și rezultatele “spills” în celulele învecinate. Cu alte cuvinte, vă ajută să eliminați duplicatele dintr-un set de date.
Cu toate acestea, uneori, nu reușește să elimine duplicatele în mod corespunzător sau aruncă o eroare. În unele cazuri, funcția nu se actualizează dinamic atunci când datele sursă se modifică, chiar dacă este de așteptat să facă acest lucru.

Solutie

Pasi de urmat

Dacă primești #SPILL! eroare, utilizați această remediere.

Funcția UNIQUE este o formulă de matrice dinamică care necesită celule goale pentru a-și afișa rezultatele. Dacă orice celule din intervalul de scurgere sunt blocate (prin date, conținut ascuns sau celule îmbinate), Excel nu poate returna ieșirea completă.

Pentru a remedia acest lucru, faceți click pe celula care conține formula UNICĂ. Apoi verificați intervalul de scurgere evidențiat (marginea punctată) și ștergeți orice date din acesta. De asemenea, dezmembrați orice celule îmbinate în zona de scurgere.

Dacă primești #NAME? eroare, utilizați această remediere.

Funcția UNIC este disponibilă numai în versiunile Excel mai noi. În prezent, este disponibil în Excel 365 și 2021. Dacă aveți o versiune diferită, este posibil ca Excel să nu recunoască funcția și să arunce #NAME? eroare.

În versiunile acceptate, #NAME? eroarea indică faptul că fie numele funcției este scris greșit (de exemplu, UNIQE în loc de UNIC), fie sintaxa formulei este incorectă.

Pentru a remedia acest lucru, accesați Fișier > Cont. Verificați versiunea Excel pe care o aveți. Dacă este Microsoft 365 sau Excel 2021 sau o versiune ulterioară, efectuați corecțiile de sintaxă necesare. Dacă nu este o versiune acceptată, fie actualizați Excel, fie utilizați o formulă matrice INDEX-MATCH-COUNTIF ca soluție.

De exemplu, dacă aveți nume în celulele A2: A10 și doriți o listă de nume unice în coloana B, introduceți următoarea formulă în celula B2:

=IFERROR(INDEX($A$2:$A$10, MATCH(0, COUNTIF($B$1:B1, $A$2:$A$10), 0)), "")

Dacă aveți o versiune mai veche de Excel, apăsați Ctrl + Shift + Enter. După aceea, trageți formula în jos pentru a extrage mai multe valori unice. Excel va returna numai intrări distincte din listă.

Cu toate acestea, această metodă nu este dinamică ca funcția UNIQUE și poate necesita actualizări manuale atunci când datele sursă se modifică.

Dacă datele sunt importate din surse externe sau copiate de pe web, acestea pot conține spații ascunse, caractere neimprimabile sau formatare inconsecventă, cum ar fi numerele stocate ca text. Din acest motiv, Microsoft Excel le tratează ca intrări separate în loc de duplicate.

Pentru a remedia acest lucru, utilizați funcții de ajutor, cum ar fi TRIM () și CLEAN (). Acest lucru va elimina spațiile suplimentare și caracterele nedorite din setul dvs. de date. Apoi copiați rezultatele curățate și lipiți-le înapoi ca valori. Odată terminat, reaplicați funcția UNIC.

Dacă funcția UNIC nu se actualizează atunci când datele sursă se modifică, modul de calcul poate fi setat la Manual. În Microsoft Excel, formulele se recalculează automat în mod implicit. Cu toate acestea, dacă registrul de lucru este setat la modul de calcul manual, funcția UNIC nu se va reîmprospăta decât dacă forțați o recalculare.

Accesați fila Formule, faceți click pe Opțiuni de calcul, apoi selectați Automat. După aceea, apăsați F9 (sau redeschideți registrul de lucru) pentru a recalcula formule.

Tip solutie

Permanent
Etichetare:

Voteaza

(5 din 10 persoane apreciaza acest articol)

Despre Autor

Leave A Comment?