Táboa de contidos
No mundo corporativo, estamos afeitos a ver bases de datos onde ocorreron algunhas cousas máis dunha vez. Pódese querer descubrir a primeira aparición dun valor nun intervalo. Microsoft Excel ten varias fórmulas útiles para realizar esta tarefa con facilidade. O artigo explicará 3 fórmulas diferentes con variacións nelas para atopar a primeira aparición dun valor nun intervalo en Excel.
Descargar o libro de prácticas
Para practicar, pode descargar o libro de traballo desde aquí.
Atopa a primeira aparición dun valor nun intervalo.xlsx
3 xeitos de atopar a primeira aparición de un valor nun intervalo en Excel
Utilizaremos o seguinte conxunto de datos para explicar fórmulas para atopar a primeira aparición dun valor nun intervalo en Excel.
O conxunto de datos contén dúas columnas co nome e ID do produto. Podes notar que hai repeticións dos valores nas columnas. Necesitamos atopar a primeira aparición dun valor no intervalo. Explicaremos tres fórmulas diferentes para facelo. Consulta o resto do artigo para coñecer as fórmulas e como funcionan para atopar a primeira aparición dun valor nun intervalo en Excel.
1. Usando as funcións COUNTIF ou COUNTIFS para atopar o Primeira aparición dun valor nun intervalo en Excel
CONTARSE é unha función sinxela e útil para atopar a primeira aparición dun valor nun intervalo. Leva só oumúltiples criterios e intervalos baseados no uso da función singular ou plural. Veremos cada un deles a continuación.
1.1 Usando a función COUNTIF
A fórmula máis sinxela para atopar a primeira aparición dun valor nun intervalo é usar a Función COUNTIF .
Sigue os pasos para atopar a aparición dun valor nun intervalo:
- Escribe unha fórmula para unir os datos de dúas columnas nunha nova columna .
A fórmula: =B5&C5
.
Isto une os dous datos.
- Arrastre cara abaixo a Recheo (o signo ( + ) como na parte inferior dereita da primeira cela) e obterás o resultado de unir dous datos nunha única columna como se indica a continuación.
- Despois diso, nunha nova columna escriba a fórmula que se mostra a continuación:
=(COUNTIF($D$5:$D5,$D5)=1)+0
- Agora, arrastra en consecuencia para obter o resultado de todas as filas. Siga a numeración das imaxes para isto.
O resultado mostra 1 para os valores da primeira aparición no intervalo de celas D5 :D11 .
Nota: En lugar de engadir cero podemos usar a función N aniñada con CONTARSE para obter o mesmo resultado.
1.2 Usando COUNTIFS coa función N
O método anterior é un pouco lento. Para obter resultados máis rápidos, pode usar a función COUNTIFS aniñada con a función N .
A fórmula para o conxunto de datos será a seguinte:
=N(COUNTIFS(B$5:B5,B5,C$5:C5,C5)=1)
O resultado seráo mesmo que método 1(a) .
A fórmula é a mesma que o método. A única diferenza é que aquí non necesitamos unha columna de unión. De novo, COUNTIFS pode tomar varios intervalos e criterios .
Lecturas similares:
- Como atopar o valor no rango en Excel (3 métodos)
- Buscar un carácter en String Excel (8 xeitos sinxelos)
- Como atopar texto na cela en Excel
- Excel Busca texto no intervalo (11 métodos rápidos)
2. Usando as funcións ISNUMBER anidadas e MATCH para atopar a primeira aparición dun valor nun intervalo en Excel
Ademais, tamén podes usar aniñar o ISNUMBER e o MATCH funcións para atopar a primeira aparición dun valor nun intervalo.
A fórmula será:
=1- ISNUMBER(MATCH(B5,B$4:B4,0))
O resultado mostra 1 para a primeira aparición dos valores no intervalo.
3. Usando o ÍNDICE anidado con outras funcións para atopar a primeira aparición dun Valor nun intervalo en Excel
Ademais, podemos extraer os valores da primeira aparición nunha columna pola referencia doutra columna usando INDEX anidado con outras funcións como COINCER , PEQUENO , SE , BUSCAR , etc. Veremos algúns deles a continuación.
3.1 Usando as funcións anidadas INDEX e MATCH
Comecemos coa fórmula anidada INDEX e MATCH .
A fórmula para oO conxunto de datos dado será:
=INDEX($C$5:$C$11,MATCH($B$5,$B$5:$B$11,0))
O resultado mostra o valor da Cela C5 coa primeira aparición do valor da Cela B5 no intervalo B5:B11 .
3.2 Usando o ÍNDICE anidado con funcións PEQUENO, IF e FILA
Ademais, a función INDEX tamén se pode aniñar con funcións como o PEQUENO , IF e ROW funciona para obter o valor desexado da primeira aparición dunha columna a partir da referencia doutra no intervalo.
A fórmula é:
=INDEX($C$5:$C$11,SMALL(IF($B$5=$B$5:$B$11,ROW($B$5:$B$11)-ROW($B$5)+1),1))
O resultado será o mesmo que o método 3(a) desta sección .
Ademais, con esta fórmula, tamén pode obter o valor do valor da segunda vez no intervalo cambiando o 1 ao final da fórmula por 2 .
Imos cambiar o Número de ID para o segundo valor de “ Router Wi-Fi” a “ #11_00″ .
O resultado mostrará o ID do valor que se produce por segunda vez chamado " Roteiro Wi-Fi" .
O resultado mostra “#11_00” que é o número de ID do valor que se produce por segunda vez no intervalo.
3.3 Usando o ÍNDICE anidado con ISNUMBER & Funcións de BUSCA
Finalmente, imos usar outra fórmula coas funcións anidadas INDEX , ISNUMBER e BUSCAR que coincidan cun dato con outro dato dado e dá saídas só para duplicados.
Oa fórmula para isto será:
=INDEX($E$5:$E$7,MATCH(TRUE,ISNUMBER(SEARCH($E$5:$E$7,B5)),0))
Sigue a imaxe para ver os pasos necesarios para aplicar esta fórmula.
Podes notar que a saída da Cela D9 mostra resultados non válidos. Débese a que non ten duplicados dentro do intervalo.
Cousas para lembrar
1. Ten que usar a icona Asa de recheo para arrastrar a fórmula para buscar resultados para o resto dos valores do intervalo. Aplícalo onde as imaxes mostren a frecha cara abaixo.
2. Tes que entender como queres o teu resultado e despois aplicar calquera dos métodos que che conveñan.
Conclusión
O artigo explica tres fórmulas diferentes para atopar a primeira aparición dun valor no intervalo en Excel. As fórmulas inclúen funcións como COUNTIF , INDEX , ISNUMBER , SMALL , ROW , MATCH , etc. Espero que o artigo che axude a atopar a túa solución. Se tes máis dúbidas, podes escribilas na sección de comentarios.