Hintergrund: Ich möchte in einer Tabelle (Formular), in Abhängigkeit von einem Code, den Inhalt einer anderen Tabelle (Datenerfassung) darstellen lassen. Wenn in einer Zeile nichts steht, soll der Text "k.A." erscheinen, sonst der Inhalt der Zelle. Die Prüfung mache ich mit der Funktion ISTLEER.
Nun habe ich folgendes Problem: ISTLEER gibt einen falschen Wert, wenn ich den Zellbezug per SVERWEIS mache. Die Formel sieht wie folgt aus:
=WENN(ISTLEER(SVERWEIS($E$2;Evaluation1;13;0));"k.A.";SVERWEIS($E$2;Evaluation1;13;0))
ISTLEER liefert hier den Wert FALSCH, obwohl die Zelle leer ist (sie ist wirklich leer, enthält keine Leerzeilen oder Formeln) und gibt als Resultat "" anstatt "k.A."
Wenn ich direkt auf die Zelle beziehe, gibt es keine Probleme:
=WENN(ISTLEER(Datenerfassung.Zelle);"k.A.";SVERWEIS($E$2;Evaluation1;13;0))
ISTTEXT verhält sich genauso. In einer anderen Zelle prüfe ich ein Datum mit ISTZAHL und lasse mir das aktuelle Alter berechnen, da funktioniert die Formel.
Ich dachte es läge an der Zellformatierung, hat aber nichts gebracht.
Hat jemand eine Idee wo der Fehler liegt oder eine Alternative?
Danke für Eure Hilfe
