Excel

Unikālas vērtības ar vairākiem kritērijiem

Unique Values With Multiple Criteria

Excel formula: unikālas vērtības ar vairākiem kritērijiemVispārīgā formula | _+_ | Kopsavilkums

Lai no datu kopas iegūtu unikālu vērtību sarakstu, vienlaikus piemērojot vienu vai vairākus loģiskus kritērijus, varat izmantot UNIKĀLA funkcija kopā ar FILTRA funkcija . Parādītajā piemērā D5 formula ir šāda:



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

kas atgriež 3 unikālās krāsas B grupā ar daudzumu> 5.

Skaidrojums

Šajā piemērā tiek izmantota funkcija UNIQUE kopā ar funkciju FILTER. Funkcija FILTER noņem datus, kas neatbilst obligātajiem kritērijiem, un funkcija UNIKĀLA vēl vairāk ierobežo rezultātus tikai unikālas vērtības.





Strādājot no iekšpuses, FILTER funkcija tiek izmantota, lai savāktu avota datus B grupā ar daudzumu, kas lielāks par 5:

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

Iekšējās informācijas filtrs, iekļaušanas argumentam izmantotā izteiksme:



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

Šis ir izmantošanas piemērs Būla loģika lai izveidotu nepieciešamos loģiskos kritērijus. Rezultāts ir šāds Būla masīvs:

Excel formulas summa, ja šūna satur
 
 (C5:C16='b')*(D5:D16>5)

Šo masīvu izmanto datu filtrēšanai, un funkcija FILTER atgriež citu masīvu:

 
{010001010011}

Šis masīvs tiek atgriezts UNIQUE funkcijā kā masīvs arguments. UNIQUE pēc tam noņem dublikātus un atgriež galīgo masīvu:

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

UNIKĀLS un FILTRS ir dinamiskas funkcijas . Ja mainās avota dati, izvade tiks nekavējoties atjaunināta.

Dinamisks avota diapazons

Tā kā diapazoni ir kodēti tieši formulā, tie netiks mainīti, ja avota dati tiks pievienoti vai dzēsti. Lai izmantotu dinamisku diapazonu, kas pēc vajadzības automātiski mainīs izmēru, varat izmantot Excel tabula vai izveidojiet dinamiskais nosauktais diapazons ar formulu.

Dinamiskās masīva formulas ir pieejami Office 365 tikai. Autors Deivs Bruns


^