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 !