
= UNIQUE ( FILTER (data,(range1='b')*(range2>5)))Resum
Per extreure una llista de valors únics d'un conjunt de dades, mentre apliqueu un o més criteris lògics, podeu utilitzar el fitxer Funció ÚNICA juntament amb el Funció FILTER . A l'exemple que es mostra, la fórmula de D5 és:
= UNIQUE ( FILTER (B5:B16,(C5:C16='b')*(D5:D16>5)))
que retorna els 3 colors únics del grup B amb una quantitat> 5.
ExplicacióAquest exemple utilitza la funció UNIQUE juntament amb la funció FILTER. La funció FILTER elimina les dades que no compleixen els criteris requerits i la funció UNIQUE limita els resultats només a valors únics.
Funcionant des de dins cap a fora, la funció FILTER s'utilitza per recopilar dades font del grup B amb una quantitat superior a 5:
FILTER (B5:B16,(C5:C16='b')*(D5:D16>5)) // group is b, qty over 5
Filtre privilegiat, l'expressió utilitzada per a l'argument include:
(C5:C16='b')*(D5:D16>5)
Aquest és un exemple d'ús lògica booleana per construir els criteris lògics requerits. El resultat és una matriu booleana com aquesta:
quina funció excel s'utilitzarà per trobar el valor mitjà d'una llista de puntuacions de les proves?
{010001010011}
Aquesta matriu s’utilitza per filtrar les dades i la funció FILTER retorna una altra matriu com a resultat:
{'amber''purple''purple''pink''pink'}
Aquesta matriu es torna a la funció UNIQUE com a matriu argument. UNIQUE elimina els duplicats i retorna la matriu final:
{'amber''purple''pink'}
UNIQUE i FILTER són funcions dinàmiques . Si canvien les dades d'origen, la sortida s'actualitzarà immediatament.
Rang de fonts dinàmiques
Com que els intervals es codifiquen directament a la fórmula, no canviaran la mida si s'afegeixen o se suprimeixen les dades d'origen. Per utilitzar un interval dinàmic que canviarà la mida automàticament quan sigui necessari, podeu utilitzar un fitxer Taula Excel , o bé creeu un fitxer rang de nom dinàmic amb una fórmula.
Fórmules de matriu dinàmica estan disponibles a Office 365 només. Autor Dave Bruns