Excel

Edinstvene vrednosti z več merili

Unique Values With Multiple Criteria

Formula Excel: edinstvene vrednosti z več meriliSplošna formula | _+_ | Povzetek

Če želite iz nabora podatkov izvleči seznam edinstvenih vrednosti, medtem ko uporabite eno ali več logičnih meril, lahko uporabite datoteko UNIQUE funkcija skupaj z Funkcija FILTER . V prikazanem primeru je formula v D5:



= UNIQUE ( FILTER (data,(range1='b')*(range2>5)))

ki vrne 3 edinstvene barve v skupini B s količino> 5.

Pojasnilo

Ta primer uporablja funkcijo UNIQUE skupaj s funkcijo FILTER. Funkcija FILTER odstrani podatke, ki ne izpolnjujejo zahtevanih meril, funkcija UNIQUE pa omeji rezultate le na edinstvene vrednosti.





Funkcija FILTER, ki deluje od znotraj navzven, se uporablja za zbiranje izvornih podatkov v skupini B s količino, večjo od 5:

 
= UNIQUE ( FILTER (B5:B16,(C5:C16='b')*(D5:D16>5)))

Notranji filter, izraz, ki se uporablja za argument include:



 
 FILTER (B5:B16,(C5:C16='b')*(D5:D16>5)) // group is b, qty over 5

To je primer uporabe logična logika za izdelavo zahtevanih logičnih meril. Rezultat je logična matrika, kot je ta:

kako narediti odstotno spremembo v
 
 (C5:C16='b')*(D5:D16>5)

Ta matrika se uporablja za filtriranje podatkov, funkcija FILTER pa kot rezultat vrne drugo matriko:

 
{010001010011}

Ta matrika se vrne v funkcijo UNIQUE kot matriko prepir. UNIQUE nato odstrani dvojnike in vrne končni niz:

 
{'amber''purple''purple''pink''pink'}

JEDINSTVEN in FILTER sta dinamične funkcije . Če se izvorni podatki spremenijo, se bodo rezultati takoj posodobili.

Dinamično območje vira

Ker so obsegi trdo kodirani neposredno v formulo, se velikost ne spremeni, če dodamo ali izbrišemo izvorne podatke. Če želite uporabiti dinamični obseg, ki se bo po potrebi samodejno spremenil, lahko uporabite Excelova tabela ali ustvarite a dinamično imenovano območje s formulo.

Formule dinamičnega niza so na voljo v Office 365 samo. Avtor Dave Bruns


^