
Generisk formel
=MIN(UNIQUE(range,0,1))
Sammendrag
For å finne den minste unike verdien i et datasett, kan du bruke UNIQUE-funksjonen sammen med MIN-funksjonen. I eksemplet nedenfor er formelen i E5:
=MIN(UNIQUE(data,0,1))
der "data" er det navngitte området B5: B14.
I eldre versjoner av Excel kan du bruke en matriseformel basert på MIN, IF og COUNTIF-funksjonene som forklart nedenfor.
Forklaring
Målet i dette eksemplet er å returnere minimumsverdien som er unik, dvs. minimumsverdien som bare forekommer en gang i dataene.
UNIQUE-funksjonen, ny i Excel 365, returnerer en unik liste over verdier fra et datasett. Som standard er dette en liste over en hvilken som helst verdi som forekommer en eller flere ganger i dataene.
UNIQUE har et valgfritt tredje argument kalt "exact_once" som vil begrense resultatene til verdier som bare forekommer en gang i kildedataene. For å aktivere denne funksjonen, må argumentet settes til SANT eller 1.
UNIQUE-funksjonen fungerer fra innsiden og ut og er konfigurert slik:
UNIQUE(data,0,1)
For array, gir vi de navngitte utvalg data . For by_col-argumentet bruker vi null (0), siden vi vil ha unike verdier etter rader, ikke kolonner. Til slutt, for exact_once, gir vi 1, siden vi bare vil ha verdier som forekommer bare en gang i kildedataene.
Konfigurert på denne måten returnerer UNIQUE de 4 verdiene som bare vises en gang:
(700;600;500;300) // result from unique
Denne matrisen returneres direkte til MIN-funksjonen, som returnerer minimumsverdien, 300, som det endelige resultatet:
=MIN((700;600;500;300)) // returns 300
Arrayformel med COUNTIF
Hvis du bruker en versjon av Excel uten UNIQUE-funksjonen, kan du finne den minste unike verdien med en matriseformel basert på COUNTIF-, MIN- og IF-funksjonene.
(=MIN(IF(COUNTIF(data,data)=1,data)))
Dette er en matriseformel og må angis med kontroll + skift + enter, unntatt i Excel 365.
COUNTIF-funksjonen fungerer fra innsiden og ut til å generere en telling av hver verdi i dataene slik:
COUNTIF(data,data) // count all values
Fordi det finnes 10 verdier i den navngitte området data , returnerer COUNTIF en matrise av 10 resultater:
(2;1;1;2;1;2;2;2;1;2)
Denne matrisen inneholder antall hver verdi. Deretter tester vi matrisen for verdier lik 1:
(2;1;1;2;1;2;2;2;1;2)=1
Igjen får vi en matrise med 10 resultater:
(FALSE;TRUE;TRUE;FALSE;TRUE;FALSE;FALSE;FALSE;TRUE;FALSE)
Hver SANNE verdi tilsvarer en verdi i kildedataene som oppstår bare en gang. Denne matrisen leveres direkte til IF-funksjonen, som bruker den som et filter. Bare verdier i data tilknyttet TRUE gjør det til matrisen som returneres av IF, alle andre verdier er FALSE.
(FALSE;700;600;FALSE;500;FALSE;FALSE;FALSE;300;FALSE)
Denne matrisen returneres direkte til MIN-funksjonen som automatisk ignorerer logiske verdier og returnerer minimum gjenværende verdier, 300, som et endelig resultat.