ich bekomme regelmäßig Excel-Dateien, die von einem Server aus einer Datenbank generiert werden. Dabei gibt es ein seltsames Problem.
In einer Spalte der Tabelle steht in jeder Zelle eine Formel, die einen Wert aus benachbarten Zellen errechnet. Zwecks Übersichtlichkeit sind die Spalten, auf welche die Formel verweist, benannt.
Beispiel:
Der Bereich $A2:$A100 heißt "Verkaufspreis", $B2:$B100 heißt "ReklamationsGutschrift".
In Spalte C steht nun in jeder Zelle die Formel =Verkaufspreis-ReklamationsGutschrift
Soweit, so gut. Wenn ich aber folgende Formel verwende, dann gibts Probleme:
=WENN(Verkaufspreis-ReklamationsGutschrift=0;"A";"B")
Öffne ich eine Tabelle mit diesen Formeln in Spalte C in Excel, dann steht in jeder Zelle in Spalte C #WERT. Als Fehler wird "Falscher Datentyp" ausgegeben. Klicke ich aber in eine dieser Zellen doppelt (zum Bearbeiten) und bestätige mit Enter, dann verschwindet der Fehler in dieser Zelle und der richtige Wert (A oder B) wird errechnet.
Es wird noch seltsamer. Die Formel =WENN($A2-$B2=0;"A";"B") funktioniert tadellos.
Kennt jemand einen Grund für dieses Verhalten? Liegt es an Excel, oder liegt es daran, daß das serverseitige Script, welches die Exceldatei erzeugt, eine "nicht ganz konforme" Exceldatei schreibt? Ach ja, ich verwende zwar Excel 2007, die Datei wird allerdings im alten XLS-Format gespeichert.
Gruß, André