Cuando diseñamos catálogos de productos, fichas de inventario de vehículos o cuadros de mando de recursos humanos, devolver únicamente datos de texto o números resulta insuficiente. Una de las necesidades más recurrentes en el diseño visual de hojas de cálculo es lograr que, al seleccionar un parámetro (como una matrícula, un código de producto o un nombre), la fotografía o logotipo asociado cambie automáticamente de forma dinámica.
Aunque la función clásica BUSCARV solo es capaz de extraer cadenas de texto o valores numéricos contenidos dentro del motor de cálculo, es perfectamente posible construir un «BUSCARV de imágenes» infalible utilizando las herramientas nativas de Excel.
En esta guía paso a paso aprenderás a implementar esta técnica avanzada utilizando la combinación clásica de INDICE + COINCIDIR con el Administrador de Nombres, así como las nuevas funciones nativas de inserción de imágenes en Microsoft 365.
Caso práctico: Buscador de logotipos de vehículos
Para entender el proceso de configuración, trabajaremos sobre un modelo de control de flota comercial. Disponemos de un cuadro donde:
- Columna A: Almacena los nombres de los fabricantes o marcas de vehículos.
- Columna B: Contiene la celda donde está alojada visualmente la foto o logotipo original de cada marca.
- Celda F3: Es nuestra casilla de búsqueda, donde el usuario selecciona la marca deseada mediante un menú desplegable (Validación de datos).
- Celda G3: Es el contenedor de destino donde debe mostrarse de manera dinámica la imagen correspondiente a la marca elegida.

Paso 1: Preparación técnica de las imágenes de origen
El secreto para que las imágenes cambien limpiamente y no se solapen radica en el ajuste preciso de los objetos visuales sobre la cuadrícula del libro:
- Redimensionar las celdas de origen: Ajusta el alto de las filas y el ancho de la columna B para que tengan un tamaño holgado donde quepan los logotipos.
- El truco del ajuste magnético con la tecla
Alt: Haz clic sobre la primera imagen de origen. Mientras arrastras sus esquinas o bordes con el ratón, mantén presionada la teclaAlt.- ¿Qué ocurre? La tecla
Altactiva el ajuste magnético de la imagen a los bordes de la celda, haciendo que la fotografía encaje con precisión milimétrica dentro de los límites físicos de la celda (por ejemplo, dentro deB3).
- ¿Qué ocurre? La tecla

Repite este ajuste magnético con la tecla Alt para cada uno de los logotipos de tu tabla de origen (B3:B7).
Paso 2: Preparación de la imagen contenedora de destino
- Modifica el ancho de la columna G para que coincida exactamente con las dimensiones de la columna de origen B.
- Copia una imagen cualquiera de tu tabla y pégala en la celda de destino G3. Ajusta de nuevo sus bordes magnéticamente con la tecla
Alt.

Esta imagen actuará simplemente como un contenedor o «marcado de posición» (placeholder). No importa qué logo muestre en este momento; en el siguiente paso la vincularemos dinámicamente.
Paso 3: Creación de la fórmula vinculante (INDICE + COINCIDIR)
Si intentas seleccionar la imagen vinculada de la celda G3 e introducir directamente la fórmula en la barra superior, Excel rechazará la acción. Para aplicar la fórmula sobre un objeto gráfico, debemos convertir la función en un Rango Nombrado.
La fórmula matemática de la búsqueda:
$$=INDICE(\$B\$3:\$B\$7; COINCIDIR(\$F\$3; \$A\$3:\$A\$7; 0))$$
Desglose lógico de la función:
INDICE($B$3:$B$7; ...): Le indica a Excel la matriz de celdas donde se encuentran alojadas las imágenes físicas que deseamos devolver.COINCIDIR($F$3; $A$3:$A$7; 0): Localiza la posición numérica exacta (número de fila) donde se encuentra la marca seleccionada en la celda F3 dentro de la lista de marcas (A3:A7). El0final garantiza una coincidencia exacta.
💡 Consejo de edición: Escribe la fórmula manualmente o mediante las teclas de dirección. Si intentas seleccionar las celdas de la columna B con el ratón al redactar la fórmula, seleccionarás el objeto gráfico en lugar de la referencia de la celda.
Paso 4: Creación del Rango Nombrado y vinculación final
- Selecciona y copia la fórmula completa que acabamos de redactar.
- Dirígete a la pestaña Fórmulas en la cinta de opciones superior y haz clic en el Administrador de nombres.

- En la ventana emergente, haz clic en el botón Nuevo…

- Configura los parámetros del nuevo nombre:
- Nombre: Escribe un identificador sin espacios (por ejemplo:
ImagenDestino). - Se refiere a: Borra el contenido por defecto y pega la fórmula
=INDICE($B$3:$B$7; COINCIDIR($F$3; $A$3:$A$7; 0)).
- Nombre: Escribe un identificador sin espacios (por ejemplo:

- Haz clic en Aceptar y luego en Cerrar.
- Vinculación a la imagen: Haz clic sobre la imagen contenedora que colocamos previamente en la celda G3. Sin moverte de ahí, ve a la barra de fórmulas superior, escribe
=ImagenDestinoy pulsa Intro.

De manera instantánea, la imagen contenedora se transformará y mostrará el logotipo exacto de la marca seleccionada en la casilla de consulta.


Al cambiar el valor de la celda F3 mediante tu menú desplegable, la imagen de la celda G3 se actualizará en tiempo real sin necesidad de macros ni código VBA.
La Revolución Moderna: Inserción de imágenes en celdas y la función IMAGEN (Microsoft 365)
Si utilizas las ediciones más recientes de Microsoft 365, Microsoft ha introducido una tecnología que simplifica enormemente este trabajo, eliminando la necesidad de recurrir al Administrador de Nombres para casos sencillos:
1. Insertar la imagen «En la celda» (In Cell Picture)
En las versiones modernas, al ir a Insertar > Imágenes, dispones de la opción Colocar en celda.
- Con este método, la fotografía deja de ser un objeto flotante y pasa a ser el contenido nativo de la celda (igual que si fuera un número o una palabra).
- Al estar la imagen dentro de la celda, las funciones tradicionales como
BUSCARV,BUSCARXoINDICE/COINCIDIRpueden devolver la fotografía de forma directa sin necesidad de trucos adicionales:=BUSCARX(F3; A3:A7; B3:B7)
2. La función IMAGEN desde URL de internet
Si tus fotografías están alojadas en un servidor web o en tu tienda online, puedes utilizar la función nativa IMAGEN:
$$=IMAGEN(URL; [alt\_text]; [modo\_ajuste])$$
Ejemplo: =IMAGEN("[https://tusitio.com/fotos/](https://tusitio.com/fotos/)" & F3 & ".jpg")
Excel cargará dinámicamente la fotografía de la URL correspondiente al modelo indicado en la celda F3, adaptando su escala automáticamente dentro del marco de la celda de destino.
Hola buenas tardes, la primera vez que lo hice quedo perfecto y funcional, al siguiente archivo que hice, al poner el nombre creado den las fórmulas a la imagen, ejemplo (imagen destino), que es el que utilizaste, me aparece un cuadro de dialogo que dice, » la referencia no es valida» y no se que pueda ser, repetí el procedimiento muchas veces y siempre aparece lo mismo y en diferentes hojas de calculo, si me pudieran apoyar lo agradeceria
Excelente lo implemente con
excel 2016, vinculando dos hoja de calculo
cOMO LO HICISTE?
Hola buenas tardes, al poner el nombre creado en las fórmulas a la imagen, ejemplo (imagendestino), que es el que utilizaste, me aparece un cuadro de dialogo que dice, » la referencia no es valida» y no se que pueda ser, repetO el procedimiento muchas veces y siempre aparece lo mismo y en diferentes hojas de calculo, si me pudieran apoyar lo agradeceria
Lo pudiste resolver? a mi me pasa lo mismo..
No sé si aún lo necesiten, pero igual le sirve a alguien más en el futuro.
te indica «referencia no valida» por qué no tiene una referencia como tal.
es probable que, cuando intentaste poner el nombre del rango (en este caso «=imagendestino»), la celda f2 (en la que ingresas el nombre de la marca de la que quieres que aparezca la imagen), no tenga un valor (este en blanco) o en su defecto tenga un valor incorrecto (en vez de decir nissan, diga nizzan).
para que te permita agregar el nombre del rango (=imagendestino) en la imagen, debes tener un dato valido en la celda donde va el nombre de la marca (f2), este dato debe ser un valor que este dentro de la lista de nombres (en este caso las marcas de la columna a).
como mencione debe ser válido, ósea, debe ser exactamente igual a los de la lista, para evitar errores de escritura te recomiendo poner una validación de datos.
Es correcto tu comentario. adicionalmente conviene aclarar que el nombre de formula creado se debe asociar a una imagen, no a la celda donde estara la imagen de destino. Esto es, se selecciona la imagen destino y en la barra de formulas se le asigna el nombre creado. aqui es importante seleccionar una imagen con los bordes completos (que no haya sido cortada por el formateador de excel) porque la imagen destino podria verse incompleta y/o distorsionada. espero les sea de utilidad.
lo que dicen es para evitar que te salga lo de referencia no valida, pero si sale eso, como puedo quitarlo, cualquier cosa que aplaste me sale eso, no puedo ni cerrar el documento, estan bloqueados todos los comandos, por favor ayudenme
“Todas las celdas donde estÁn las imágenes deben tener el mismo nombre con que se va a buscar, a3 dice audi, por lo tan la celda b3 se debe llamar audi”.
y esto: =INDICE($B$3:$B$7;COINCIDIR($F$3;$A$3:$A$7;0))
prueba cambiar por: =INDIRECTO(F3)
ayudate con: https://vm.tiktok.com/ZMNUVTLLb/?k=1
Buena tarde. Logré hacerlo tal como lo muestran las indicaciones. Sin embargo tengo un problema: la imagen que resulta de la búsqueda es una parte de la imagen que está en la tabla. me explico, las imagenes son de fotos de caras de personas, en el resultado, aparece una parte del ojo izquierdo, pero no sale la imagen completa. ¿qué hay que hacer en ese caso?. Mil gracias.
Hola, esto es de hace mucho tiempo, pero pudiste solucionar este problema. Estoy implementando ahora esta formula y me pasa lo mismo que a ti. Agradezco si me podes ayudar con esto.
Saludos
Buen día, como puedo insertar imagenes en cada celda de una columna, la cual deberá depender de un misma lista de valores insertada en cada celda. lo que busc,o es que a lo largo de la columna yo pueda estar cambiando los valores de cada celda y que la imagen corerpondiente sea insertada. gracias.
lO SIENTO, NO HE CONSEGUIDO QUE ME FUNCIONE. voy a buscar otro tutorial porque necesito solucionar este problema.
perfecto, MUy bien explicado
Cuando necesito que estas imágenes dependiendo de diferentes celdas aparezcan dentro de mi hoja
Ejemplo si en a1 pongo audi ahí aparecerá la imagen Pero además si también necesito que si en f1 esta ahora bmw aparezca la otra Imagen…
Hola lograste resolverlo? tengo el mismo tema, quiero realizar varias en una misma hoja que dependendan de otro buscar
ES MUY BUENA ESTA ACLARACIÓN: «conviene aclarar que el nombre de formula creado se debe asociar a una imagen». ME FUNCIONA PERFECTAMENTE, ESTUVE ENREDADO AHÍ, HASTA QUE LEÍ LA ACLARACIÓN. GRACIAS
¿CÓMO QUE A LA IMAGEN?
se puede realizar dos buscadores de imagenes en una misma hoja de calculo utilizando validaciones de datos con lista desplegable y función en excel
Hola lograste resolverlo? tengo el mismo tema, quiero realizar varias en una misma hoja que dependendan de otro buscar
Buenos días como esta?
Esta muy buena la explicacion y me funcionó pero me gustaria saber como hacer para que cuando la celda que trae las IMÁGENES no tenga NINGÚN CÓDIGO la imagen TAMBIÉN quede en blanco. muchas gracias
Deisi, ya se que es tarde para contestarte, pero igual le sirve a quien lea esta respuesta.
=si(COINCIDIR($F$3;$A$3:$A$7;0)>0;INDICE($B$3:$B$7;COINCIDIR($F$3;$A$3:$A$7;0));$G$4)
Siendo $G$4 una celda vacía del mismo tamaño que la celda $F$3
Hola,
quería saber como se hace desde excel en una mac, pues las funciones son distintas, por ejemplo, el administrador de nombres no existe y la función más cercana a este, no tiene el «se refiere A». por lo tanto no he podido con esta asociación.
Gracias
muy bueno amigos, gracias por la info.
Gracias, funciono muy bien
saludos… tengo una consulta si me pueden ayuadr… trabajo en word 2013 (personal y en la oficina) y estoy creando un certificado, el cual esta combinado con una lista de excel de «N» participantes… En el Excel le genero códigos QR a cada participante. lo que quiero es ver hay posibilidades de que la combinación de correspondencia me agarre la imagen desde excel y no tener que grabar una a una o en un archivo para pegarla como imagen vinculada ni hacerlo directamente copi-pega en cada certificado…
Yo yo tengo un Excel para Mac y tampoco me funciona en absoluto .
Esta muy bien explicado yo lo realize bien amigo muchas gracias
mil gracias por el truco funciona de maravilla
¿cómo se soluciona el problema si deseas colocar diferentes drop-down en varias colmnas? Es decir, si quieres que el valor de cada columna sea independiente. ¿tendré que generar tantos nombres de rangos como columnas desee? si es asi, el arhcivo se vuelve inmanejable aparte de ser demasiado lento.
saludos.