Beskrivelse
Bruk denne funksjonen til å trekke ut en liste over unike verdier i en liste eller et område. Verdier kan være tekst, tall, datoer, klokkeslett osv.
Syntaks
UNIQUE(matrise, [by_col], [exactly_once])
Innganger
Denne funksjonen godtar følgende argument:
| Navn | Påkrevd | Beskrivelse | Gyldig inngang |
|---|---|---|---|
rekke |
Ja | Området eller matrisen som skal undersøkes. | En celle, et celleområde eller en formel som resulterer i en av disse. |
by_col |
Nei | Hvordan sammenligne og trekke ut. Etter rad = FALSE (standard); etter kolonne = TRUE. |
En cellereferanse, en logisk verdi (TRUE eller FALSE), et tall (0 er FALSE, andre tall er TRUE), eller en formel som resulterer i noen av disse. |
nøyaktig_en gang |
Nei | FALSE (0)= alle unike verdier (standard). TRUE (1) = verdier som forekommer én gang. | En cellereferanse, en logisk verdi (TRUE eller FALSE), et tall (0 er FALSE, andre tall er TRUE), eller en formel som resulterer i noen av disse. |
Eksempler
Eksempeldata
Datasett 1
| A | B | C | |
|---|---|---|---|
| 1 | Karakter | Navn | Poengsum |
| 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 |
Datasett 2
| A | B | C | D | E | F | G | |
|---|---|---|---|---|---|---|---|
| 1 | Navn | Tigre | Eagles | Cougars | Bjørner | Ravner | Tordenfugler |
| 2 | Poengsum | 8 | 5 | 7 | 7 | 5 | 6 |
Datasett 3
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Data for 1. kvartal | |||
| 2 | Navn | Salg | Region | Kommisjonen |
| 3 | John | 45000 | Nord | 4500 |
| 4 | Alice | 52000 | Sør | 5200 |
| 5 | Data for 2. kvartal | |||
| 6 | Navn | Salg | Region | Kommisjonen |
| 7 | John | 48000 | Nord | 4800 |
| 8 | Alice | 55000 | Sør | 5500 |
Datasett 4
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Element | Beløp | Dato | Pris | Total |
| 2 | Epler | 12 | 1/8/2023 | $0.99 | $11.88 |
| 3 | Epler | 3 | 10/9/2022 | $1.36 | $4.08 |
| 4 | Epler | 1 | 11/17/2022 | $1.55 | $1.55 |
| 5 | Epler | 4 | 1/1/2023 | $1.44 | $5.76 |
| 6 | Epler | 10 | 11/16/2022 | $1.42 | $14.20 |
| 7 | Pærer | 32 | 11/28/2022 | $1.41 | $45.12 |
| 8 | Pærer | 27 | 11/24/2022 | $1.47 | $39.69 |
| 9 | Pærer | 15 | 11/13/2022 | $1.50 | $22.50 |
| 10 | Fersken | 14 | 11/13/2022 | $1.02 | $14.28 |
| 11 | Fersken | 12 | 10/1/2022 | $1.58 | $18.96 |
| 12 | Fersken | 10 | 12/7/2022 | $1.17 | $11.70 |
| 13 | Fersken | 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 |
Eksempel på formler
| Bruksområde | Formel | Resultat | ||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Returner alle verdier i et område som forekommer minst én gang. | =UNIQUE(A1:A8) |
Denne formelen returnerer alle verdier i området A2:A8 i tabell 1 som forekommer minst én gang. For datasett 1 vil denne formelen gi følgende resultat:
|
||||||||||||||||||||||||||||||||||||
| Returner alle verdier i et område som forekommer bare én gang. | =UNIQUE(A2:A8,0,1) |
Denne formelen returnerer alle verdier i området A2:A8 i tabell 1 som forekommer bare én gang. For datasett 1 gir denne formelen følgende resultat:
|
||||||||||||||||||||||||||||||||||||
| Returner alle verdier i et område som forekommer bare én gang. | =UNIQUE(B2:G2,TRUE,1) |
Denne formelen returnerer alle verdier i området B2:G2 i tabell 1 som forekommer bare én gang. For datasett 2 gir denne formelen følgende resultat:
|
||||||||||||||||||||||||||||||||||||
| Trekk ut unike verdier fra flere kolonner | =UNIQUE(B2:B8&":"&A2:A8) |
Denne formelen returnerer unike verdier fra flere kolonner. For datasett 1 vil denne formelen gi følgende resultat: (Bare én forekomst av "George" som fikk en "A").
|
||||||||||||||||||||||||||||||||||||
| Trekk ut en nstørste verdi. | =LARGE(UNIQUE(C1:C12),3) |
Denne formelen gir den tredje høyeste poengsummen. UNIQUE oppretter en matrise med poengsummene, og LARGE velger deretter den tredje største verdien i denne matrisen. For datasett 1 vil denne formelen gi følgende resultat:
|
||||||||||||||||||||||||||||||||||||
| Kombiner separate datasett og summer verdiene for rader som har identiske kolonne 1-oppføringer. | Dette brukstilfellet krever to formler i tilstøtende celler, én for navnene og én for summene.
|
Hvis vi antar at du vil ha resultatene i kolonnene E og F, vil løsningen for datasett 3 være som følger: Formel 1 (i celle E1) returnerer UNIQUE-navnene fra kolonne A og bruker VSTACK til å plassere dem i vertikalt tilstøtende celler. Formel 2 (i celle F1) returnerer verdiene som er knyttet til de unike navnene. De to SUMIF -setningene legger deretter sammen disse verdiene, og VSTACK plasserer dem i celler ved siden av hverandre slik at de samsvarer med navnene. Resultatene som vises, er som følger:
|
||||||||||||||||||||||||||||||||||||
| Trekk ut unike poster basert på verdiene i kolonne A og returner tilsvarende data fra kolonnene A, B og E. |
Dette brukstilfellet krever tre formler i tilstøtende celler, én for varenavnene, én for totalsummene og én for verdisummene.
|
Hvis vi antar at du vil ha resultatene i kolonnene F, G og H, vil løsningen for datasett 4 være som følger: Formel 1 (i celle F2) produserer listen over unike varenavn; denne returnerer de UNIKE navnene fra kolonne A i vertikalt tilstøtende celler:
Formel 2 (i celle G2) bruker SUMIFS til å produsere det totale antallet som er knyttet til hvert element:
Formel 3 (i celle H2) bruker SUMIFS til å produsere de totale verdiene som er knyttet til hvert element, og bruker deretter
|
Merknader
- Som med alle matrisefunksjoner fyller UNIQUE dynamisk ut resultatene i tilstøtende celler, med utgangspunkt i cellen som inneholder UNIQUE-funksjonen.
- Svarene returneres i individuelle celler.
- Som standard trekker UNIQUE ut verdier som rader. Hvis
by_coler inaktiv (>blank</0/FALSE), står svarene i en rad; hvisby_coler aktiv (1/TRUE), står svarene i en kolonne. - UNIQUE er **ikke** avhengig av store og små bokstaver. UNIQUE anser "WORKIVA", "Workiva" og "workiva" som nøyaktig det samme ordet.
- UNIQUE summerer automatisk numeriske verdier når den finner dupliserte oppføringer i den første kolonnen.
Tips
- Hvis du har overskriftsrader og ikke vil at overskriftene skal inkluderes, starter du matriseverdiene én rad ned (i datasettene ovenfor starter du for eksempel med A2 i stedet for A1).
- Hvis du har data i flere kolonner og ønsker unike **rader**:
=UNIQUE(A1:C10)vil returnere unike **radkombinasjoner** i stedet for bare distinkte verdier fra en enkelt kolonne. - Hvis du vil finne unike **kolonner** i stedet for rader, bruker du følgende formel:
=UNIQUE(A1:C10, , TRUE). Denne sjekker for unikhet kolonnevis i stedet for radvis. - Hvis du vil trekke ut unike verdier som bare forekommer én gang i kildedataene, setter du
exactly_oncetil TRUE eller 1. - Hvis du vil returnere verdier som bare forekommer én gang i området A1:A10, bruker du følgende formel i stedet:
=FILTER(A1:A10, COUNTIF(A1:A10, A1:A10) = 1). I motsetning til UNIQUE, som beholder den første forekomsten av duplikater, fjerner denne formelen alle duplikater i sin helhet. - For å telle **antallet** unike verdier, uten å vise den unike listen, kan du bruke følgende formel: ROWS:
=ROWS(UNIQUE(A1:A10)). - Hvis UNIQUE returnerer et tomt resultat (for eksempel på grunn av filtre), pakk det inn i IFERROR:
=IFERROR (UNIQUE(A1:A10), "No unique values found").
Funksjoner for matriseformler
Her er de andre matriseformelfunksjonene som støttes i Workiva-regneark.