Taula de continguts
Mentre treballem a Excel, sovint hem d'ordenar els valors únics d'un conjunt de dades. De vegades hem de comptar el nombre de valors iguals en un conjunt de dades.
Avui mostraré com comptar els valors únics en un conjunt de dades mitjançant la funció COUNTIFS .
Descarregueu el quadern de pràctiques
COUNTIFS valors únics a Excel.xlsx
COUNTIFS valors únics a Excel
Aquí tenim un conjunt de dades amb alguns productes i adreces de contacte dels clients que van comprar els productes d'una empresa anomenada Mars Group.
El nostre objectiu aquí és per comptar primer el nombre total de valors de text únics i valors numèrics de les adreces de contacte mitjançant la funció COUNTIFS d'Excel.
1. Recompte de valors de text únics
En primer lloc, comptarem el nombre de valors de text únics de les adreces de contacte mitjançant la funció COUNTIFS .
Utilitzarem una combinació de les funcions SUMA , ISTEXT, i COUNTIFS d'Excel.
La fórmula serà:
=SUM(--(ISTEXT(C4:C20)*COUNTIFS(C4:C20,C4:C20)=1))
[ És una Fórmula de matriu . Així que no us oblideu de prémer Ctrl + Maj + Retorn tret que estigueu a Office 365 .]
- Aquí C4:C20 és l'interval de les meves cel·les. Feu servir el vostre.
- Podeu realitzar la mateixa operació mitjançant la funció COUNTIF d'Excel.
Mireu, hi ha un total de 3 textos únicsadreces.
Explicació de la fórmula
-
ISTEXT(C4:C20)
retorna TRUE per a totes les adreces que són valors de text i retorna FALSE per a totes les adreces que no són valors de text. - De la mateixa manera,
COUNTIFS(C4:C20,C4:C20)=1
retorna TRUE per a totes les adreces que només apareixen una vegada , i FALSE per a les adreces que apareixen més d'una vegada. -
--(ISTEXT(C4:C20)*COUNTIFS(C4:C20, C4:C20)=1)
multiplica les dues condicions i retorna 1 si es compleixen ambdues condicions, en cas contrari retorna 0. - Finalment, la funció SUMA afegeix tots els valors i retorna el nombre de valors de text únics.
Llegiu més: Com utilitzar COUNTIF per a text únic
2. Comptar valors numèrics únics
També podem comptar el nombre de valors numèrics únics de les adreces de contacte mitjançant la funció COUNTIFS .
Utilitzarem una combinació de les funcions SUMA , ISNUMBER, i COUNTIFS d'Excel.
La fórmula serà:
=SUM(--(ISNUMBER(C4:C20)*COUNTIFS(C4:C20,C4:C20)=1))
[ També és una Fórmula de matriu . Així que no us oblideu de prémer Ctrl + Maj + Retorn tret que estigueu a Office 365 .]
- Aquí C4:C20 és l'interval de les meves cel·les. Feu servir el vostre.
- Podeu realitzar la mateixa operació mitjançant la funció COUNTIF d'Excel.
Mireu, hi ha un total de 5 adreces numèriques úniques .
Explicació delLa fórmula
-
ISNUMBER(C4:C20)
retorna TRUE per a totes les adreces que són valors numèrics i retorna FALSE per a totes les adreces que no són valors numèrics. - De la mateixa manera,
COUNTIFS(C4:C20,C4:C20)=1
retorna TRUE per a totes les adreces que apareixen només una vegada i FALSE per a les adreces que apareixen més d'una vegada. -
--(ISNUMBER(C4:C20)*COUNTIFS(C4:C20, C4:C20)=1)
multiplica les dues condicions i retorna 1 si es compleixen ambdues condicions, en cas contrari retorna 0. - Finalment, la SUMA La funció afegeix tots els valors i retorna el nombre de valors numèrics únics
Lectures similars:
- Com comptar valors únics a Excel utilitzant la taula dinàmica
- Valors únics del recompte de fórmules d'Excel (3 maneres senzilles)
3. Comptar valors únics que distingeixen entre majúscules i minúscules
Les funcions COUNTIF i COUNTIFS retornen coincidències que no distingeixen entre majúscules i minúscules. Per tant, per aplicar una concordança que distingeix entre majúscules i minúscules, hem de ser una mica més complicats.
Mireu aquest nou conjunt de dades. Aquí tenim un registre de les notes d'alguns alumnes a l'examen en una escola anomenada Sunflower Kindergarten.
Volem comptar aquí el nombre total de notes úniques, tenint en compte el cas. -coincidències sensibles.
Per fer-ho, agafeu una nova columna i introduïu aquesta fórmula a la primera cel·la de la nova columna:
=SUM(--EXACT($C$4:$C$20,C4))
[Fórmula matriu. Premeu Ctrl + Maj + Retorn .]
- Aquí $C$4:$C$20 és l'interval de les meves cel·les i C4 és la meva primera cel·la. Feu servir la vostra.
- No us oblideu d'utilitzar la Referència absoluta de cel·les .
A continuació, arrossegueu la Mànega d'ompliment per copiar-la. aquesta fórmula a la resta de cel·les.
A continuació, en una nova cel·la, inseriu aquesta fórmula:
=SUM(IF(E4:E20=1,1,0))
[De nou Fórmula de matriu. Per tant, premeu Ctrl + majúscules + Enter tret que estigueu a Office 365.]
- Aquí E4:E20 és l'interval de la meva nova columna. Feu servir el vostre.
Aquí tenim el nombre de notes que apareixen només una vegada, que és 4.
Limitacions de les fórmules i l'opció alternativa
Fins ara, hem utilitzat tres mètodes per comptar el nombre de valors únics a Excel.
Però si sou una mica intel·ligent, ja hauríeu d'adonar-vos que hi ha uns quants limitacions als trucs que hem utilitzat.
És a dir, les fórmules compten els valors que apareixen només una vegada, però no compten el nombre total de valors únics reals que hi ha allà tenint en compte tots els valors.
Per exemple, si l'interval de valors conté {A, A, A, B, B, C, D, E} , només comptarà C, D, E , i torneu 3 .
Però de vegades és possible que algú hagi de comptar A, B, C, D, E i tornar 5.
Per resoldre aquest tipus de problemes, Excel ofereix una funció anomenada ÚNIC .
Però un breu recordatori, que està disponible a Office.Només 365 .
Comptar valors únics mitjançant les funcions UNIQUE i ROWS
En el nostre conjunt de dades original, per comptar el nombre únic d'adreces de contacte tenint en compte totes les les adreces, podeu utilitzar aquesta fórmula:
=COUNT(UNIQUE(C4:C20))
Vegeu , hi ha un total de 6 adreces úniques, tenint en compte totes les adreces almenys una vegada.
Ara, per trobar només les adreces de text úniques, podeu utilitzar aquesta fórmula:
=ROWS(UNIQUE(IF(ISTEXT(
C4:C20
),
C4:C20
)))-1
- C4:C20 és el meu rang de valors. Feu servir el vostre.
- Utilitzeu la funció FILES en lloc de la funció COUNT .
- I no us oblideu de restar 1 a la funció. fórmula al final.
De la mateixa manera, per trobar només les adreces numèriques úniques, podeu utilitzar aquesta fórmula:
=ROWS(UNIQUE(IF(ISNUMBER(
C4:C20
),
C4:C20
)))-1
Conclusió
Utilització amb aquests mètodes, podeu comptar el nombre de valors únics en un conjunt de dades. Coneixes algun altre mètode? O tens alguna pregunta? No dubteu a preguntar-nos.