Formel nur berechnen wenn Werte vorhanden

Das Tabellenkalkulationsprogramm

Moderator: Moderatoren

Silver
Beiträge: 9
Registriert: Di, 24.02.2004 19:56

Formel nur berechnen wenn Werte vorhanden

Beitrag 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
FranzX
*****
Beiträge: 408
Registriert: Sa, 21.02.2004 16:17

Beitrag 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
Silver
Beiträge: 9
Registriert: Di, 24.02.2004 19:56

Beitrag 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.
FranzX
*****
Beiträge: 408
Registriert: Sa, 21.02.2004 16:17

Beitrag 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
Eddy
********
Beiträge: 2781
Registriert: So, 02.10.2005 10:14

Beitrag 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
Benutzeravatar
lorbass
********
Beiträge: 4116
Registriert: Mo, 01.05.2006 21:29
Wohnort: Bonn

Beitrag 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
Antworten