Seite 1 von 1

Formel nur berechnen wenn Werte vorhanden

Verfasst: So, 31.12.2006 20:06
von Silver
Hi!

Wahrscheinlich ist es ganz einfach, aber ich sehe gerade den Wald vor lauter Bäumen nicht mehr...

Ich habe in Spalte A meine Werte:

Code: Alles auswählen

       A          B
1    1200
2    1500
3    1889
4
5
6
7
In Spalte B berechne ich die Differenz mit: =A2-A1
Soweit so gut :)

Habe ich jedoch für Spalte A noch keinen Wert, bekomme ich in Spalte B einen Fehler:

Code: Alles auswählen

       A          B
1    1200     
2    1500     300
3    1889     389
4           -1889
5
6
7
B4 mit -1889 ist natürlich falsch.

Wie muss die Formel aussehen, wenn B nur berechnet werden soll wenn in A etwas steht?


Danke,

Silver

Verfasst: So, 31.12.2006 20:56
von FranzX
Hallo Silver,

schreibe in B2 folgende Formel und ziehe sie nach unten:

=WENN(ISTLEER(A2);"";A2-A1)

Viele Grüße und a Happy New Year
FranzX
-----------------------------------------------------------------
TIPP:OpenOffice.org Calc - Formeln und Funktionen

Verfasst: Mo, 01.01.2007 11:12
von Silver
Danke!

Es funktioniert, aber so ganz verstehen tu ich das auch nicht.
Ich habe die Formel so wie du sie aufgeschrieben hast in einer neuen Tabelle ausprobiert - geht.

Dann habe ich sie in einer alten Tabelle eingesetzt in der ich die Funktion auch gebrauchen kann - geht nicht! Gleiches Ergebnis wie früher "-1889".

Dann habe ich den gesamten Bereich per Copy&Paste aus der neuen, funktionierednden Tabelle rüberkopiert - geht.

War die Formatierung meiner Zellen falsch?
Auf was muss ich da achten? Eigentlich stand es auf "Zahl", auch "Standard-Formatierung" hat nicht geholfen.

Verfasst: Mo, 01.01.2007 11:39
von FranzX
Hallo Silver,

die Formel muss in jeder Tabelle funktionieren. Evt. hast du die Zellbezüge nicht angepasst!


Der Aufbau der Formel "=WENN(ISTLEER(A2);"";A2-A1)" ist ganz einfach:
WENN die Zelle A2 leer ist "ISTLEER(A2)";wird nichts berechnet "";sonst ziehe von der Zelle A2 den Wert der Zelle A1 ab: "A2-A1".

Viele Grüße
FranzX
-----------------------------------------------------------------
TIPP:OpenOffice.org Calc - Formeln und Funktionen

Verfasst: Mo, 01.01.2007 11:56
von Eddy
Hallo Silver,

vermutlich ist in Deiner "alten" Tabelle die Zelle nicht leer. Sobald ein "Leerzeichen" drin ist, ist sie, trotz des Namens, nicht "leer", sondern mit einem Leerzeichen gefüllt. Daher wird dort auch gerechnet.

Mit ausgerechneten Grüßen

Eddy

Verfasst: Mo, 01.01.2007 14:11
von lorbass
Verwende ISTZAHL() statt ISTLEER(), dann wird auch ein Leerzeichen korrekt verarbeitet. In B2 z.B. muss dann stehen

=WENN(ISTZAHL(A2);A2-A1;"")

Gruß
lorbass