Taula de continguts
El tutorial mostra com aprofitar les noves funcions de matriu dinàmica per comptar valors únics a Excel: fórmula per comptar entrades úniques en una columna, amb diversos criteris, ignorant els espais en blanc i molt més.
Fa un parell d'anys, vam parlar de diverses maneres de comptar valors únics i diferents a Excel. Però com qualsevol altre programa de programari, Microsoft Excel evoluciona contínuament i apareixen noves funcions amb gairebé cada llançament. Avui, veurem com es pot comptar valors únics a Excel amb les funcions de matriu dinàmica introduïdes recentment. Si encara no heu utilitzat cap d'aquestes funcions, us sorprendrà veure com es fan les fórmules més senzilles pel que fa a la construcció i la comoditat d'utilitzar.
Nota. Totes les fórmules que es comenten en aquest tutorial es basen en la funció ÚNICA, que només està disponible a Excel 365 i Excel 2021. Si utilitzeu Excel 2019, Excel 2016 o anterior, consulteu aquest article per trobar solucions.
Comptar valors únics a la columna
La manera més senzilla de comptar valors únics en una columna és utilitzar la funció ÚNIC juntament amb la funció COUNTA:
La fórmula funciona amb aquesta lògica senzilla: UNIQUE retorna una matriu d'entrades úniques i COUNTA compta tots els elements de la matriu.
Com a exemple, comptem únics. noms en el rang B2:B10:
=COUNTA(UNIQUE(B2:B10))
La fórmula ens diu que hi ha 5diferents noms a la llista de guanyadors:
Consell. En aquest exemple, comptem valors de text únics, però també podeu utilitzar aquesta fórmula per a altres tipus de dades, com ara números, dates, hores, etc.
Compteu els valors únics que es produeixen només una vegada
A l'exemple anterior , hem comptat totes les diferents entrades (diferents) en una columna. Aquesta vegada, volem saber el nombre de registres únics que es produeixen només una vegada . Per fer-ho, creeu la vostra fórmula d'aquesta manera:
Per obtenir una llista d'ocurrències puntuals, establiu el tercer argument de ÚNIC a TRUE:
UNIQUE(B2:B10,,TRUE))
Per comptar les ocurrències úniques úniques, niu UNIQUE a la funció ROW:
ROWS(UNIQUE(B2:B10,,TRUE))
Tingueu en compte que COUNTA no funcionarà en aquest cas perquè compta totes les cel·les no en blanc, incloses valors d'error. Per tant, si no es troba cap resultat, UNIQUE retornaria un error i COUNTA el comptaria com a 1, cosa que és incorrecte!
Per gestionar possibles errors, emboliqueu la funció IFERROR al voltant de la vostra fórmula i indiqueu-li que emeti 0. si es produeix algun error:
=IFERROR(ROWS(UNIQUE(B2:B10,,TRUE)), 0)
Com a resultat, obteniu un recompte basat en el concepte de base de dades d'únic:
Recompte files úniques a Excel
Ara que ja sabeu com comptar cel·les úniques en una columna, teniu alguna idea sobre com trobar el nombre de files úniques?
Aquí teniu la solució:
FILES( UNIQUE( interval ))El truc és "alimentar" tot l'interval a UNIQUE perquè trobi les combinacions úniques de valorsen múltiples columnes. Després d'això, només cal incloure la fórmula a la funció ROWS per calcular el nombre de files.
Per exemple, per comptar les files úniques de l'interval A2:C10, utilitzem aquesta fórmula:
=ROWS(UNIQUE(A2:C10))
Comptar les entrades úniques ignorant les cel·les en blanc
Per comptar valors únics a Excel ignorant els espais en blanc, utilitzeu la funció FILTRE per filtrar les cel·les buides i, a continuació, deformeu-lo amb la ja coneguda fórmula COUNTA UNIQUE:
COUNTA(UNIQUE(FILTER( range , range "")))Amb les dades d'origen a B2:B11 , la fórmula pren aquesta forma:
=COUNTA(UNIQUE(FILTER(B2:B11, B2:B11"")))
La captura de pantalla següent mostra el resultat:
Comptar valors únics amb criteris
Per extreure valors únics basats en determinats criteris, torneu a utilitzar les funcions ÚNIC i FILTRE juntes, tal com s'explica en aquest exemple. A continuació, feu servir la funció ROWS per comptar entrades úniques i IFERROR per atrapar tot tipus d'errors i substituir-los per 0:
IFERROR(ROWS(UNIQUE( range , criteria_range = criteris ))), 0)Per exemple, per trobar quants guanyadors diferents hi ha en un esport concret, utilitzeu aquesta fórmula:
=IFERROR(ROWS(UNIQUE(FILTER(A2:A10,B2:B10=E1))), 0)
On A2:A10 és un interval per cercar noms únics ( range ), B2:B10 són els esports en què competeixen els guanyadors ( criteria_range ) i E1 és l'esport d'interès ( criteri ).
Comptar valors únics amb diversos criteris
La fórmula percomptar valors únics basats en diversos criteris és molt semblant a l'exemple anterior, tot i que els criteris es construeixen de manera una mica diferent:
IFERROR(ROWS(UNIQUE( range , ( criteria_range1 = criteri1 ) * ( interval_criteri2 = criteri2 )))), 0)Els que tinguin curiositat per conèixer la mecànica interna, poden trobar l'explicació de la lògica de la fórmula aquí: Trobeu valors únics basats en diversos criteris.
En aquest exemple, esbrinarem quants guanyadors diferents hi ha en un esport específic a la F1 ( criteri 1 ) i menors d'edat en F2 ( criteri 2 ). Per a això, estem utilitzant aquesta fórmula:
=IFERROR(ROWS(UNIQUE(FILTER(A2:A10, (B2:B10=F1) * (C2:C10
On A2:B10 és la llista de noms ( rang ), C2:C10 són esports ( criteria_range 1 ) i D2:D10 són edats ( criteria_range 2 ).
Així és com comptar els valors únics a Excel amb la nova dinàmica funcions de matriu. Estic segur que apreciaràs com es fan totes les solucions més senzilles. De totes maneres, gràcies per llegir-nos i esperem veure't al nostre bloc la setmana vinent!
Quader de pràctiques per descarregar
Comptar exemples de fórmules de valors únics (fitxer .xlsx)