Inicio › Funciones de Excel › BUSCARV › Otra hoja
BUSCARV en otra hoja de Excel
Tu tabla de búsqueda no tiene por qué estar en la misma hoja que la fórmula. Con BUSCARV traes un valor de una lista que está en otra hoja, o incluso en otro libro. La única diferencia: pones el nombre de la hoja delante del rango.
En esta guía
La fórmula para otra hoja
Un BUSCARV normal apunta a un rango como A2:C7. Para buscar en otra hoja, añades el nombre de la hoja y un signo de exclamación delante de ese rango:
=BUSCARV(B2; Clientes!A2:C7; 2; FALSO)Esto toma el valor de B2 de la hoja actual, lo busca en la primera columna de A2:C7 de la hoja llamada Clientes y devuelve el valor de la segunda columna. Todo lo demás funciona exactamente igual que un BUSCARV normal.
| Parte | Qué hace |
|---|---|
| B2 | El valor buscado, en la hoja donde escribes la fórmula. |
| Clientes! | La hoja en la que buscas. El signo de exclamación separa el nombre de la hoja de las celdas. |
| A2:C7 | La tabla de esa hoja. El valor que buscas tiene que estar en su primera columna. |
| 2; FALSO | Devuelve la columna 2 de esa tabla y acepta solo una coincidencia exacta. |
Ejemplo: nombres de clientes en una lista de facturas
Imagina que tienes una hoja Facturas con un código de cliente por factura, y una hoja aparte Clientes con el nombre y la ciudad de cada cliente. Quieres el nombre junto a cada factura.
La hoja Clientes:
| A | B | C | |
|---|---|---|---|
| 1 | Código | Nombre | Ciudad |
| 2 | C-101 | Ideas Brillantes SL | Sevilla |
| 3 | C-102 | Viento Norte | Bilbao |
| 4 | C-103 | Puerto Azul | Valencia |
| 5 | C-104 | Valle Verde SA | Sevilla |
| 6 | C-105 | Roble y Pino | Toledo |
| 7 | C-106 | Suministros Cumbre | Málaga |
En la hoja Facturas, la fórmula de C2 es:
=BUSCARV(B2; Clientes!$A$2:$C$7; 2; FALSO)Para la factura F-2051 con el cliente C-104, devuelve Valle Verde SA. Los signos $ fijan el rango, así que puedes copiar la fórmula hacia abajo a todas las facturas y sigue buscando en la misma lista de clientes.
No tienes que escribir el nombre de la hoja. Empieza la fórmula, escribe el punto y coma tras el valor buscado, haz clic en la pestaña Clientes y selecciona las celdas. Excel escribe por ti el nombre de la hoja y el signo de exclamación. Escribe el siguiente punto y coma y Excel se queda en la otra hoja hasta que pulsas Intro.
Practica: BUSCARV en otra hoja
Construye la fórmula de abajo paso a paso. Cuando el consejo te pida la lista de clientes, haz clic en la pestaña Clientes debajo de la hoja y arrastra sobre las celdas, igual que en Excel.
Ejercicio: en la celda C2 de la hoja Facturas, escribe =BUSCARV(B2;Clientes!A2:C7;2;FALSO) para mostrar el nombre del cliente. Activa JavaScript para hacerlo de forma interactiva.
Nombres de hoja con espacios o caracteres especiales
Si el nombre de la hoja contiene un espacio, un guion u otro carácter especial, Excel lo pone entre comillas simples:
=BUSCARV(B2; 'Lista de clientes'!A2:C7; 2; FALSO)Si olvidas las comillas, Excel muestra un mensaje de error en cuanto pulsas Intro. La forma más fácil de evitarlo es hacer clic en la hoja en lugar de escribir el nombre: Excel añade las comillas cuando hacen falta.
BUSCARV en otro libro
La misma idea funciona entre archivos. El nombre del archivo va entre corchetes, delante del nombre de la hoja:
=BUSCARV(B2; [Clientes.xlsx]Hoja1!$A$2:$C$7; 2; FALSO)Mientras los dos archivos están abiertos, basta con esta forma corta. Cuando cierras el archivo de origen, Excel cambia la referencia por la ruta completa, como 'C:\Ventas\[Clientes.xlsx]Hoja1'!$A$2:$C$7, y sigue mostrando los últimos valores que encontró.
Los vínculos a otros archivos se rompen con facilidad. Si alguien cambia el nombre del archivo de origen o lo mueve, la fórmula ya no puede actualizarse. Para una lista que usas a menudo, copiarla en una hoja del mismo libro suele ser más fiable.
Errores comunes con otra hoja
| Lo que ves | Causa probable | Solución |
|---|---|---|
| #N/D | El código no existe en la otra hoja, o se diferencia por un espacio o por un número guardado como texto. | Revisa el valor en las dos hojas; lee cómo arreglar #N/D en BUSCARV. |
| #¡REF! | El número de columna es mayor que el número de columnas del rango, o se borró la hoja. | Cuenta las columnas del rango en la otra hoja. |
| Un cuadro de diálogo te pide un archivo | El nombre de la hoja está mal escrito, así que Excel cree que es un archivo. | Haz clic en la hoja en lugar de escribir su nombre. |
| Resultados equivocados más abajo | El rango se desplazó al copiar la fórmula. | Fíjalo: Clientes!$A$2:$C$7 en lugar de Clientes!A2:C7. |
Más sobre BUSCARV
Preguntas frecuentes
¿Cómo hago referencia a otra hoja en BUSCARV?
Pon el nombre de la hoja y un signo de exclamación delante del rango, como Clientes!A2:C7. O, mientras escribes la fórmula, haz clic en la otra hoja y selecciona las celdas: Excel añade el nombre de la hoja por ti.
¿Por qué BUSCARV en otra hoja devuelve #N/D?
El valor buscado no está en la primera columna del rango de la otra hoja. A menudo los valores parecen iguales pero no lo son: un espacio al final, o un código guardado como texto en una hoja y como número en la otra.
¿Puede BUSCARV buscar en varias hojas a la vez?
No por sí sola. Puedes anidar búsquedas con SI.ERROR, para que Excel pruebe la segunda hoja cuando la primera da #N/D, pero suele ser más fácil juntar antes las listas en una sola tabla.
¿Funciona BUSCARV con otro libro cuando ese archivo está cerrado?
Sí, Excel conserva los últimos valores que encontró. Solo los actualiza cuando vuelves a abrir el archivo de origen o eliges actualizar los vínculos.