Beskrivning
Använd den här funktionen för att extrahera en lista med unika värden i en lista eller ett område. Värden kan vara text, siffror, datum, tider etc.
Syntax
UNIK(array, [av_kolumn], [exakt_en_gång])
Indata
Denna funktion godkänner följande argument:
| Namn | Krävs | Beskrivning | Giltig inmatning |
|---|---|---|---|
uppställning |
Ja | Det område eller den matris som ska undersökas. | En cell, ett cellintervall eller en formel som resulterar i något av dessa. |
av_kol |
Nej | Hur man jämför och extraherar. Per rad = FALSKT (standard); per kolumn = SANT. |
En cellreferens, ett logiskt värde (TRUE eller FALSE), ett tal (0 är FALSE, andra tal är TRUE) eller en formel som resulterar i något av dessa. |
exakt_en_gång |
Nej | FALSE (0) = alla unika värden (standard). SANT (1) = värden som förekommer en gång. | En cellreferens, ett logiskt värde (TRUE eller FALSE), ett tal (0 är FALSE, andra tal är TRUE) eller en formel som resulterar i något av dessa. |
Exempel
Provdata
Dataset 1
| A | B | C | ||
|---|---|---|---|---|
| 1 | Betyg | Namn | Poäng | |
| 2 | A | George | 100 | |
| 3 | B | Lina | 100 | |
| 4 | B | Ezsther | 98 | |
| 5 | A | George | 95 | |
| 6 | B | Maria | 95 | |
| 7 | F | Garth | 92 | |
| 8 | B | LeShawn | 91 |
Dataset 2
| A | B | C | D | E | F | G | |
|---|---|---|---|---|---|---|---|
| 1 | Namn | Tigrar | Örnar | Pumor | Björnar | Korpar | Åskfåglar |
| 2 | Poäng | 8 | 5 | 7 | 7 | 5 | 6 |
Dataset 3
| A | B | C | D | ||
|---|---|---|---|---|---|
| 1 | Q1-data | ||||
| 2 | Namn | Försäljning | Region | Provision | |
| 3 | John | 45000 | Norra | 4500 | |
| 4 | Alice | 52000 | Söder | 5200 | |
| 5 | Q2-data | ||||
| 6 | Namn | Försäljning | Region | Provision | |
| 7 | John | 48000 | Norra | 4800 | |
| 8 | Alice | 55000 | Söder | 5500 | |
Dataset 4
| A | B | C | D | E | ||
|---|---|---|---|---|---|---|
| 1 | Objekt | Belopp | Datum | Pris | Summa | |
| 2 | Äpplen | 12 | 1/8/2023 | $0.99 | $11.88 | |
| 3 | Äpplen | 3 | 10/9/2022 | $1.36 | $4.08 | |
| 4 | Äpplen | 1 | 11/17/2022 | $1.55 | $1.55 | |
| 5 | Äpplen | 4 | 1/1/2023 | $1.44 | $5.76 | |
| 6 | Äpplen | 10 | 11/16/2022 | $1.42 | $14.20 | |
| 7 | Päron | 32 | 11/28/2022 | $1.41 | $45.12 | |
| 8 | Päron | 27 | 11/24/2022 | $1.47 | $39.69 | |
| 9 | Päron | 15 | 11/13/2022 | $1.50 | $22.50 | |
| 10 | Persikor | 14 | 11/13/2022 | $1.02 | $14.28 | |
| 11 | Persikor | 12 | 10/1/2022 | $1.58 | $18.96 | |
| 12 | Persikor | 10 | 12/7/2022 | $1.17 | $11.70 | |
| 13 | Persikor | 17 | 10/9/2022 | $1.02 | $17.34 | |
| 14 | Kiwier | 31 | 11/23/2022 | $0.97 | $30.07 | |
| 15 | Kiwier | 28 | 11/4/2022 | $1.49 | $41.72 | |
| 16 | Kiwier | 32 | 10/10/2022 | $0.93 | $29.76 |
Prov på formler
| Användningsfall | Formel | Förklaring och resultat | |||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Returnera varje värde i ett intervall som förekommer minst en gång. | =UNIK(A1:A8) |
Denna formel returnerar varje värde i intervallet A2:A8 i tabell 1 som förekommer minst en gång. För datamängd 1 skulle denna formel returnera följande:
|
|||||||||||||||||||||||||||||||||||
| Returnera varje värde i ett intervall som förekommer endast en gång. | =UNIK(A2:A8;0;1) |
Denna formel returnerar alla värden i intervallet A2:A8 i tabell 1 som förekommer endast en gång. För datamängd 1 returnerar denna formel följande:
|
|||||||||||||||||||||||||||||||||||
| Returnera varje värde i ett intervall som förekommer endast en gång. | =UNIK(B2:G2;SANT;1) |
Denna formel returnerar alla värden i intervallet B2:G2 i tabell 1 som förekommer endast en gång. För datamängd 2 returnerar denna formel följande:
|
|||||||||||||||||||||||||||||||||||
| Extrahera unika värden från flera kolumner | =UNIK(B2:B8&": "&A2:A8) |
Denna formel returnerar unika värden från flera kolumner. För datamängd 1 skulle denna formel returnera följande:
|
|||||||||||||||||||||||||||||||||||
| Extrahera ett n :te största värde. | =STOR(UNIK(C1:C12);3) |
Denna formel returnerar den tredje högsta poängen. UNIQUE skapar en array av poängen, och LARGE väljer sedan det tredje största värdet i den arrayen. För datamängd 1 skulle denna formel returnera följande:
|
|||||||||||||||||||||||||||||||||||
| Kombinera separata datamängder och summera värdena för rader som har identiska poster i kolumn 1. |
Det här användningsfallet kräver två formler i angränsande celler, en för namnen och en för summorna.
|
Om man antar att man vill ha resultaten i kolumnerna E och F, blir lösningen för datamängd 3 följande: Formel 1 (i cell E1) returnerar de UNIKA namnen från kolumn A och använder VSTACK för att placera dem i vertikalt intilliggande celler. Formel 2 (i cell F1) returnerar värdena som är associerade med de unika namnen. De två SUMIF -satserna adderar sedan dessa värden, och VSTACK placerar dem i vertikalt intilliggande celler så att de matchar namnen. De visade resultaten är följande:
|
|||||||||||||||||||||||||||||||||||
| Extrahera unika poster baserat på värdena i kolumn A samtidigt som motsvarande data returneras från kolumnerna A, B och E. |
Det här användningsfallet kräver tre formler i angränsande celler, en för artikelnamnen, en för antalsummorna och en för värdesummorna.
|
Om man antar att man vill ha resultaten i kolumnerna F, G och H, blir lösningen för datamängd 4 följande: Formel 1 (i cell F2) producerar listan över unika objektnamn; detta returnerar de UNIKA namnen från kolumn A i vertikalt intilliggande celler:
Formel 2 (i cell G2) använder SUMIFS för att producera det totala antalet som är associerat med varje objekt:
Formel 3 (i cell H2) använder SUMIFS för att producera de totala värdena som är associerade med varje objekt och använder sedan TEXT (&värde,"$#,##0.00") för att tillämpa lämplig formatering.
|
Relaterade funktioner
Här är de andra matrisformelfunktionerna som stöds i Workiva-kalkylblad.