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
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.
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.
------
Ya sé Excel, pero necesito más.
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,
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
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.
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!
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.
Para plantear una preguna nueva debes crear un tema nuevo en el foro.
------
Ya sé Excel, pero necesito más.
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.
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
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
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.
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
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é.
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
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.
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
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!!!
[comentario movido a un nuevo tema del foro http://www.necesitomas.com/referencia-no-valida-al-cambiar-imagen]
[comentario movido a nuevo tema del foro http://www.necesitomas.com/varias-imagenes-diferentes-filas]
ME SIRVIO MUCHISIMO SU EJEMPLO , MUY DIDACTICO , LLEGUE PERFECTO AL RESULTADO QUE NECESITABA
SALUDOS
MUCHAS GRACIAS POR LA AYUDA, DESPUES DE DAR TANTAS VUELTAS POR FIN ALGO MUY DIDÁCTICO, MUCHAS GRACIAS OTRA VEZ.
SALUDOS DESDE PERÚ
Muchas gracias sin duda este manejo de imagenes es genial, todo lo indicado funciona a la perfección
Hola recien acabo de hacer un video te lo dejo aqui espero t sirva: https://youtu.be/uwsK8QEQhQM
Hola, una consulta, que puedo hacer si no me sale la opción de pegado "Imagen Vinculada"
Muchas gracias por tu pronta respuesta.
Hola amigos, disculpad pero he llegado aquí después de muchas horas indagando en internet.
He visto grandes soluciones y algo de luz por fin, sin embargo sigo sin ser capaz de realizar esto.
Me gustaría que salieran los emoticonos colocados en la Hoja 2, en cada unas de las celdas de la columna R de la Hoja 1, pero que todo vaya en función de la puntuación que aparece en la columna P-Q de la Hoja 1.
Por ejemplo, para valores en P-Q entre 0 y 4 quisiera que apareciera el emoticono rojo enfadado.
Para valores en P-Q entre 5-9, que aparezca el siguiente emoticono amarillo enfadado y así sucesivamente.
Al usar la función SI, en la celda me aparece finalmente lo escrito en el valor de falso de la fórmula y no la imagen.
Adjunto el documento.
Podríais ayudarme. Un saludo y gracias de antemano
parece complicadísimo
La idea es que la imagen aparezca en la celda B18 de la hoja formato
Tengo otra hoja nombrada como negocio donde esta la matriz de las imagenes
Tome tu archivo excel para igualar los nombres definidos (PC, VETERINARIA, VISION, DENTAL), se definieron las celdas con nombre de acuerdo a la imagen que contiene la celda.
Tambien se creo "resultado", la cual se manda a llamar desde hoja Formato, A19
Se creo "imagen", =INDIRECTO(Resultado)
Pero no logro traer las imagenes, el resultado es "0"
Que estoy haciendo mal?