DEVOLVER IMÁGENES CON BUSCARV


¿Se pueden devolver imágenes con la popular fórmula de Excel BUSCARV? Por ejemplo, ¿se puede mostrar una imagen preestablecida cuando el usuario seleccione una opción de una lista desplegable? ¿Se puede hacer esto sin utilizar macros?  Para la primera pregunta, la respuesta es no. Las fórmulas de Excel solo pueden devolver texto, no imágenes. Pero sorpresivamente la respuesta para las otras dos preguntas es un contundente SÍ.

 

La clave para mostrar una imagen preestablecida dependiendo de la selección del usuario, está en utilizar rangos con nombre. Descarga este libro de Excel que he preparado para explicarte cómo hacerlo.


En la primer hoja del archivo, hay un catálogo de programas desarrollados en Excel y Access con sus respectivas imágenes y costos:

 

 

En la segunda hoja, el objetivo es que al seleccionar el número de programa, obtengamos toda la información del programa, es decir, el nombre, el costo y por supuesto, la imagen:

 

 

Para obtener el nombre y el costo, podemos utilizar la fórmula BUSCARV tal como la conocemos. Escribimos en las celdas B6 y B9 respectivamente:

 

=BUSCARV(B3,CATÁLOGO!A:D,2,0)

=BUSCARV(B3,CATÁLOGO!A:D,3,0)

 

El resultado, por supuesto, no nos sorprenderá mucho:

 

 

Solo falta traer la imagen de cada producto en la hoja. Para ello, lo primero que debemos hacer es definir rangos con nombre. ¿Qué nombres agregaremos? Observa detenidamente la hoja Catálogo. Verás que en la columna D, donde podemos ver la imagen, la celda no está vacía... La celda contiene un texto que identifica al programa. Este será el nombre de rango que utilizaremos. Por ejemplo, la celda D2 contiene el texto "gefex". Con esto en mente, ve a Fórmulas -> Administrador de nombres. Da click en Nuevo, escribe el nombre "gefex" y en Se refiere a, selecciona la celda D2, como en la imagen siguiente:

 

 

Haz lo mismo con los demás productos. Al final, el administrador de nombres deberá lucir como en la siguiente imagen:

 

 

Aún necesitaremos definir dos nombres más. Ve a la página Búsqueda de imágenes y define el nombre MIIMAGEN como se muestra a continuación:

 

 

El segundo nombre que necesitaremos definir, es IMAGEN. Este nombre lo definiremos como sigue:

 

 

Observa que hemos utilizado la fórmula INDIRECTO para llamar al nombre MIIMAGEN, que a su vez manda llamar al rango D3. Hasta aquí porbablemente te preguntes si es posible definir solo el nombre IMAGEN y utilizar la fórmula INDIRECTO para llamar directamente al rango D3. No te diré la respuesta a esta inquietante pregunta. Tendrás que hacerlo tú mismo yver si funciona.

 

Ya casi estamos listos. Ahora, ve a la celda D3 (cuyo nombre ahora es MIIMAGEN) y escribe esta fórmula:

 

=BUSCARV(B3,CATÁLOGO!A:D,4,0)

 

Esta fórmula por supuesto devuelve el valor de la columna D, correspondiente al programa seleccionado en la lista desplegable. Pero recuerda que el valor de esta celda, es también el nombre de ese rango (el rango que contiene el valor "gefex" se llama "gefex"):

 

 

Ahora, copia cualquiera de las imágenes de la hoja Catálogo y pégala en la hoja Búsqueda de imágenes. Selecciona la imagen pegada en esta última hoja, ve a la barra de fórmulas y escribe: 

 

=IMAGEN

 

Esto es todo lo quue hay que hacer. Ahora puedes seleccionar un número de programa en la hoja B3 y la imagen cambiará de acuerdo a la selección:

 

 

Espero que hayas disfrutado este tutorial. Aunque aquí hemos utilizados la fórmula BUSCARV, en realidad el principio básico aplicado en este tutorial, puede ser replicado para otras fórmulas, con lo que es posible mostrar una imagen dependiendo de los resultados de otras fórmulas. Por ejemplo, podríamos mostrar íconos que indiquen, de forma mucho más visual, si la entrada proporcionada por el usuario es correcta.. 

 


Otros enlaces que te pueden gustar:


Control de órdenes de compra

El programa permite la creación de solicitudes de cotización y su envío por medio de correo electrónico, a diferentes proveedores. Posteriormente, la orden de compra puede generarse automáticamente a partir de la cotización.

GEFEX

Generador de Folios consecutivos permite generar folios para facturas, órdenes de compra, recibos, etc. Además permite obtener una gran variedad de reportes con los datos...

Más productos y servicios

Consulta aquí otros de los productos y servicios que ofrezco.

Comentarios: 7
  • #7

    Juan Fernando Gallego (domingo, 07 abril 2024 10:55)

    No me funciono lo de la imagen al momento de buscarla

  • #6

    ana (viernes, 01 marzo 2024 10:56)

    Buenas, este método serviría para varias imágenes, en distintas columnas y con un solo BUSCARV? Para que cuando selecciones un comando te devuelva varias imagenes distintas
    Gracias!

  • #5

    Rubén Huapaya (miércoles, 03 mayo 2023 18:49)

    Funciona a la perfección. Gracias

  • #4

    ADRIAN ARRUEL (miércoles, 15 diciembre 2021 16:46)

    Revisé el proceso y funcionó. Gracias

  • #3

    ADRIAN ARRUEL (miércoles, 15 diciembre 2021 15:06)

    En el ultimo paso que dice "Ahora, copia cualquiera de las imágenes de la hoja Catálogo y pégala en la hoja Búsqueda de imágenes. Selecciona la imagen pegada en esta última hoja, ve a la barra de fórmulas y escribe: =IMAGEN", no me funcionó. No cambian las imágenes.
    ¿alguna recomendación?

  • #2

    Luis (miércoles, 25 agosto 2021 17:58)

    logre hacer que me trajera al imagen como explican aqui pero siempre queda la imagen, hay alguna manera en que cuando borre los escrito en la casilla b3 quite la imagen tambien?

  • #1

    Luis (viernes, 02 abril 2021 18:45)

    lhceroni@gmail.com

Algunos vínculos populares de esta página web:

Devolver imágenes con la fórmula BUSCARV?

¡Sigue mi página en Facebook!

Da click en el pequeño botón que Facebook ha puesto aquí abajo: