Tabla de contenido
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.xlsx3 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.
3.3 Utilización del INDEX anidado con las funciones ISNUMBER & SEARCH
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.