Compatibilidad:





La función BUSCARV presenta una restricción al buscar un valor específico en la columna más a la izquierda de una matriz y devuelve el valor en la misma fila de una columna especificada en la tabla, en ocasiones nos interesa tener una alternativa a BUSCARV en Excel
Emplearemos las siguientes funciones, anidándolas:
- Función DESREF. Devuelve un desplazamiento de referencia a partir de una referencia determinada.
- Función COINCIDIR. Busca los valores en una referencia o matriz.

En la columna B se encuentra el nombre de las empresas y en la columna A, el importe facturado. En la Celda D2 escribiremos la empresa para que nos muestre el importe en E2. Con BUSCARV los datos de las columnas deberán estar invertidos al buscar un valor específico en la columna más a la derecha.
Ir a: Celda E2
Escribir:
=DESREF($A$1;COINCIDIR(D2;$B$2:$B$8;0);0)Ir a: Celda D2
Escribir: Empresa 2. O la empresa deseada.

La celda D2 mostrará 2.000 como el valor de la celda A3, para Empresa 2.
Consideraciones:
Si la celda D2 está vacía, mostrará el error #N/A.
Si la celda D2 tiene un valor que no coincide con el rango B2:B8, mostrará el error #N/A.
Mediante las funciones DESREF y COINCIDIR podemos obtener una alternativa a BUSCARV en Excel sin las restricción del valor buscado en la primera columna y mayor rapidez en la búsqueda de los resultados.
- Consultar:
Alternativas a BuscarV
| Mensaje de error en BuscarV
| BuscarV en varias hojas
|
Nivel de dificultad:
Excel Avanzado

me sirvio el articulo sobre indice y coincidir en lugar de b uscarv, pero aunque en tablas pequeñas sale muy bien, no siempre ocurre lo mismo en las mas grandes, a que puede deberse?
Hola Alicia,
La alternativa es operativa tanto para muchos datos como para pocos, te recomiendo revisar si la hoja posé otras fórmulas y funciones; Otra opción es declarar donde buscar el dato en lugar de por una referencia (por ejemplo B2:B8) por toda la columna (B:B). Espero te sea útil. Un saludo,