Insérer une images en fonction de la valeur d'une cellule

Bonjour,

Je cherche à afficher un icone en fonction de la valeur d’une cellule.

La méthode est simple, il suffit d’afficher l’image liée d’une cellule sur base de sa référence. Celà fonctionne lorsque j’indique la référence exacte de la cellule (dans l’exemple de mon fichier excel : Data!$B$5) mais non lorsque j’utilise une fonction qui renvoie une référence comme INDEX(). Excel renvoie une erreur de référence. Je joins mon fichier excel en pièce jointe.

Pour trouver la référence de la cellule à afficher, j’utilise la fonction suivante:

=INDEX(Data!$B$4:$B$30;EQUIV(Procedure!$C$2;Data!A4:A30;0))

où Data!$B$4:$B$30 contient les icones
Procedure!$C$2 contient le nom de l’icone à afficher
Data!A4:A30;0 contient les noms des icones (qui sont en vis à vis des icones)

La fonction fonctionne correctemment lorsque je l’utilise dans une cellule (et non pour une image liée) et renvoie une valeur numérique de la cellule qui contient l’image, càd 0.

Sur la feuille « Procedure », la cellule C2 contient le nom de l’icone à afficher et la cellule D2 contient l’image liée. Pour l’instant la référence est hardcodée par Data!$B$5 et je souhaite la remplacer par la fontion INDEX().

Un test de la fonction INDEX est fait à la cellule B21.

Auriez-vous une solution ?

Merci d’avance !

81icone.xlsx (114.74 Ko)

bonjour

une toute petite contribution

714nicodes.xlsx (122.66 Ko)

Bonjour Tulipe,

Un grand merci, ça fonctionne, c'est ce qu'il me fallait!

Bonjour Tulipe,

Un grand merci, ça fonctionne, c'est ce qu'il me fallait!

de rien c'est une vielle recette de derrière les fagots ; mais attention comme d'hab (sans vba) pas trop de lignes

Rechercher des sujets similaires à "inserer images fonction valeur"