Acudo a ustedes con la siguient inquietud:
Imaginen una pequeña base de datos a partir de A5, en donde:
-La columna "A" contiene códigos de referencia;
-La columna "B" son nombres de personas;
-Y la columna "C" está la foto de cada uno de los nombres que se
relacionan en la colunna "B".
Ahora bien; imaginen que en "A1" digito (o selecciono) un codigo de
referencia para hacer la búsqueda así:
En "A2" está =BUSCARV(A1,$A$5:$C$10,2,FALSO)... y me devolverá el
nombre que corresponda a la referencia (A1), pero mi pregunta es ¿como
hago para que en "B2" me coloque la foto que se relaciona con el
código que he puesto en "A1", usando la misma función BUSCARV (u otra
posible)?
Gracias anticipadas por su atención
Manuel (ElProfe)
En primer lugar comentarte que yo personalmente evito usar las imagenes en Excel debido a la forma poco optima de trabajar con las mimas que tiene Excel.
Ahora, hasta donde se, no se puede conseguirlo con BUSCARV, pero SI es posible usando la combinacion de las funciones INDICE y COINCIDIR y a traves de los nombres definidos. Revisa el siguiente ejemplo.
http://www.telefonica.net/web/kl/SSHEET.CallImage.xls
Nota Importante (!): Al parecer, este uso de imagenes vinculadas es extremadamente VOLATIL. Es decir, recalculara cada vez que cambie cualquier dato o (atento al dato) formato en (otra vez atento) cualquier hoja de cualquier libro abierto en la misma instancia Excel. Y como lo hace con bastante lentitud podria llegar a ralentizar el desempeno de tu hoja. Revisa el siguiente ejemplo:
http://www.telefonica.net/web/kl/SSHEET.RankingWorldCup2006(2).xls
Saludos,
KL
"ElProfe" <jmbel...@gmail.com> wrote in message news:1151259631....@b68g2000cwa.googlegroups.com...
Creo que sí puede conseguirse con =BUSCARV, combinándolo con nombres
definidos e =INDIRECTO.
Como va a ser un poco complicado explicarlo aquí paso a paso, me voy a
permitir enviarte a tu mail un archivo: ImágenesBuscarV.xls, con un
ejemplo concreto que lleva 4 dibujos.
Mi dirección no es la que figura aquí (está saturada de spam), sino otra
con nombre parecido y del mismo servidor.
:-)
No lo he recibido - acuerdate de quitar NOSPAM y PLEASE por favor.
Saludos,
KL
""Víctor"" <victorb...@SPAMmixmail.com> wrote in message news:OSdbBnSm...@TK2MSFTNGP05.phx.gbl...
Ya he visto la solucion que me has enviado. Te agradezco el comentario y te comento: la solucion que usa la hoja no tiene nada o poco que ver con la funcion BUSCARV. Es la funcion INDIRECTO la que hace el trabajo, de hecho, la funcion BUSCARV es redundante en la formula que usa el nombre definido Dibujo:
=INDIRECTO("dibujo"&BUSCARV(Hoja3!$D$5;Hoja3!$A$1:$B$4;2;0))
ya que se podria sustituirla por:
=INDIRECTO("dibujo"&COINCIDIRV(Hoja3!$D$5;Hoja3!$A$1:$A$4;0))
sin la necesidad de tener los numeros en celdas.
Total que el uso de BUSCARV en este caso es una variante (menos eficiente) del uso de COINCIDIR.
En general la solucion es mas aparatosa/menos anmigable porque aparte de tener que introducir los numeros de registros en celdas tienes que crear multiples nombres definidos, lo cual en caso de tener decenas (ya no centenares) de registros se convertiria en un autentico calvario.
Quizas una forma de optimizar la formula podria ser la siguiente:
=INDIRECTO("B"&COINCIDIRV(Hoja3!$D$5;Hoja3!$A$1:$A$4;0))
pero para eso prefiero la INDICE.
Saludos,
KL
"KL" <NOSPAMla...@PLEASEhotmail.com> wrote in message news:eBYTxAUm...@TK2MSFTNGP04.phx.gbl...
No digo que sea menos eficiente y más aparatosa la función =BUSCARV en
este caso; sólo he apuntado que sí que es posible conseguir con su
utilización que se devuelva un dibujito de una base-tabla.
Sólo eso.
:-)
Pues entonces no te lo discuto, pero tambien me vas a reconocer que con esta logica se puede conseguir el mismo resultado usando todas las funciones disponibles en Excel hasta donde permitan las anidaciones y la longitud maxima de 1024 caracteres ;-) Que te parece algo asi:
=INDIRECTO(CONCATENAR("A","",T(22))&POTENCIA(SUMAPRODUCTO(N(1=1)),1)*PROMEDIO(SUMA(VALOR(N(BUSCARV(Hoja3!$D$5;Hoja3!$A$1:$B$4;2;LOG(1)))))))
Saludos,
KL
""Víctor"" <victorb...@SPAMmixmail.com> wrote in message news:uaNDP%23UmGH...@TK2MSFTNGP05.phx.gbl...
Saludos,
KL
"KL" <NOSPAMla...@PLEASEhotmail.com> wrote in message news:%23XPqXsW...@TK2MSFTNGP03.phx.gbl...