Excel formula: unikālas vērtības ar kritērijiem -

Vispārēja formula

=UNIQUE(FILTER(rng1,rng2=A1))

Kopsavilkums

Lai no datu kopas izvilktu unikālo vērtību sarakstu, vienlaikus piemērojot vienu vai vairākus loģiskos kritērijus, varat izmantot funkciju UNIKĀLA kopā ar funkciju FILTRS. Parādītajā piemērā formula D5 ir:

=UNIQUE(FILTER(B5:B16,C5:C16=E4))

kas atgriež 5 unikālās vērtības A grupā, kā redzams E5: E9.

Paskaidrojums

Šajā piemērā tiek izmantota funkcija UNIQUE kopā ar funkciju FILTER. Strādājot no iekšpuses, funkcija FILTER vispirms tiek izmantota, lai noņemtu ierobežotos datus tikai ar A grupu saistītām vērtībām:

FILTER(B5:B16,C5:C16=E4)

Ievērojiet, ka mēs iegūstam vērtību "A" tieši no galvenes šūnā E4. Iekšējās informācijas filtrēšana izteiksmi C5: C16 = E4 atgriež TRUE FALSE masīvu šādi:

(TRUE;FALSE;TRUE;FALSE;TRUE;FALSE;TRUE;FALSE;TRUE;FALSE;TRUE;FALSE)

Šis masīvs tiek izmantots datu filtrēšanai, un FILTER funkcija rezultātā atgriež citu masīvu:

("red";"amber";"green";"green";"blue";"pink";"red";"blue";"amber")

Šis masīvs tiek tieši atgriezts funkcijā UNIKĀLA kā masīva arguments. UNIQUE pēc tam noņem dublikātus un atgriež pēdējo masīvu:

("red";"green";"blue";"pink";"gray")

UNIQUE un FILTER ir dinamiskas funkcijas. Ja B5: B16 vai C5: C16 dati mainās, izeja tiks nekavējoties atjaunināta.

G5 formula, kas atgriež unikālās vērtības, kas saistītas ar B grupu, ir gandrīz tāda pati:

=UNIQUE(FILTER(B5:B16,C5:C16=G4))

Vienīgā atšķirība ir tā, ka C5: C16 salīdzina ar vērtību G4, kas ir "B".

Dinamiskā avota diapazons

Tā kā diapazoni B5: B15 un C5: C16 tiek kodēti tieši formulā, tie netiks mainīti, ja dati tiks pievienoti vai dzēsti. Lai izmantotu dinamisko diapazonu, kura nepieciešamības gadījumā automātiski mainīs izmērus, varat izmantot Excel tabulu vai izveidot dinamisku nosaukto diapazonu ar formulu.

Interesanti raksti...