Encontrar la Primera Ocurrencia de un Valor en un Rango en Excel (3 Maneras)

  • Compartir Este
Hugh West

En el mundo corporativo, estamos acostumbrados a ver bases de datos donde algunas cosas ocurren más de una vez. Uno puede querer encontrar la primera ocurrencia de un valor en un rango. Microsoft Excel tiene varias fórmulas útiles para realizar esta tarea con facilidad. El artículo explicará 3 fórmulas diferentes con variaciones en ellas para encontrar la primera ocurrencia de un valor en un rango en Excel.

Descargar el cuaderno de prácticas

Para practicar, puede descargar el cuaderno de ejercicios desde aquí.

Buscar la primera ocurrencia de un valor en un rango.xlsx

3 Maneras de Encontrar la Primera Ocurrencia de un Valor en un Rango en Excel

Utilizaremos el siguiente conjunto de datos para explicar fórmulas para encontrar la primera aparición de un valor en un rango en Excel.

El conjunto de datos contiene dos columnas con el nombre del producto y el ID de los productos. Puede observar que hay repeticiones de los valores en las columnas. Necesitamos encontrar la primera aparición de un valor en el rango. Explicaremos tres fórmulas diferentes para hacerlo. Siga leyendo el resto del artículo para conocer las fórmulas y cómo funcionan para encontrar la primera aparición de un valor en un rango enExcel.

1. Uso de las Funciones COUNTIF o COUNTIFS para Encontrar la Primera Ocurrencia de un Valor en un Rango en Excel

CONSEJO es una función fácil y útil para encontrar la primera ocurrencia de un valor en un rango. Toma uno o múltiples criterios y rangos basados en el uso de la función en singular o plural. Veremos cada uno de ellos a continuación.

1.1 Utilización de la función COUNTIF

La fórmula más sencilla para encontrar la primera aparición de un valor en un rango es utilizar la función CONSEJO función.

Siga los pasos para encontrar la aparición de un valor en un rango:

  • Escribe una fórmula para unir los datos de dos columnas en una nueva columna.

La fórmula: =B5&C5 .

Esto une los dos datos.

  • Arrastre hacia abajo el Asa de llenado (el icono ( + ) en la parte inferior derecha de la primera celda) y obtendrá el resultado de unir dos datos en una sola columna como se muestra a continuación.

  • Después, en una nueva columna escribe la fórmula que se muestra a continuación:
=(COUNTIF($D$5:$D5,$D5)=1)+0

  • Ahora, arrastre en consecuencia para obtener el resultado de todas las filas. Para ello, siga la numeración de la imagen.

El resultado muestra 1 para los valores de la primera ocurrencia en el rango de celdas D5:D11 .

Nota: En lugar de añadir cero podemos utilizar N Función anidada con CONSEJO para obtener el mismo resultado.

1.2 Utilización de COUNTIFS con la función N

El método anterior es un poco lento. Para obtener resultados más rápidos, puede utilizar la función COUNTIFS anidado con la función N .

La fórmula para el conjunto de datos será la siguiente:

=N(COUNTIFS(B$5:B5,B5,C$5:C5,C5)=1)

El resultado será el mismo que método 1(a) .

La fórmula es la misma que la del método. La única diferencia es que aquí no necesitamos una columna join. De nuevo, CONSEJOS puede tomar múltiples gamas y criterios .

Lecturas similares:

  • Cómo Encontrar un Valor en un Rango en Excel (3 Métodos)
  • Buscar Carácter en Cadena Excel (8 Maneras Fáciles)
  • Cómo encontrar texto en una celda en Excel
  • Excel Buscar Texto en un Rango (11 Métodos Rápidos)

2. Uso de las funciones ISNUMBER y MATCH anidadas para encontrar la primera ocurrencia de un valor en un rango en Excel

Además, también puede utilizar el nido el ISNUMBER y el MATCH para encontrar la primera aparición de un valor en un intervalo.

La fórmula será:

=1- ISNUMBER(MATCH(B5,B$4:B4,0))

El resultado muestra 1 para la primera aparición de los valores en el intervalo.

3. Uso del ÍNDICE anidado con otras funciones para encontrar la primera aparición de un valor en un rango en Excel

Además, podemos extraer valores de la primera aparición en una columna por la referencia de otra columna utilizando ÍNDICE anidada con otras funciones como MATCH , PEQUEÑO , SI , BUSCAR Veremos algunos de ellos a continuación.

3.1 Utilización de las funciones INDEX y MATCH anidadas

Empecemos con el anidado ÍNDICE y MATCH fórmula.

La fórmula para el conjunto de datos dado será:

=INDEX($C$5:$C$11,MATCH($B$5,$B$5:$B$11,0))

El resultado muestra el valor de Célula C5 con la primera aparición del valor de Célula B5 en la gama B5:B11 .

3.2 Utilización del índice anidado con las funciones SMALL, IF y ROW

Además, el ÍNDICE función también puede anidarse con funciones como el PEQUEÑO , SI y FILA para obtener el valor deseado de la primera aparición de una columna a partir de la referencia de otra del rango.

La fórmula es:

=INDEX($C$5:$C$11,SMALL(IF($B$5=$B$5:$B$11,FILA($B$5:$B$11)-FILA($B$5)+1),1))

El resultado será el mismo que método 3(a) de esta sección .

Además, con esta fórmula, también puede obtener el valor del segundo valor que se produce por segunda vez en el intervalo cambiando el parámetro 1 al final de la fórmula por 2 .

Cambiemos el ID número de la 2ª ocurrida " Router Wi-Fi" a " #11_00″ .

El resultado mostrará el ID del 2º valor que se produce en el tiempo denominado " Router Wi-Fi" .

El resultado muestra "#11_00", que es el número de identificación del segundo valor que aparece en el intervalo.

Por último, vamos a utilizar otra fórmula con el anidado ÍNDICE , NÚMERO y BUSCAR que compara un dato con otro dato dado y sólo da salida a los duplicados.

La fórmula para ello será:

=INDEX($E$5:$E$7,MATCH(TRUE,ISNUMBER(SEARCH($E$5:$E$7,B5)),0))

Siga la imagen para ver los pasos necesarios para aplicar esta fórmula.

Puede observar que la salida en Celda D9 muestra resultados no válidos. Es porque no tiene duplicados dentro del rango.

Cosas para recordar

1. Debe utilizar el Asa de llenado para arrastrar la fórmula de búsqueda de resultados para el resto de los valores del intervalo. Aplíquelo donde las imágenes muestran una flecha hacia abajo.

2. Tienes que entender cómo quieres tu resultado y luego aplicar cualquiera de los métodos que te convengan.

Conclusión

El artículo explica tres fórmulas diferentes para encontrar la primera aparición de un valor en el rango en Excel. Las fórmulas incluyen funciones como CONSEJO , ÍNDICE , NÚMERO , PEQUEÑO , FILA , MATCH Espero que el artículo te haya ayudado a encontrar la solución. Si tienes alguna otra duda puedes escribirla en la sección de comentarios.

Hugh West es un capacitador y analista de Excel altamente experimentado con más de 10 años de experiencia en la industria. Tiene una Licenciatura en Contabilidad y Finanzas y una Maestría en Administración de Empresas. Hugh tiene una pasión por la enseñanza y ha desarrollado un enfoque de enseñanza único que es fácil de seguir y comprender. Su conocimiento experto de Excel ha ayudado a miles de estudiantes y profesionales en todo el mundo a mejorar sus habilidades y sobresalir en sus carreras. A través de su blog, Hugh comparte su conocimiento con el mundo, ofreciendo tutoriales gratuitos de Excel y capacitación en línea para ayudar a las personas y empresas a alcanzar su máximo potencial.