
Splošna formula
=MIN(UNIQUE(range,0,1))
Povzetek
Če želite najti najmanjšo enolično vrednost v naboru podatkov, lahko uporabite funkcijo UNIQUE skupaj s funkcijo MIN. V spodnjem primeru je formula v E5:
=MIN(UNIQUE(data,0,1))
kjer je "podatki" imenovano območje B5: B14.
V starejših različicah Excela lahko uporabite matrično formulo, ki temelji na funkcijah MIN, IF in COUNTIF, kot je razloženo spodaj.
Pojasnilo
Cilj tega primera je vrniti najmanjšo vrednost, ki je enolična, tj. Najmanjšo vrednost, ki se v podatkih pojavi le enkrat.
Funkcija UNIQUE, nova v Excelu 365, bo vrnila edinstven seznam vrednosti iz nabora podatkov. Privzeto je to seznam katere koli vrednosti, ki se v podatkih pojavi enkrat ali večkrat.
UNIQUE ima neobvezni tretji argument, imenovan "natančno_ enkrat", ki bo rezultate omejil na vrednosti, ki se pojavijo samo enkrat v izvornih podatkih. Če želite omogočiti to funkcijo, mora biti argument nastavljen na TRUE ali 1.
Funkcija UNIQUE, ki deluje od znotraj navzven, je konfigurirana tako:
UNIQUE(data,0,1)
Za matriko zagotavljamo imenovane podatke o obsegu . Za argument by_col uporabljamo nič (0), saj želimo unikatne vrednosti po vrsticah in ne po stolpcih. Na koncu za natančno_once podajamo 1, ker želimo samo vrednosti, ki se v izvornih podatkih pojavijo samo enkrat.
Tako konfiguriran UNIQUE vrne 4 vrednosti, ki se pojavijo samo enkrat:
(700;600;500;300) // result from unique
Ta matrika se vrne neposredno v funkcijo MIN, ki vrne najmanjšo vrednost 300 kot končni rezultat:
=MIN((700;600;500;300)) // returns 300
Formula matrike z COUNTIF
Če uporabljate različico Excela brez funkcije UNIQUE, lahko najdete najmanjšo enolično vrednost s formulo matrike, ki temelji na funkcijah COUNTIF, MIN in IF.
(=MIN(IF(COUNTIF(data,data)=1,data)))
To je formula matrike, ki jo je treba vnesti s tipko control + shift + enter, razen v Excelu 365.
Funkcija COUNTIF, ki deluje od znotraj navzven, se uporablja za generiranje števila vsake vrednosti v podatkih, kot je ta:
COUNTIF(data,data) // count all values
Ker je v poimenovanih podatkih obsega 10 vrednosti , COUNTIF vrne polje z 10 rezultati:
(2;1;1;2;1;2;2;2;1;2)
Ta matrika vsebuje število vsake vrednosti. Nato matriko preizkusimo za vrednosti, enake 1:
(2;1;1;2;1;2;2;2;1;2)=1
Spet dobimo matriko z 10 rezultati:
(FALSE;TRUE;TRUE;FALSE;TRUE;FALSE;FALSE;FALSE;TRUE;FALSE)
Vsaka vrednost TRUE ustreza vrednosti v izvornih podatkih, ki se pojavi samo enkrat. Ta matrika je dostavljena neposredno funkciji IF, ki jo uporablja kot filter. V matriko, ki jo vrne IF, pridejo samo vrednosti v podatkih, povezanih s TRUE, vse druge vrednosti so FALSE.
(FALSE;700;600;FALSE;500;FALSE;FALSE;FALSE;300;FALSE)
Ta matrika se vrne neposredno v funkcijo MIN, ki samodejno prezre logične vrednosti in kot končni rezultat vrne najmanj preostalih vrednosti 300.