Affichage d’images en fonction d’un résultat (Microsoft Excel)
Dave a une grande base de données qu’il conserve dans un classeur Excel. Il se compose d’échantillons de matériaux et il utilise la fonction RECHERCHEV pour générer divers formulaires et rapports. Dave souhaite inclure une image bitmap sur le formulaire qui change en fonction de l’une des variables. Par exemple, si le formulaire décrit une pomme, alors Dave veut qu’une image d’une pomme apparaisse; si décrivant une poire, alors une poire devrait apparaître; etc.
C’est certainement une tâche difficile, mais c’est une tâche qui peut étonnamment être effectuée sans macros. Les étapes sont impliquées, mais pas si difficiles à réaliser une fois que vous y êtes:
-
Dans une nouvelle feuille de calcul, sélectionnez une cellule (telle que la cellule B4).
-
Entrez le nom «pomme» dans la zone Nom, à gauche de la barre de formule. Cela définit le nom «pomme» pour faire référence à la cellule B4.
-
Avec la cellule B4 toujours sélectionnée, affichez l’onglet Insertion du ruban et utilisez l’outil Image pour insérer l’image de la pomme.
-
Agrandissez la largeur et la hauteur de la cellule B4 afin que l’image de la pomme soit entièrement contenue dans la cellule.
-
Répétez les étapes 1 à 4 pour chacune de vos autres images, en plaçant chaque image dans une cellule différente et en les nommant en fonction du contenu de l’image. (Pour les besoins de cet exemple, je suppose que « poire » est la cellule D4 et « orange » est la cellule F4.)
-
Dans la feuille de calcul qui contiendra votre formulaire, créez une formule qui contiendra les noms du fruit, telle que la formule suivante, qui affiche «pomme», «poire» ou «orange», selon la valeur de la cellule G1:
-
Il est important que la formule fasse référence aux noms exactement tels que vous les avez définis à l’étape 2 pour l’image de chaque fruit. Pour cet exemple, je suppose que vous avez entré cette formule dans la cellule A1 de Sheet1.
-
Affichez l’onglet Formules du ruban.
-
Cliquez sur l’outil Définir un nom. Excel affiche la boîte de dialogue Nouveau nom.
(Voir la figure 1.)
-
Remplacez le contenu de la zone Nom par le mot «Image».
-
Remplacez le contenu de la zone Se réfère à par la formule suivante:
-
Cliquez sur le bouton OK. Vous avez maintenant défini le nom « Image » pour contenir la formule saisie à l’étape 10.
-
Dans la feuille de calcul qui contiendra votre formulaire, sélectionnez la cellule dans laquelle vous souhaitez que l’image dynamique apparaisse.
-
Affichez l’onglet Insertion du ruban et utilisez l’outil Image pour sélectionner et insérer une image (peu importe laquelle).
-
Assurez-vous que l’image que vous avez insérée à l’étape 13 est sélectionnée.
-
Dans la barre de formule, entrez la formule = Image. (Il s’agit du nom que vous avez défini aux étapes 7 à 11.) L’image doit changer pour refléter le fruit nommé dans la cellule A1.
Désormais, chaque fois que le nom du fruit dans la cellule A1 change (qui est, à son tour, basé sur la valeur de la cellule G1), l’image change.
ExcelTips est votre source pour une formation Microsoft Excel rentable.
Cette astuce (10450) s’applique à Microsoft Excel 2007 et 2010. Vous pouvez trouver une version de cette astuce pour l’ancienne interface de menu d’Excel ici:
link: / excel-Displaying_Images_based_on_a_Result [Affichage d’images en fonction d’un résultat]
.