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

704
user856169

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 der Bezeichnung "Flasche" in Zelle: "A2: A50". In demselben Arbeitsblatt "Flasche" in Zelle: "K2: K50" habe ich eine Serie von Flaschenbildern, die den Flaschennamen entsprechen von A2: A50. 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. Arbeitsblatt für Produkt-Dashboard Arbeitsblatt für Flaschen

Die 2 Methoden, die ich online gefunden habe und im Grunde verstehen kann, umfassen einen benannten Bereich: 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 auf eine der beiden folgenden Formeln verweist:

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

oder

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

Jedesmal sagt mir Excel: "Wir haben ein Problem mit dieser Formel gefunden. Klicken Sie auf Funktion einfügen usw.". Siehe Bild. Ändern Sie dynamisch ein Bild in einem Arbeitsblatt basierend auf einem Wert aus einer Dropdown-Liste

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!

0
Warum haben Sie das ** "+" ** vor "Table1" in Ihren "MATCH ()" - Formeln? Ich sehe es auf keiner der von Ihnen genannten Referenzseiten, und es sieht im besten Fall überflüssig und möglicherweise unregelmäßig aus. Versuchen Sie es ohne das ** `+` **. Scott vor 6 Jahren 0
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 nmaed. user856169 vor 6 Jahren 0

1 Antwort auf die Frage

1
Lee

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)) 

Entfernen Sie 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 ein neues Sortiment namens "Bottleimagelookup". Es erscheint jedoch ein neues Problem. Nachdem ich den Bereich benannt habe, 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 vor 6 Jahren 0