Táboa de contidos
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.