Cómo Lookup Nth Match usando la función VLOOKUP

Normalmente, la función BUSCARV devuelve la primera coincidencia que encuentra. Pero el asunto se complica cuando hay más de una coincidencia y queremos obtener alguna ocurrencia específica, digamos la segunda coincidencia.

En este artículo, aprenderemos cómo obtener una segunda, tercera o enésima coincidencia usando BUSCARV. Para lograr esto, necesitaremos usar una columna de ayuda. Si no desea utilizar una columna auxiliar, ya que no es factible con todos los datos, puede utilizar el enfoque INDEX-MATCH. Pero si puede usar una columna auxiliar, aquí está la fórmula genérica para encontrar la enésima coincidencia usando la función BUSCARV.

Fórmula genérica

= VLOOKUP (lookup_value y ocurrencia, table_array, columna, 0)

Valor de búsqueda: Es el valor de búsqueda que desea buscar.

Ocurrencia:La aparición del valor de búsqueda que desea hacer coincidir.

Matriz de tabla:Es la matriz de la tabla en la que desea buscar datos. Asegúrese de que la primera columna de esta tabla sea la columna auxiliar.

Columna: El número de columna en el matriz de tabla del que desea recuperar el valor.

0: Es para una coincidencia exacta. Si no desea hacer una coincidencia exacta, omítala o use 1 o TRUE.

Ahora usémoslo en un ejemplo:

Ejemplo: busque las segundas ventas realizadas por un empleado en una tabla de Excel

Tenemos una tabla que registra las ventas realizadas por los vendedores en diferentes meses. Los nombres de los vendedores pueden repetirse en el registro. Necesitamos igualar la segunda aparición de Micky y luego obtener las ventas de Jan.

Tenga en cuenta que hemos agregado una columna de ayuda. Esta columna escribe el nombre del vendedor y luego concatena la aparición de ese nombre con él. Hemos utilizado el recuento continuo para obtener la ocurrencia.

La fórmula en la columna auxiliar es:

= B3 Y CONTAR.SI ($ B $ 3: B3, B3)

Entonces, tenemos la mesa lista. Aquí el valor de búsqueda está en la celda P3, el número de ocurrencia está en Q3, la matriz de la tabla es A3: N10 y el número de columna es 3.

Ahora escribe esta fórmula en la celda P4:

= BUSCARV (P3 y Q3, A3: N10,3,0)

Pulsa enter y ¡bam! tiene su valor de búsqueda de la ocurrencia que necesitaba.

¿Como funciona?

La funcionalidad es simple. Inicialmente, no tenemos ninguna identificación única para usar como valor de búsqueda. Entonces creamos uno. Usamos el nombre y la fórmula de recuento continuo para crear una identificación única. Nos aseguramos de que sea la primera columna de la tabla desde la izquierda, ya que la vamos a utilizar para recuperar los valores de las columnas que están a la derecha.

Ahora la fórmula de búsqueda crea la identificación única usando el operador concatenar & (P3 y Q3). Esto lo convierte en una identificación única.

A continuación, la fórmula BUSCARV toma esto como valor de búsqueda y busca su ubicación en la tablaA3: N10. Aquí, BUSCARV encuentra el valor en la sexta fila de la tabla. Ahora se mueve a la tercera columna y devuelve el valor.

Esta es la forma más fácil de obtener la enésima coincidencia en Excel. Pero no es factible todo el tiempo. Agrega datos y cálculos adicionales a la hoja que pueden hacer que el archivo de Excel sea pesado y lento.

Si tiene una pequeña cantidad de datos, esto es genial, pero con datos grandes, es posible que desee utilizar una fórmula independiente que no necesite una columna auxiliar. En ese caso, puede utilizar una fórmula de matriz que utilice las funciones INDICE y COINCIDIR.

Así que sí, chicos, así es como pueden obtener la enésima coincidencia en Excel usando la función BUSCARV. Espero haber sido lo suficientemente explicativo y útil. Si tiene alguna duda con respecto a este artículo o cualquier otro tema relacionado con Excel / VBA, pregunte en la sección de comentarios a continuación.

Artículos relacionados:

Búsqueda enésima coincidencia usando la función INDICE & COINCIDIR | Para obtener la enésima coincidencia sin usar una columna auxiliar, usamos la función INDICE y COINCIDIR. Usamos la lógica booleana para obtener el índice de la tabla.

Cómo BUSCAR varios valores | Para recuperar todos los valores coincidentes de una lista, usamos la función COINCIDIR ÍNDICE. VLOOKUP puede recuperar múltiples valores solo cuando usamos una columna auxiliar.

Valor de búsqueda con varios criterios | Si tiene que buscar más de una tabla de búsqueda, ¿cómo se usa BUSCARV desde dos tablas de búsqueda o más? Este artículo resuelve este problema muy fácilmente.

Valor de búsqueda con varios criterios | Simplemente podemos usar la función BUSCARV. Pero cuando no tiene esa columna única en sus datos y necesita buscar en varias columnas para hacer coincidir un valor, BUSCARV no ayuda

Cómo buscar una dirección en Excel |Habrá ocasiones en las que querrá obtener la dirección de la celda de la que se está recuperando un valor. Usando esa dirección, puede recuperar fácilmente valores adyacentes usando la función OFFSET

Articulos populares:

50 accesos directos de Excel para aumentar su productividad | Acelera tu tarea. Estos 50 accesos directos le permitirán trabajar aún más rápido en Excel.

Cómo utilizar la función BUSCARV de Excel| Esta es una de las funciones más utilizadas y populares de Excel que se utiliza para buscar valores de diferentes rangos y hojas.

Cómo usar Excel Función COUNTIF| Cuente valores con condiciones usando esta asombrosa función. No necesita filtrar sus datos para contar un valor específico. La función Countif es esencial para preparar su tablero.

Cómo usar la función SUMIF en Excel | Esta es otra función esencial del tablero. Esto le ayuda a resumir valores en condiciones específicas.

Va a ayudar al desarrollo del sitio, compartir la página con sus amigos

wave wave wave wave wave