Una de las funciones más utilizadas en Excel es BUSCARV. Sin embargo, esta función sólo te permite buscar un valor en la primera columna de la izquierda. Si lo que necesitas es buscar datos por fila y por columna puedes hacerlo utilizando las funciones BUSCARV y COINCIDIR juntas, en este post te explicamos cómo hacerlo.
Cuándo utilizar la funciones BUSCARV y COINDICIR juntas
Un ejemplo idóneo para utilizar la combinación de estas dos funciones sería una tabla como la que se muestra en el ejemplo. En la tabla se muestran las ventas mensuales por ciudad. Las ciudades aparecen en la primera columna de la tabla y los meses en la primera fila de la tabla.
En tablas muy extensas de este tipo es muy práctico poder buscar valores con dos criterios. En este caso buscaríamos las ventas en una ciudad para un mes concreto.
Función BUSCARV y COINCIDIR
Para conseguir buscar por fila y por columna solo tienes que utilizar la función COINCIDIR dentro de la función BUSCARV.
La función BUSCARV busca un valor en la primera columna de la izquierda de la matriz seleccionada y devuelve el valor en la misma fila desde una columna específica. Es decir, que el valor de la columna es fijo.
Aprende paso a paso como usar la función BUSCARV en el siguiente link Función BUSCARV en Excel.
La función COINCIDIR devuelve la posición relativa de un elemento en una matriz.
Cómo usar la función COINCIDIR
Es una función muy sencilla de utilizar. Aplicándola al ejemplo necesitas que te devuelva la posición del mes buscado dentro de la fila de meses. Para ello escribe =COINCIDIR donde;
- Valor buscado; es el mes por lo que debes escribir la celda donde vas a introducir el nombre del mes buscado.
- Matriz buscada; es la fila completa donde aparecen los nombres de los meses. Selecciona también el título de fila si lo tuviera para que no te de error al utilizar la función dentro de BUSCARV.
- Tipo de coincidencia; escribe 0, puesto que lo que necesitas es una coincidencia exacta.
En el ejemplo quedaría así; =COINCIDIR(B4;E3:E26;0)
El valor que te devolverá la celda será la posición de la columna donde se encuentra el mes. Si escribes abril aparecerá un 5, puesto que al seleccionar el título de la fila suma 1 a la posición del mes en el año.
Función BUSCARV y COINCIDIR juntas
Según el ejercicio de ejemplo en una celda introducirás el mes y en otra la ciudad a buscar.
En la celda donde quieres que se muestren las ventas para eses mes y ciudad debes escribir =BUSCARV donde:
- Valor buscado; es la celda donde introducirás la ciudad, B4.
- Matriz tabla; es toda la tabla incluidos los encabezados, E2:Q26
- Indicador de columnas; aquí es donde debes usar la función COINCIDIR que hemos explicado en el punto anterior, COINCIDIR(C4;E2:Q2;0)
- Rango; debes escribir FALSO para obtener una coincidencia exacta.
Quedaría de la siguiente forma; =BUSCARV(B4;E2:Q26;COINCIDIR(C4;E2:Q2;0);FALSO)
Una vez introducida la función sin erratas en la celda se mostrarán las ventas para el mes y ciudad seleccionadas.
En el tutorial también incluimos desplegables para seleccionar de forma más ágil los meses y ciudades te enseñamos cómo hacerlo en el siguiente link: Listas desplegables en Excel.
Plantilla del tutorial
Descárgate la plantilla del tutorial aquí:
Esta plantilla es un recurso creado por Saber Programas y su uso está sujeto a derechos de autor y propiedad intelectual. Más información en Aviso Legal y Privacidad.
Te puede interesar…
Si te ha resultado útil este tutorial aquí te dejamos algunos más que están relacionados con este contenido:
tengo una tabla muy similar, en lugar de $$ tengo letras por ejemplo: a, ej, m, mm, etc; lo que yo estoy buscando que me cuente las veces que me aparece mi codigo en un rango de fechas, es decir si yo capturo la ciudad de Madrid, y quiero que me cuente los resultados de enero, febrero y marzo, (en mi caso son letras) como lo puedo hacer???
Buen dia. Necesito una formula o forma en la cual pueda resolver. Tengo una columna de numeros (A1 a A100) y por otro lado voy a copiar y pegar (B1) haciendo referencia a A1 (=A1), luego copio y pego B3 pero quiero que me devuelva la celda A2 (y no A3), luego copio y pego B5 pero quiero que me devuelva la celda A3 (y no A5),……
Hola BUENAS, TENGO UNA PREGUNTA, SI LA BASE DE DATOS TIENE INFORMACION QUE COINCIDE EXACTAMENTE CON LO QUE ESTOY BUSCANDO PERO DE MANERA REPETIDA, COMO PUEDO CRUZAR LA INFORAMACION
como hacer para luego de buscar un valor , este valor lo borre o lo marque para que vuelva a ser seleccionado…gracias
excelente Tutorial me ha salvado!!! felicitaciones desde la Patagonia Argentina
HOLA GRACIAS POR EL TUTORIAL, TENGO UNA PREGUNTA ¿ SE USARIA LOS MISMO PASOS SI LA COLUMNA Y FILA SERIA IGUAL. EJEMPLO TENGO UNA BASE DE DATOS CON COLONIAS Y BARRIOS DE UNA CIUDAD EN COLUMNAS “COMIENZO” Y DE MISMA FORMA EN FILA TENGO LAS MISMAS COLONIAS Y BARRIOS DE LA MISMA CIUDAD COMO “DESTINO” PERO ESTOY INGRESANDO LAS MISMAS CIUDAD EN COLUMNAS Y FILAS PARA QUE AL MOMENTO D BUSCAR ME DE EL COSTO DE UNA COLONIA A OTRA. NO SE SI LOGRE EXPLICARME. QUIERO HACER UN TARIFARIO DE TAXI.
Justo lo que necesito saber, pero necesito saber algo mas. Cómo puedo hacer para que al filtrar un mes X ejemplo: Marzo, me arroje el mes de Marzo + la suma de los meses anteriores. Osea, que arroje el acumulado. Gracias
Gracias.
Muchas gracias
Gracias
Maravillosa aportación. ¡Muchas gracias!!
Hasta ahora entiendo cómo funciona la fórmula COINCIDIR y me ha servido muchísimo en un archivo que estoy trabajando. ¡Eres una genia!!
porque me marca error en la formula de buscarv??
es error #N/A, pero le cambio el dato de tal forma para hacer que encuentre el dato, pero pues no me ejecuta la formula, siempre me aparece el mismo erro
Fijate que en el Excel estan corridas las formulas