Ver Video -Busca el segundo, el tercero o el enésimo valor de coincidencia
Cuando se trata de buscar datos en Excel, hay dos funciones increíbles que suelo utilizar: VLOOKUP e INDEX (mayormente en conjunción con la función MATCH).
Sin embargo, estas fórmulas están diseñadas para encontrar sólo la primera instancia del valor de búsqueda.
¿Pero qué pasa si quieres buscar el segundo, tercero, cuarto o el valor N-ésimo.
Bueno, se puede hacer con un poco de trabajo extra.
En este tutorial, te mostraré varias formas (con ejemplos) de cómo buscar el segundo o el enésimo valor en Excel.
Glosario
Busca el segundo, tercero o nulo valor en Excel
En este tutorial, cubriré dos formas de buscar el segundo o el valor N en Excel:
- Usando una columna de ayuda.
- Usando fórmulas de matriz.
Empecemos y sumerjámonos de lleno.
Usando la columna de ayuda
Supongamos que usted es un coordinador de capacitación en una organización y tiene un conjunto de datos como se muestra a continuación. Quieres listar todo el entrenamiento frente al nombre de un empleado.
En el conjunto de datos anterior, los empleados han recibido capacitación sobre diferentes herramientas de Microsoft Office (Excel, PowerPoint y Word).
Ahora, puedes usar la función VLOOKUP o el combo INDEX/MATCH para encontrar el entrenamiento que un empleado ha completado. Sin embargo, sólo devolverá la primera instancia de coincidencia.
Por ejemplo, en el caso de John, ha tomado los tres entrenamientos, pero cuando busco su nombre con VLOOKUP o INDEX/MATCH, siempre me devuelve «Excel», que es el primer entrenamiento para su nombre en la lista.
Para ello, podemos usar una columna de ayuda y crear valores de búsqueda únicos en ella.
Aquí están los pasos:
- Inserte una columna antes de la columna que enumera el entrenamiento.
- En la celda B2, introduzca la siguiente fórmula: =A2&COUNTIF($A$2:$A2,A2)
- En la celda F2, introduzca la siguiente fórmula y copie y pegue todas las demás celdas: =IFNA(VLOOKUP($E2&COLUMNAS($F$1:F1),$B$2:$C$14,2,0),»»)
La fórmula anterior devolvería la formación de cada empleado en el orden en que aparece en la lista. En caso de que no haya ninguna formación en la lista para un empleado, devuelve un espacio en blanco.
¿Cómo funciona esta fórmula?
La fórmula COUNTIF en la columna de ayuda hace que el nombre de cada empleado sea único añadiendo un número. Por ejemplo, la primera instancia de Juan se convierte en Juan1, la segunda instancia se convierte en Juan2 y así sucesivamente.
La fórmula de VLOOKUP ahora usa estos nombres únicos de empleados para encontrar el entrenamiento adecuado.
Note que $E2&COLUMNAS($F$1:F1) es el valor de búsqueda en la fórmula. Esto añadiría un número al nombre del empleado basado en el número de columna. Por ejemplo, cuando esta fórmula se usa en la celda F2, el valor de búsqueda se convierte en «Juan1». En la celda G2, se convierte en «Juan2» y así sucesivamente.
Usando la fórmula Array
Si no quieres alterar el conjunto de datos original añadiendo columnas auxiliares, también puedes usar una fórmula de matriz para buscar el segundo, tercero o el valor n-ésimo.
Suponga que tiene el mismo conjunto de datos que se muestra a continuación:
<img alt="Conjunto de datos de entrenamiento para buscar el segundo o n-ésimo valor en Excel" height="345" sizes="(max-width: 749px) 100vw, 749px" data-pin-media="https://trumpexcel.com/wp-content/uploads/2017/07/Training-Data-set-to-Lookup-the-second-or-nth-value-in-Excel.png" nitro-lazy-src="https://nitrocdn.com/zciqOWZgDznkuqFpvIJsLUeyHlJtlHxe/assets/static/optimized/rev-896a1a1/wp-content/uploads/2017/07/Training-Data-set-to-Lookup-the-second-or-nth-value-in-Excel.png" nitro-lazy-srcset="https://nitrocdn.com/zciqOWZgDznkuqFpvIJsLUeyHlJtlHxe/assets/static/optimized/rev-896a1a1/wp-content/uploads/2017/07/Training-Data-set-to-Lookup-the-second-or-nth-value-in-Excel.png 749w, https://nitrocdn.com/zciqOWZgDznkuqFpvIJsLUeyHlJtlHxe/assets/static/optimized/rev-896a1a1/wp-content/uploads/2017/07/Training-Data-set-to-Lookup-the-second-or-nth-value-in-Excel-600×276.png 600w, https://trumpexcel.com/wp-content/uploads/2017/07/Training-Data-set-to-Lookup-the-second-or-nth-value-in-Excel.png