Funktionen UNIK returnerar en lista med unika värden i en lista eller ett område.
Returnera unika värden från en lista med värden
Returnera unika namn från en lista med namn
=UNIQUE(array,[by_col],[exactly_once])
Funktionen UNIQUE har följande argument:
Argument |
Beskrivning |
---|---|
matris Krävs |
Område eller matris som unika rader eller kolumner ska returneras från |
[efter_kol] Valfritt |
Argumentet by_col är ett logiskt värde som anger hur du jämför. TRUE jämför kolumner med varandra och returnerar de unika kolumner FALSE (eller utelämnas) kommer att beräkna rader mot varandra och returnera de unika raderna |
[exactly_once] Valfri |
Argumentet exactly_once är ett logiskt värde som returnerar rader eller kolumner som inträffar exakt en gång i området eller matrisen. Det här är databasbegreppen som är unika. TRUE returnerar alla distinkta rader eller kolumner som inträffar exakt en gång från området eller matrisen FALSE (eller utelämnas) returnerar alla distinkta rader eller kolumner från området eller matrisen |
:
-
En matris kan ses som en rad eller en kolumn, som en kolumn med värden eller som en kombination av rader och kolumner med värden. I exemplen ovan är matriserna för våra UNIKA formler intervallet D2:D11 respektive D2:D17.
-
UNIK-funktionen returnerar en matris som kommer att spilla om det är det slutliga resultatet av en formel. Det innebär att Excel dynamiskt kommer att skapa rätt storlek på matrisområdet när du trycker på RETUR. Om dina understödjande data finns i en Excel-tabell ändras storleken på matrisen automatiskt när du lägger till eller tar bort data från matrisområdet om du använder strukturerade referenser. Mer information finns i den här artikeln om beteenden för matriser och spill.
-
Excel har begränsat stöd för dynamiska matriser mellan arbetsböcker och detta scenario stöds endast när båda arbetsböckerna är öppna. Om du stänger källarbetsboken får du ett #REF!-felmeddelande för länkade dynamiska matrisformler när de uppdateras.
Exempel
Exempel
I det här exemplet används SORT och UNIQUE tillsammans för att returnera en unik lista med namn i stigande ordning.
Exempel 2
Det här exemplet har exactly_once-argumentet inställt på SANT och funktionen returnerar endast de kunder som har haft tjänsten en gång. Detta kan vara användbart om du vill identifiera personer som inte har returnerats för ytterligare tjänst, så att du kan kontakta dem.
Exempel 3
I det här exemplet används et-tecknet (&) för att sammanfoga efternamn och förnamn till ett fullständigt namn. Observera att formeln refererar till hela namnintervallet i A2:A12 och B2:B12. På så sätt kan Excel returnera en matris med alla namn.
:
-
Om du formaterar namnintervallet som en Excel-tabelluppdateras formeln automatiskt när du lägger till eller tar bort namn.
-
Om du vill sortera listan med namn kan du lägga till funktionen SORTERA: =SORTERA(UNIK(B2:B12&" "&A2:A12))
Exempel 4
Det här exemplet jämför två kolumner och returnerar bara de unika värdena mellan dem.
Behöver du mer hjälp?
Du kan alltid fråga en expert i Excel Tech Community eller få support i Communities.