|
Hola, Christian
Efectivamente, existe una función más práctica para traer datos a una celda a partir de lo ingresado en una base general.
Para hacerlo simple, vamos a suponer que la base de datos de tu ejemplo, en la "Hoja1", está en el rango A21:B24. Algo así como esto:
En la celda A2 de la la "Hoja2" ingresas 01. Entonces en la celda B2 coloca esta fórmula:
=BUSCARV(A2;Hoja1!$A$21:$B$24;2;0)
Ten en cuenta si usas comas o punto y coma para separar los argumentos. Yo usé ";" en este ejemplo.
Entonces, la función Buscarv necesita tres argumentos más un cuarto opcional.
El primero es el valor que se busca en la base que, a su vez, es el segundo argumento. El uso del signo $ es para que siempre se refiera a ese rango aún copiando la fórmula a otras celdas/hojas.
El tercer argumento indica qué columna de la base indicada debe ser mostrada donde está la fórmula. Cómo intento mostrar el teléfono, indiqué la columna 2.
Finalmente el cuarto argumento opcional, cuando está en 0 (Falso) obliga a una búsqueda exacta de lo que está en la celda A2.
Si la búsqueda fuese en la misma hoja donde está ubicada la base, la fórmula mencionada sigue siendo válida pero podría simplificarse al no ser necesario mencionar la hoja donde está. Quedaría algo así como esto:
=BUSCARV(A2;$A$21:$B$24;2;0)
Espero que esto ayude a resolver tu problema.
Si así fuera, agradeceré un comentario y que la finalices.
(Recuerda que mantener cierto número de respuestas pendientes impide que otros usuarios puedan consultarme)
Un abrazo!
Fernando
"Me lo explicaron y lo olvidé,
lo leí y lo entendí,
lo hice y lo aprendí".
°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°
A cambio de mi tiempo, sólo te pido dos cosas:
- Finaliza (con puntaje y comentario) esta pregunta
- Ingresa al sitio www.porloschicos.com y, si quieres,
presiona el botón de donación (es gratis).
Confío en que lo harás. Por ambas cosas, muchas gracias.
°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°
|