Excel

Unikke værdier med kriterier

Unique Values With Criteria

Excel-formel: Unikke værdier med kriterierGenerisk formel
= UNIQUE ( FILTER (rng1,rng2=A1))
Resumé

For at udtrække en liste over unikke værdier fra et datasæt, mens du anvender et eller flere logiske kriterier, kan du bruge UNIK funktion sammen med FILTER-funktion . I det viste eksempel er formlen i D5:

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

som returnerer de 5 unikke værdier i gruppe A, som det ses i E5: E9.



Forklaring

Dette eksempel bruger UNIQUE-funktionen sammen med FILTER-funktionen. Arbejder indefra og ud, FILTER-funktionen bruges først til kun at fjerne grænsedata til værdier tilknyttet gruppe A:



skift x-akseetiketter i excel
 
 FILTER (B5:B16,C5:C16=E4)

Bemærk, at vi samler værdien 'A' direkte fra overskriften i celle E4. Insiderfilter udtrykket C5: C16 = E4 returnerer en matrix med SANDE FALSKE værdier som denne:

 
{TRUEFALSETRUEFALSETRUEFALSETRUEFALSETRUEFALSETRUEFALSE}

Denne matrix bruges til at filtrere data, og FILTER-funktionen returnerer et andet array som et resultat:



 
{'red''amber''green''green''blue''pink''red''blue''amber'}

Denne matrix returneres direkte til UNIQUE-funktionen som array argument. UNIQUE fjerner derefter duplikater og returnerer det endelige array:

hvordan man gør en celle til en absolut reference
 
{'red''green''blue''pink''gray'}

UNIK og FILTER er dynamiske funktioner . Hvis data i B5: B16 eller C5: C16 ændres, opdateres output med det samme.

Formlen i G5, som returnerer unikke værdier tilknyttet gruppe B, er næsten den samme:



hvordan opdaterer du en pivottabel
 
= UNIQUE ( FILTER (B5:B16,C5:C16=G4))

Den eneste forskel er, at C5: C16 sammenlignes med værdien i G4, som er 'B'.

Dynamisk kildeområde

Da intervaller B5: B15 og C5: C16 er hardkodet direkte i formlen, ændres de ikke, hvis data tilføjes eller slettes. For at bruge et dynamisk område, der automatisk ændrer størrelse, når det er nødvendigt, kan du bruge en Excel-tabel , eller opret en dynamisk navngivet rækkevidde med en formel.

Dynamiske matrixformler er tilgængelige i Office 365 kun. Forfatter Dave Bruns


^