Zellberechnung funktioniert nur mit F9
09.09.2003 18:03:29
Bernd S.
ich verwende eine Array-Berechnung, die zwar mit F9 in der Bearbeitungszeile jeweils korrekte Zwischenergebnisse liefert, die Zelle selbst jedoch liefert ein falsches Ergebnis - das kann doch absolut nicht sein, oder?
Um falsche Formatierungen etc. handelt es sich auch nicht!
Hier das Beispiel:
Eintrag in Zelle:
{=MAX(ISTFEHLER(VERGLEICH(bereich1;bereich2;0))*1)}
Der bereich1 ist so definiert:
datei1.xls!$A$10:INDEX(datei1.xls!$A$10:$Z$10;1;nE), wobei nE in diesem Beispiel =10 ist
Die Definition von bereich1 wird einwandfrei korrekt interpretiert (wiederum mit F9 nachvollziehbar geprüft)!
F9-Zwischenergebnis der VERGLEICH-Funktion (z.B.):
{33.34.32.35.31.8.7.14.15.10}
d.h. alle Einträge von bereich1 werden in bereich2 gefunden!
F9-Zwischenergebnis der ISTFEHLER-Funktion:
{0.0.0.0.0.0.0.0.0.0}
korrekt!
F9-Zwischenergebnis der MAX-Funktion:
0
auch noch korrekt!
In der Zelle steht jedoch dann eine 1 !!! Es wird also irgendwo ein Fehler detektiert.
Wahrscheinlich liegts an meinem speziellen Blatt, denn wenn ich o.g. Tabellenfunktion "trocken" in eine Beispielarbeitsmappe einfüge, funktioniert alles korrekt.
Es bleibt immer noch erste Frage, warum funktioniert das mit F9, nicht aber in der Zelle (ein Zirkelbezug liegt auch nicht vor!)?
Gruß
Bernd S.