¿Cómo poder cambiar una imagen de acuerdo al valor de una celda en excel?

18 envíos / 0 nuevos
Último envío
juanjoge
Imagen de juanjoge
Offline
última acción: Hace 2 años 9 meses
alta: 22/01/2015 - 02:19
Puntos: 130
¿Cómo poder cambiar una imagen de acuerdo al valor de una celda en excel?

Buenas!!

estoy realizando una evaluación de madurez de procesos , de acuerdo al valor obtenido debo de presentar una imagen representando el timeline de actividades recomendadas para incrementar la madurez.

La pregunta aquí es ¿cómo le hago para que pueda aparecer esta imagen de acuerdo al valor que le corresponda de madurez si trengo diferentes para cada uno de estos valores?

 

espero haberme explicado

 

Muchas gracias por su apoyo

Etiquetas: 

pacomegia
Imagen de pacomegia
Offline
última acción: Hace 1 día 3 horas
Nivel 1 - 200 puntosNivel 2 - 500 puntosNivel 3 - 1000 puntosNivel 4 - 2000 puntosNivel 5 - 4000 puntosadministrador
alta: 27/12/2006 - 23:26
Puntos: 7570
Está todo inventado:http:/

Está todo inventado:

http://www.mcgimpsey.com/excel/lookuppics.html

http://exceltemplate.net/tutorial/how-to-display-images-dynamically-based-on-specific-cell-contents/

http://excel.tips.net/T003128_Displaying_Images_based_on_a_Result.html

Todo se basa en poner las imágenes que vayas a utilizar en una hoja auxiliar, cada imagen en una celda. será tu catálogo de imágenes.

Define un nombre para cada celda de ese catálogo de imágenes, que sea representativo de la imagen que contiene.

Luego, se trataría de emplear una imagen vinculada a un rango, como cuando copias unas celdas y en pegado especial eliges pegar como imagen vinculada

Estas imágenes que hacen referencia a una celda, muestran las celdas a las que se refieren en la barra de fórmulas.

copia por ejemplo la celda de una de las imágenes y luego pégala como imagen en otra hoja.

Verás que en la barra de fórmulas aparece la referencia a la celda donde está la imagen.

El problema es que no puedes poner una fórmula en la barra de fórmulas de una imagen. Sólo deja una referencia a un rango.

Para evitar esta limitación, lo que puedes hacer es crear un nombre, y en la definición de ese nombre utilizas por ejemplo la función INDIRECTO

la función INDIRECTO devuelve como resultado una referencia, justo lo que necesitamos.

Ahora, como argumento de la función indirecto utiliza una función que devuelva el nombre de la celda que te interese

Me explico: creo un nombre que se llame por ejemplo ImagenElegida, y en su definición utilizo la función INDIRECTO, para referirme a la celda que se llame ... bueno, el nombre de la imagen lo calculo en la celda "resultado" donde tendré una fórmula para esto.

nombre para referirse a una imagen dinámicamente

Por último, sólo tengo que Seleccionar la imagen resultado y editar lo que pone en la barra de fórmulas, sustituyendo el valor que tenga por el nombre "ImagenElegida", y ya estaría.

Te dejo un archivo de ejemplo con un par de imágenes para que veas el funcionamiento.

AdjuntoTamaño
File imagenescambiantes.xlsx296.58 KB

 

Data Tools Suite
datos y tablas con Excel

jr
Imagen de jr
Offline
última acción: Hace 2 años 5 meses
alta: 26/05/2015 - 19:07
Puntos: 10
consulta de cambiar imagenes

Hola.

Ante todo agradezco el enorme esfuerzo que haces para desasnarnos a muchos en lo que a Excel se refiere.

mi consulta es porque aun haciendo todos los pasos como indicas, y entendiendo perfectamente lo hecho, no me funciona; aparece el cartel  "la referencia no es valida" cuando quiero introducir =imagenelegida, en la imagen seleccionada.

si creo una 2ª imagane con un 2º resultado en la misma hoja del ejemplo , todo funciona perfectamente.

si lo quiero hacer en otro libro de la m isma seison de excel, me da el mensaje mencionado anteriormente.

agradezco de antemano, toda la ayuda que puedas darme.

slds,

Carmen (no verificado)
Imagen de Carmen
Cambiar imágenes

Hola.

Puede ser que tengas que hacer referencia a la hoja en la que está la imagenelegida. Por ejemplo, si la tienes en la hoja 2, sería ='Hoja 2'!imagenelegida

juaninji (no verificado)
Imagen de Carmen
Buenos días,no sé dónde tengo

Buenos días,

no sé dónde tengo que hacer la referencia, es decir, que tengo que hacer para que salga el recurso diálogo donde introducir la referencia ?

Saludo.

 

japps
Imagen de japps
Offline
última acción: Hace 10 meses 2 semanas
alta: 25/05/2016 - 10:27
Puntos: 10
La referencia no es válida

Buenos días pacomegia

Gracias por la explicación y el archivo de ejemplo! La verdad es que son muy claros.

Siguiéndolos, he hecho un archivo similar para una pequeña base de datos. El funcionamiento es el mismo, pero mi celda "resultado" (en mi caso se llama modelo) es una lista desplegable con datos de otra hoja del archivo.

Sigo todos los pasos, pero al poner en la imagen de la fórmula "=Imagen" me da el error "La referencia no es válida". Adjunto el archivo por si puede ser de utilidad

¿A qué puede deberse? ¿Cómo puedo solucionar este error?

Muchas gracias!

AdjuntoTamaño
File m2.xlsm1.91 MB
Said (no verificado)
Imagen de Carmen
Una consulta que no genere honorarios jejeje

Hola buen día.

He visto sus respectivos archivos y me parecen excelentes, los felicito, es tambien por ello que tengo una consulta, es posible mostrar una imagen guardada en una hoja de excel tal como las manejan ustedes pero dentro de un userform? manejando macros? de antemano muchas gracias, saludos y bendiciones.

pacomegia
Imagen de pacomegia
Offline
última acción: Hace 1 día 3 horas
Nivel 1 - 200 puntosNivel 2 - 500 puntosNivel 3 - 1000 puntosNivel 4 - 2000 puntosNivel 5 - 4000 puntosadministrador
alta: 27/12/2006 - 23:26
Puntos: 7570
Para plantear una preguna

Para plantear una preguna nueva debes crear un tema nuevo en el foro.

 

 

 

Data Tools Suite
datos y tablas con Excel

Laura08 (no verificado)
Imagen de Carmen
¿Cómo poder cambiar una imagen de acuerdo al valor de una celda?

Si son varias imágenes, digamos 3, y es para evaluar en un rango (de filas) de las que se evalúa una celda de cada fila ($F o $G, etc), y digamos son 10 celdas ($F3, $F4, ..., $F12), para seleccionar imágenes según el valor de cada celda (una de 3 en este caso), que estan ligadas por ejemplo a tres factores: Crecimiento, Decrecimiento o Estable. ($F3="Crecimiento", $F4="Crecimiento", $F5="Estable", ... , $F12="Decrecimiento".

Esta acción es recurrente en varias Hojas del Libro que analizan información de distintas sedes, ciudades, negocios, ect.

No entiendo como trabajar con INDIRECTO u otra función para hacer referencia a esas imágenes para que las traiga según el valor de cada celda particular del rango seleccionado que debe ser evaluado.

santiqe
Imagen de santiqe
Offline
última acción: Hace 3 meses 2 semanas
alta: 20/07/2017 - 06:44
Puntos: 30
No consigo que me funcione

Buenos días Paco,

He intentado seguir los pasos que indicas pero al igual que a otros compañeros me da error "la referencia no es válida" . No se como solucionarlo. Soy un poco malo en Excell.

 

En tu archivo pones dos imágenes y te funciona perfecto. En mi caso tengo una base con muchas imágenes y quiero vincular las imágenes a diferentes hojas del mismo libro en función del resultado de formulas. 

Gracias por la ayuda

 

Cron
Imagen de Cron
Offline
última acción: Hace 1 hora 57 mins
Nivel 1 - 200 puntosNivel 2 - 500 puntosNivel 3 - 1000 puntosNivel 4 - 2000 puntosNivel 5 - 4000 puntos
alta: 23/06/2010 - 12:30
Puntos: 8840
Hola, santiqe¿Has definido

Hola, santiqe

¿Has definido correctamente el nombre de cada imagen?

Para saber qué le pasa a tu archivo, deberíamos poder verlo. Si no quieres/puedes colocar aquí tu archivo, intenta hacer uno modelo en el que ocurra el mismo error (por ejemplo, pon dos imágenes cualesquiera en un archivo en blanco e intenta referenciarlas como se explica arriba. Si sigues teniendo el mismo error, súbelo aquí para que podamos echarle un vistazo y ver por qué no te funciona.

 

Un saludo

santiqe
Imagen de santiqe
Offline
última acción: Hace 3 meses 2 semanas
alta: 20/07/2017 - 06:44
Puntos: 30
Estoy hecho un lio...

Buenas tardes,

 

Te adjunto un archivo con lo que he conseguido hacer y te explico en él lo que no se hacer.

Muchas gracias por tu ayuda.

AdjuntoTamaño
File ejemplo ayuda169.91 KB
Cron
Imagen de Cron
Offline
última acción: Hace 1 hora 57 mins
Nivel 1 - 200 puntosNivel 2 - 500 puntosNivel 3 - 1000 puntosNivel 4 - 2000 puntosNivel 5 - 4000 puntos
alta: 23/06/2010 - 12:30
Puntos: 8840
Ya has metido cada imagen en

Ya has metido cada imagen en una celda. Ahora te falta "definir el nombre" de cada celda. Esto se hace o con el administrador de nombre (Fórmulas/Administrador de nombres) o escribiendo el nombre directamente en el selector de nombres.

El selector de nombres (o cuadro de nombres) está aquí:

Y el administrador de nombres está aquí:

A partir de ahí es seguir paso a paso lo que comenta Paco en su primera respuesta. Es un poco lioso, pero si lo sigues al pie de la letra, funciona.

Te adjunto tu archivo con las vinculaciones y funcionando. Utilizo la columna C como referencia para hacer el cálculo. Simplemente puedes ocultar esa columna o poner el color del texto en blanco... para dejarlo presentable. Incluso en la columna de SI/NO, sería buena idea colocar un desplegable para que solo se pudieran elegir esos dos valores, ya que no es lo mismo SI que SÍ, que sí, que si...

Un saludo

AdjuntoTamaño
File ejemp._imagenes_2.xlsx688.09 KB
santiqe
Imagen de santiqe
Offline
última acción: Hace 3 meses 2 semanas
alta: 20/07/2017 - 06:44
Puntos: 30
Ya has metido cada imagen en

Muchas gracias por la respuesta. Pero sigo teniendo una duda. Entiendo los pasos que dice Paco, pero lo que no se es que celda debo de cambiar de nombre con la formula indirecto. La que tengo pegado el vínculo?. La de la págino donde tengo puesta la imágen? Dentro del parentesis de indirecto debo colocal (SI) que es la respuesta correcta?

Disculpa pero es que me cuesta un poco entenderlo.

 

Muchas gracias de buevo por tu ayuda. Al final lo conseguiré.

 

Cron
Imagen de Cron
Offline
última acción: Hace 1 hora 57 mins
Nivel 1 - 200 puntosNivel 2 - 500 puntosNivel 3 - 1000 puntosNivel 4 - 2000 puntosNivel 5 - 4000 puntos
alta: 23/06/2010 - 12:30
Puntos: 8840
Es que no tienes que poner

Es que no tienes que poner INDIRECTO en ninguna celda. Lo que tienes que hacer es crear un nombre, y en su definición es donde va el INDIRECTO.

En el archivo que te dejé, abre el administrador de nombres. Puede que eso te aclare algo más.

 

Un saludo

Ricardo Duran (no verificado)
Imagen de Carmen
Solucione la problematica de

Solucione la problematica de la referencia de la celda, creo que desde el inicio hice mal y no copie la referencia, la verdad es muy sencillo, hay que posicionarnos en la celda donde tenemos una de las imagenes a vincular, en pegado especial ponemos copiar imagen vinculada y seleccionamos la que queremos usar para el vinculo y ya esta, con eso la ligamos a un rango, despues le cambiamos el nombre y nos deja sin ningun probleme, el caso es que queremos cambiarle el nombre sin ningun vinculo, espero haber ayudado y excelente aportacion de este ejemplo.

Alex Posada (no verificado)
Imagen de Carmen
Necesito ayuda

Como puedo hacer que 1=M. 2=U. 3=R cuando se escriba un numero 123 salga MUR como puedo hacer para hacerlo automatico en Excel. Gracias por colaborarme enviandome en mi correo aposadam@gmail.com

Carles (no verificado)
Imagen de Carmen
Pegar Imagen vinculada

Excelente consejo lo de "Pegar imagen vinculada", yo lo hacía con un objeto Imagen de formulario y desde la pestaña Programador, y no me dejaba realizar el paso final de poner el nombre final a la Imagen en la barra de fórmulas. Me salía un mensaje de Referencia no válida. Es Excel 2010.

Con esta opción ya fluye todo.

Muchííííísimas gracias!!!