En caso de haber valores repetidos en la base de datos, la Función BUSCARV solo devolverá el primer valor de los resultados, por tanto en este artículo te mostramos paso a paso cómo usar la Función BUSCARV con valores repetidos.
¿Cómo usar BUSCARV con valores repetidos?
Para empezar, en nuestro ejemplo usaremos dos hojas de cálculo: CONSULTAS y VENTAS.
Nuestro objetivo es desde la hoja “CONSULTAS” seleccionar de una lista desplegable el “Nombre de Vendedor” y con la Función BUSCARV obtener las ventas realizadas de cada vendedor desde la hoja “VENTAS”
Planteamiento del Problema
Ahora bien, el problema está en que un vendedor puede realizar la venta de diferentes productos así como se muestra en “VENTAS”; sin embargo, la función BUSCARV solo nos permitirá mostrar el primer resultado.
No te preocupes, veamos paso a paso cómo resolver este problema y nos permita obtener todos los registros o ventas segun nombre de vendedor.
Resolución del Problema
Para usar la Función BUSCARV con valores repetidos seguiremos los siguientes pasos
- Extraer valores únicos de la columna “Nombres de Vendedor”
- Crear una lista desplegable con dichos nombres en la Hoja de cálculo “CONSULTAS”
- Número de veces que se repite cada vendedor.
- Usar la Función BUSCARV para buscar por “Nombre de Vendedor”
- Corregir errores
Extraer valores únicos de la columna “Nombres de Vendedor”
Primero tenemos que averiguar quiénes son los vendedores y para ello debemos quitar los valores duplicados en la columna “Vendedor” como se muestra en la siguiente imagen:
- Selecciona y copia todos los datos de la columna “Vendedor” a la columna auxiliar “Vendedores Únicos”
- Con los datos seleccionados Ir a menú DATOS > Sección “Herramientas de Datos” > Quitar Duplicados
Crear una lista desplegable
Ubicados en la hoja de cálculo “CONSULTAS”.
Ir a Menú Datos > Sección “Herramientas de Datos” > Validación de Datos, en criterio de validación seleccionar “Lista” y en origen seleccionar el rango de datos de la columna “Vendedores Únicos” y Aceptar.
Calcular número de repeticiones
Nos ubicamos en la hoja de cálculo “VENTAS”.
Usaremos la función CONTAR SI, para ello vamos a la columna “#repeticiones” e ingresamos la siguiente fórmula:
=CONTAR.SI($B$3:B3;B3)
Explicación de la fórmula
- $B$3:B3: rango de datos seleccionados, donde el primer valor será fijado para que el rango no cambie y siempre empiece desde la primera celda de la columna.
- B3: Celda con el nombre de vendedor, será el criterio para realizar el conteo.
Aplicar la Función BUSCARV con datos repetidos
Para usar la función BUSCARV seguiremos los siguientes pasos
Crear Columna Auxiliar con valores concátenados
En la hoja “VENTAS” vamos a crear una columna “Auxiliar” donde se concatena el “#repeticiones” y el “Nombre de Vendedor”, como se muestra a continuación:
Hoja Consulta y Formula BUSCARV
Ahora bien, la hoja “CONSULTA” quedará como se muestra en la siguiente imagen:
Nos ubicamos en la celda “B7” e insertamos la siguiente fórmula:
=BUSCARV($B$3&A7;VENTAS!$B$2:$F$100;$B$5;0);
RESULTADO:
BUSCARV(Liliana Durand1;RANGO DE DATOS;2;0);
Explicación de la fórmula
- $B$3&A7: valor a buscar, este será el “VENDEDOR” seleccionado en la lista desplegable concatenado con el valor de columna “A” correspondiente y se fijará solo el valor de la lista desplegable, la celda “B3”.
- VENTAS!$B$2:$F$100: Rango de Datos, desde la hoja “VENTAS” incluiremos la columna “AUXILIAR” como primera columna; por lo tanto la búsqueda se hará por esta columna. Fijamos el rango de valores para que no haya variación.
- $B$5: Numéro de columna que contiene el valor a devolver, en este caso crearemos una fila auxiliar para obtener el nro de columna y fijamos el valor para copiar la fórmula celdas abajo, quedará de la siguiente manera:
- 0: El cero significa que haremos una búsqueda exacta.