Atopar a primeira aparición dun valor nun intervalo en Excel (3 xeitos)

  • Comparte Isto
Hugh West

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.

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.