Ändern Sie dynamisch ein Bild in einem Arbeitsblatt basierend auf einem Wert aus einer Dropdown-Liste


0

Ich verwende Windows 7 Professional und Excel 2013.

Ich möchte ein Bild in einem Arbeitsblatt dynamisch ändern, das auf einem Wert aus einer Dropdown-Liste basiert. Ich habe online zwei Möglichkeiten gefunden, die zu meinem Problem passen. Ich kann jedoch scheinen, dass keiner von ihnen funktioniert.

Meine Dropdown-Liste befindet sich in meinem ersten Arbeitsblatt mit dem Namen "Product Dashboard" in Zelle D20. Es bezieht sich auf eine Liste von Flaschennamen in einem anderen Arbeitsblatt mit dem Namen "Bottle" in der Zelle: "A2: A50". Im selben Arbeitsblatt "Flasche" in Zelle: "K2: K50" habe ich eine Flaschenbildserie, die den Flaschennamen von A2: A50 entspricht. Ich möchte, dass das Flaschenbild, das dem Wert in der Dropdown-Liste entspricht, ungefähr in der Umgebung von L20: N26 erscheint. Siehe Fotos. Produkt-Dashboard-Arbeitsblatt Flasche Arbeitsblatt

Die 2 Methoden, die ich online gefunden habe und im Grunde verstehen kann, umfassen benannte Bereiche: https://exceloffthegrid.com/automatically-change-picture/ https://www.extendoffice.com/documents/excel/4025-excel-dynamic-image-in-cell.html

In Formula / neuer Name habe ich versucht, einen neuen Bereich "Bottleimagelookup" zu definieren, der sich auf eine der beiden folgenden Formeln bezieht:

= INDEX (Table1 [Picture], MATCH ("Product Dashboard"! $ D $ 20, + Table1 [Flaschename], 0)

oder

= INDIREKT (ADRESSE (2-1 + MATCH ('Product Dashboard'! $ D $ 20, + Tabelle1 [Flaschename], 0), 11)

Jedesmal sagt mir Excel: "Wir haben ein Problem mit dieser Formel gefunden. Klicken Sie auf Funktion einfügen usw.". Siehe Bild. Geben Sie hier die Bildbeschreibung ein

Wissen Sie, was ich falsch mache? Wussten Sie, wie Sie die obigen Formeln korrigieren können oder wie Sie mein ursprüngliches Problem lösen können?

Vielen Dank im Voraus für Ihre Hilfe!


Warum hast du die + Vor Table1 in deiner MATCH() Formeln Ich sehe es auf keiner der genannten Referenzseiten, und es sieht im besten Fall überflüssig und möglicherweise unregelmäßig aus. Versuchen Sie es ohne +.
Scott

Vielen Dank für Ihre Antwort! Ich habe getan, was Sie empfehlen (ich habe auch das "," in der Formel durch ";" ersetzt) ​​und jetzt wird der Bereich ohne Probleme benannt.
user856169

Antworten:


1

Ja, ich habe es getestet. Bitte ändern Sie Ihre Formel in:

=INDEX(Table1[Picture],MATCH('Product Dashboard'!$D$20,Table1[Bottle Name],0))

oder

=INDIRECT(ADDRESS(2-1+MATCH('Product Dashboard'!$D$20,Table1[Bottle Name], 0), 11))

Entferne das + aus Ihren Formeln.

enter image description here

enter image description here


Vielen Dank für Ihre Antwort! Ich habe getan, was Sie empfohlen haben (ich habe auch das "," in der Formel durch ";" ersetzt) ​​und jetzt ist der Bereich ohne Probleme benannt! Jetzt habe ich eine neue Reihe namens "Bottleimagelookup". Es erscheint jedoch ein neues Problem. Nach dem Benennen des Bereichs muss ich das Bild einfügen, in das das entsprechende Bild eingefügt werden soll. Wählen Sie dann das eingefügte Bild aus und ändern Sie die Adresse in der Bearbeitungsleiste durch den neuen benannten Bereich (in meinem Fall "Bottleimagelookup"). Wenn ich dies jedoch tue, sagt mir Excel jetzt, dass die "Referenz nicht gültig ist". Wissen Sie, was ich falsch gemacht habe?
user856169
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.