COUNTIFS valores únicos en Excel (3 xeitos sinxelos)

  • Comparte Isto
Hugh West

Mentres traballamos en Excel, moitas veces temos que clasificar os valores únicos dun conxunto de datos. Ás veces temos que contar o número de valores iguais nun conxunto de datos.

Hoxe mostrarei como contar os valores únicos nun conxunto de datos mediante a función CONTARSI .

Descargar libro de prácticas

COUNTIFS valores únicos en Excel.xlsx

COUNTIFS valores únicos en Excel

Aquí temos un conxunto de datos con algúns produtos e enderezos de contacto dos clientes que compraron os produtos dunha empresa chamada Mars Group.

O noso obxectivo é aquí para contar primeiro o número total de valores de texto únicos e valores numéricos dos enderezos de contacto mediante a función CONTARSI de Excel.

1. Contando valores de texto únicos

Primeiro de todo, contaremos o número de valores de texto únicos dos enderezos de contacto mediante a función CONTARSI .

Utilizaremos unha combinación das funcións SUMA , ISTEXT, e COUNTIFS de Excel.

A fórmula será:

=SUM(--(ISTEXT(C4:C20)*COUNTIFS(C4:C20,C4:C20)=1))

[ É unha Fórmula matricial . Polo tanto, non esquezas premer Ctrl + Maiús + Intro a menos que esteas en Office 365 .]

  • Aquí C4:C20 está o intervalo das miñas celas. Usas o teu.
  • Podes realizar a mesma operación usando a función CONTARSE de Excel.

Mira, hai un total de 3 textos únicosenderezos.

Explicación da fórmula

  • ISTEXT(C4:C20) devolve VERDADEIRO para todos os enderezos que son valores de texto e devolve FALSO para todos os enderezos que non son valores de texto.
  • Do mesmo xeito, COUNTIFS(C4:C20,C4:C20)=1 devolve VERDADEIRO para todos os enderezos que só aparecen unha vez , e FALSO para os enderezos que aparecen máis dunha vez.
  • --(ISTEXT(C4:C20)*COUNTIFS(C4:C20, C4:C20)=1) multiplica as dúas condicións e devolve 1 se as dúas condicións se cumpren, se non, devolve 0.
  • Finalmente, a función SUMA engade todos os valores e devolve o número de valores de texto únicos.

Ler máis: Como usar COUNTIF para texto único

2. Contando valores numéricos únicos

Tamén podemos contar o número de valores numéricos únicos dos enderezos de contacto mediante a función CONTARSI .

Usaremos unha combinación de as funcións SUMA , ISNUMBER, e COUNTIFS de Excel.

A fórmula será:

=SUM(--(ISNUMBER(C4:C20)*COUNTIFS(C4:C20,C4:C20)=1))

[ Tamén é unha Fórmula de matriz . Polo tanto, non esquezas premer Ctrl + Maiús + Intro a menos que esteas en Office 365 .]

  • Aquí C4:C20 está o intervalo das miñas celas. Usa o teu.
  • Podes realizar a mesma operación usando a función CONTARSE de Excel.

Mira, hai un total de 5 enderezos numéricos únicos .

Explicación doA fórmula

  • ISNUMBER(C4:C20) devolve VERDADEIRO para todos os enderezos que son valores numéricos e devolve FALSO para todos os enderezos que non son valores numéricos.
  • Do mesmo xeito, COUNTIFS(C4:C20,C4:C20)=1 devolve VERDADEIRO para todos os enderezos que aparecen só unha vez, e FALSO para os enderezos que aparecen máis dunha vez.
  • --(ISNUMBER(C4:C20)*COUNTIFS(C4:C20, C4:C20)=1) multiplica as dúas condicións e devolve 1 se as dúas condicións se cumpren, se non, devolve 0.
  • Finalmente, o SUMA a función engade todos os valores e devolve o número de valores numéricos únicos

Lecturas similares:

  • Como contar valores únicos en Excel usando táboa dinámica
  • Valores únicos de conta de fórmulas de Excel (3 xeitos sinxelos)

3. Contar valores únicos que distinguen maiúsculas e minúsculas

As funcións COUNTIF e COUNTIFS devolven coincidencias que non distinguen maiúsculas e minúsculas. Polo tanto, para aplicar unha coincidencia que distingue entre maiúsculas e minúsculas, temos que ser un pouco máis complicados.

Mira este novo conxunto de datos. Aquí temos un rexistro das cualificacións dalgúns alumnos no exame nunha escola chamada Sunflower Kindergarten.

Queremos contar aquí o número total de notas únicas, tendo en conta o caso. -coincidencias sensibles.

Para facelo, toma unha nova columna e introduce esta fórmula na primeira cela da nova columna:

=SUM(--EXACT($C$4:$C$20,C4))

[Fórmula matricial. Entón, preme Ctrl + Maiús + Intro .]

  • Aquí $C$4:$C$20 é o intervalo das miñas celas e C4 é a miña primeira cela. Usas o teu.
  • Non esquezas usar a Referencia absoluta da cela .

A continuación, arrastra o Controlador de recheo para copiar esta fórmula ao resto das celas.

Entón nunha nova cela, insira esta fórmula:

=SUM(IF(E4:E20=1,1,0)) [De novo Fórmula matricial. Polo tanto, preme Ctrl + Maiús + Enter a menos que esteas en Office 365.]

  • Aquí E4:E20 é o rango da miña nova columna. Usas o teu.

Aquí temos o número de cualificacións que aparecen só unha vez, que é 4.

Limitacións das fórmulas e da opción alternativa

Ata agora, utilizamos tres métodos para contar o número de valores únicos en Excel.

Pero se es un pouco intelixente, xa deberías darte conta de que hai algúns limitacións aos trucos que usamos.

É dicir, as fórmulas contan os valores que aparecen só unha vez, pero non contan o número total de valores únicos reais presentes alí considerando todos os valores.

Por exemplo, se o intervalo de valores contén {A, A, A, B, B, C, D, E} , contará só C, D, E , e devolve 3 .

Pero ás veces alguén pode ter que contar A, B, C, D, E e devolver 5.

Para resolver este tipo de problemas, Excel ofrece unha función chamada ÚNICA .

Pero un pequeno recordatorio, que está dispoñible en OfficeSó 365 .

Contar valores únicos usando as funcións UNIQUE e ROWS

No noso conxunto de datos orixinal, para contar o número único de enderezos de contacto tendo en conta todos os enderezos, pode usar esta fórmula:

=COUNT(UNIQUE(C4:C20))

Ver , hai un total de 6 enderezos únicos, tendo en conta todos os enderezos polo menos unha vez.

Agora, para atopar só os enderezos de texto únicos, podes usar esta fórmula:

=ROWS(UNIQUE(IF(ISTEXT( C4:C20 ), C4:C20 )))-1

  • C4:C20 é o meu intervalo de valores. Usas a túa.
  • Usa a función FILAS en lugar da función CONTAR .
  • E non te esquezas de restar 1 da función. fórmula ao final.

Do mesmo xeito, para atopar só os enderezos numéricos únicos, podes usar esta fórmula:

=ROWS(UNIQUE(IF(ISNUMBER( C4:C20 ), C4:C20 )))-1

Conclusión

Uso estes métodos, pode contar o número de valores únicos nun conxunto de datos. Coñeces algún outro método? Ou tes algunha dúbida? Non dubides en preguntarnos.

Hugh West é un adestrador e analista de Excel altamente experimentado con máis de 10 anos de experiencia na industria. É Licenciado en Contabilidade e Finanzas e Máster en Administración de Empresas. Hugh ten unha paixón polo ensino e desenvolveu un enfoque docente único que é fácil de seguir e comprender. O seu coñecemento experto de Excel axudou a miles de estudantes e profesionais de todo o mundo a mellorar as súas habilidades e a destacar nas súas carreiras. A través do seu blog, Hugh comparte os seus coñecementos co mundo, ofrecendo titoriais de Excel gratuítos e formación en liña para axudar ás persoas e ás empresas a alcanzar todo o seu potencial.