Como contar nomes únicos en Excel (5 métodos)

  • Comparte Isto
Hugh West

Ao traballar con conxuntos de datos grandes, moitas veces é posible que necesitemos contar valores únicos e distintos en Excel. Excel non ten ningunha función incorporada para contar valores ou texto únicos. Pero, hai moitas técnicas e enfoques polos que podemos contar estes valores distintos. Hoxe, neste artigo, imos demostrar algúns métodos para contar nomes únicos en Excel.

Descarga o libro de prácticas

Descarga esta folla de prácticas para practicar mentres le este artigo.

Excel-Count-Unique-Names.xlsx

Contar nomes únicos en Excel (5 métodos)

1. Usando a función SUMPRODUCT para contar nomes únicos

O A forma máis sinxela e sinxela de contar nomes únicos en Excel é usar a función SUMPRODUCT . Usando esta función podemos contar valores únicos de dúas formas. Aprendamos estas formas.

i. SUMPRODUCT con COUNTIF

Paso-1:

Na seguinte situación, ofrécenos un conxunto de datos onde os nomes dalgúns representantes de vendas e o seu salario aparecen no Columnas "Representante de vendas" e "Salario" . Agora temos representantes de vendas cuxos nomes apareceron máis dunha vez. Polo tanto, temos que contar o número único do nome do representante de vendas na cela E4 baixo o título “Contar nomes únicos”.

Paso-2:

Agora na cela E4, aplique a función SUMPRODUCT coa función CONTARSE .

A fórmula xenéricais,

=SUMPRODUCT(1/COUNTIF(rango,criterio))

Insira os valores na función e a forma final da fórmula é,

=SUMAPRODUTO(1/CONTARSE(B4:B17;B4:B17))

Onde,

  • Intervalo e Criterios son B4:B17
  • A función CONTARSE analiza o intervalo de datos e conta o número de veces que cada nome aparece intervalo de datos {3,2,1,2,3,3,4,3,3,1,1,1,1,1}
  • Despois diso, o resultado do A función CONTARSE úsase como asesor con 1 como numerador. Para iso, os números que apareceron só unha vez na matriz converteranse en 1 e os números que aparecen múltiples proporcionarán fraccións como resultados.
  • Finalmente, a función SUMPRODUCT contará eses 1 e dará o resultado.

Preme Intro para obter os valores únicos.

Paso-3:

Hai un fallo nesta función que, se hai unha cela en branco no conxunto de datos, a fórmula fallará. Porque a función CONTARSE xera “0” para cada cela en branco e 1 dividido por 0 devolve un erro de división por cero ( #DIV/0!)

Paso-4:

Para superar esta situación modifiquemos un pouco a fórmula pouco. Agora a nosa nova fórmula para esta situación é,

=SUMAPRODUTO(((B4:B17””)/CONTARSE(B4:B17,B4:B17&”)) )

Agora, se hai algunha cela en branco no conxunto de datos, a fórmulaignorarao.

Preme Intro para obter o resultado.

ii. SUMPRODUCT con FRECUENCIA

Paso-1:

Utilizaremos o mesmo intervalo de datos que utilizamos no exemplo anterior.

Agora aplique o SUMAPRODUTO coa función FREQUENCY para obter os nomes únicos.

A fórmula xenérica é a seguinte,

=SUMAPRODUTO(–(FRECUENCIA( MATCH(Valor_de_busca,Matriz_de_busca,[tipo_de_coincidencia])), FILA(referencia)-FILA(referencia.primeira celda)+1),1))

Insira os valores para obter o formulario final.

=PRODUTO SUMA(–(FRECUENCIA(COINCIDENCIA(B4:B17;B4:B17,0), FILA(B4:B17)-FILA(B4)+1)>0))

Onde,

  • A función COMPARAR úsase para obter a posición de cada nome que aparece nos datos. Aquí, na función MATCH , o lookup_value, lookup_array e [match type] son B4:B17,B4:B17,0.
  • O argumento bins_array constrúese a partir desta parte da fórmula (ROW(B4:B17)-ROW(B4)+1)
  • A función FRECUENCIA devolve unha matriz de números que indica un reconto para cada número da matriz de datos, organizados por bin. Unha característica clave no funcionamento da fórmula FRECUENCIA é que, cando xa se contou un número, FRECUENCIA devolverá cero.
  • Agora, comprobamos os valores que son maiores que cero (>0), o que converte os números en VERDADEIRO ou FALSO , entón usamos un dobre negativo (--) para converter os valores VERDADEIRO e FALSO en 1s e 0s.
  • Finalmente, a función SUMPRODUCT simplemente engade os números arriba e devolve o total.

Xa que esta é unha Fórmula matricial , prema “CTRL+MAIÚS+INTRO” para aplicar a fórmula. E temos o noso reconto final.

Ler máis: Contar valores únicos con criterios por SUMPRODUCT en Excel

2. Usando SUMA coa fórmula COUNTIF para contar nomes únicos

Paso 1:

Agora usaremos o SUMA con CONTARSE fórmula para obter o reconto necesario.

A fórmula xenérica desta fórmula é,

=SUMA(SE(ISTEXTO(Valor),1/CONTARSE( intervalo, criterios), “”))

Insira os valores para obter a forma final da fórmula.

=SUMA(IF(ISTEXTO(B4) :B17),1/COUNTIF(B4:B17;B4:B17),””)

Onde,

  • A función ISTEXT devolve TRUE para todos os valores que son texto e falsos para outros valores.
  • O intervalo e os criterios son B4:B17
  • Se os valores son un valor de texto , a función CONTARSE analiza o intervalo de datos e conta o número de veces que cada nome aparece no intervalo de datos {3,2,1,2,3,3,4,3,3,1 ,1,1,1,1}
  • A función SUMA calcula a suma de todos os valores e devolve o resultado.

Paso 2:

Xa que esta é unha Fórmula matricial , prema “CTRL+MAYÚS+ENTER” para aplicar o fórmula. E nóstemos o noso reconto final.

Ler máis: Valores únicos de conta de fórmulas de Excel (3 xeitos sinxelos)

3. Usando SUMA con FREQUENCY e MATCH Formula para contar nomes únicos

Paso-1:

Agora usaremos o SUMA con Fórmula FRECUENCIA e Coincidir para contar nomes únicos.

A fórmula xenérica é,

=SUMA(IF(FRECUENCIA(IF( proba lóxica””, MATCH(Valor_busca,Matriz_busca,[tipo de coincidencia])), FILA(referencia)-FILA(referencia.primeira celda)+1),1))

A fórmula final despois do a inserción de valor é,

=SUMA(IF(FRECUENCIA(IF(B4:B17”, MATCH(B4:B17;B4:B17,0))), FILA(B4:B17 )-ROW(B4)+1),1))

Onde,

  • Aquí na función MATCH o lookup_value , lookup_array e [tipo de coincidencia] é B4:B17,B4:B17,0
  • Despois da función COINCIDENCIA , hai un IF A razón pola que se necesita a función IF é que MATCH devolverá un erro #N/A para as celas baleiras . Polo tanto, excluímos as celas baleiras con B4:B17””
  • O argumento bins_array constrúese a partir desta parte da fórmula (ROW(B4:B17)-ROW( B4)+1)
  • Esta matriz resultante envíase á función FRECUENCIA que devolve unha matriz de números que indican un reconto para cada número da matriz de datos
  • Finalmente, a función externa IF indica cada valor único a 1 e o valor duplicado a

Preme “CTRL+MAIÚS+INTRO” para aplicar a fórmula matricial.

Ler máis: Contar valores de texto únicos con criterios en Excel (5 métodos)

Lecturas similares

  • Como usar COUNTIF para texto único (8 xeitos máis sinxelos)
  • CONTAR Valores únicos en Excel (3 xeitos sinxelos)

4. Usando a función UNIQUE para contar nomes únicos

Paso 1:

A función ÚNICA só está dispoñible para a versión Excel 365 .

Agora aplica a <8 Función>ÚNICA . A fórmula xenérica é,

=CONTAR(UNIQUE(rango))

Despois de introducir os valores, a forma final é,

=COUNTA(UNIQUE(B4:B17))

Preme Intro para obter o resultado.

Paso 2:

Tamén podes obter a lista de nomes únicos usando esta función ÚNICA . Para iso, a fórmula é:

=ÚNICA(B4:B17)

Preme Intro para continuar.

Ler Máis: Excel VBA: Conta valores únicos nunha columna (3 métodos)

5. Usando o filtro avanzado para contar os nomes únicos en Excel

Paso 1:

Tamén podemos usar a opción Filtro avanzado para contar os nomes únicos. Para iso, vaia a Datos, no Ordenar & Filtrar grupo, fai clic en Avanzado.

Paso 2:

Aparece a ventá Filtro avanzado . Marque aquí Copiar noutra localización e use Rexistros únicosSó.

Paso 3:

Agora escolla a fonte de datos para o Intervalo da lista ($ B$3:$B$17), Rango de criterios ($B$3:$B$17), e Copiar en $E$3 . Fai clic en Aceptar para continuar.

E faise a nosa lista de nomes únicos.

Paso 4:

Para contar os nomes únicos, só tes que usar esta fórmula,

=ROWS(E4:E9)

E preme Intro .

Ler máis: Conta valores únicos con criterios por COUNTIFS en EXCEL ( 4 Exemplos)

Notas rápidas

➤ Se hai unha cela en branco no conxunto de datos cando está a usar SUMPRODUCT coa fórmula COUNTIF , o resultado mostrará dividir por erro cero (#DIV/0!)

➤ Para a Fórmula matricial , ten que premer “CTRL+MAIÚS+INTRO” simultaneamente para obter o resultado.

➤ A función ÚNICA só está dispoñible para Excel 365 . Os usuarios de versións anteriores de Excel non poderán utilizar a función.

Conclusión

Hoxe aprendemos algúns procedementos para contar os nomes únicos dun conxunto de datos. Se tes algunha confusión ou suxestión, podes compartir as túas opinións na sección de comentarios.

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.