Hallo,
Ich habe in Excel 2019 eine Tabelle erstellt. Diese enthält in einer Spalte Dropdown-Listenfelder. Das ist zunächst einfach gewesen und funktioniert.
Ich möchte einfach dort in jeder Zeile einen Wert aus der Liste einfügen. Habe den Listenwerten auch mal einen Bereichsnamen zugewiesen, wenn ich den als Quelle angebe, funktioniert das auch.
Nun möchte ich aber, das die Eingabe/Verwendbarkeit der Dropdown-Listenfelder nicht möglilch ist, wenn eine Zelle in einer anderen Spalte der entsprechenden Zeile leer ist.
Dazu habe ich jetzt folgende Formel als Quelle hinterlegt: =WENN(@INDIREKT("B"&ZEILE())>"";Monteure!$B$2:$B$5;"leer")
Das funktioniert soweit. Allerdings nur unter meiner Excel-Version. Wenn ich die Datei unter der 2010er Version öffne, wurde dort die Formel wie folgt umgewandelt:
=WENN(_xlfn.SINGLE(INDIREKT("B"&ZEILE()))>"";Monteure!$B$2:$B$5;"leer")
Funktionieren tut sie so aber nicht. Wenn ich versuche, die Formel ans Original anzupassen (geht bis auf den Klammeraffen) also dann
=WENN(INDIREKT("B"&ZEILE())>"";Monteure!$B$2:$B$5;"leer")
kommt eine Fehlermeldung:
Die Quelle untersucht gerade einen möglichen Fehler....
In dieser Formel ist momentan noch der Tabellenverweis enthalten und nicht der zugewiesene Name.
Was mache ich da falsch? Mit dem "indirekt" möchte ich einfach nur die Zeilennummer flexibel halten. Wenn ich konstante Zellangaben verwende, funktioniert es.