Begrenzung im Quellcode der Excel-Datenvalidierung

Begrenzung im Quellcode der Excel-Datenvalidierung

Ich habe eine Excel-Datei mit zwei Blättern. Das zweite Blatt (Bericht) enthält Datenüberprüfungszellen basierend auf dem ersten Blatt (Daten). Ab dem zweiten Blatt wird die Dropdown-Liste, die imWählen Sie XXXhängt von der Auswahl imBericht generieren. Wenn dasBericht generierenauf einen Wert jenseits der ersten fünf in der Liste eingestellt ist,Wählen Sie XXXzeigt das Jahr als Standardliste an (kein Problem damit) über den Code ...INDIRECT("Year").... Das Problem ist, dass Excel das Hinzufügen von weiterem Code nicht zulässt (scheinbar habe ich das Limit erreicht). Die Frage ist - wie kann ich diesen Code manipulieren, um jede Option in derBericht generieren? oder gibt es vielleicht eine andere Methode, die implementiert werden kann?

Der Quellcode für die Datenvalidierung der Dropdown-Liste lautet=IF($B$4=Data!$Q$5,INDIRECT("Client"), IF($B$4=Data!$Q$6,INDIRECT("Month"), IF($B$4=Data!$Q$7,INDIRECT("Product_Service"), IF($B$4=Data!$Q$8,INDIRECT("Sector"), IF($B$4=Data!$Q$9,INDIRECT("Trans_Type"),INDIRECT("Year"))))))

Bitte sehen Sie sich die Beispieldatei unterhttps://drive.google.com/file/d/1VKkGHjlJzLQqx4J9kyd_bCKG4r0Q7HkG/view?usp=sharing

Antwort1

Fügen Sie in der Berichtsbasistabelle eine Spalte mit dem Tabellennamen hinzu, der der Basis entspricht, und verwenden Sie dann die Funktion SVERWEIS bei der Datenüberprüfung. Dadurch wird Ihre Formel verkürzt.

verwandte Informationen