[ gelöst ] Formelfehler; Klammersetzung

Das Tabellenkalkulationsprogramm

Moderator: Moderatoren

Open_Office
**
Beiträge: 45
Registriert: Di, 09.08.2011 16:36

[ gelöst ] Formelfehler; Klammersetzung

Beitrag von Open_Office »

hallo,

ich stehe z. Zt. auf dem Schlauch.
Bei Folgender Formel möchte ich ( #Wert) unterdrücken:

Code: Alles auswählen

=DATUM( JAHR(J9)+4;12;31)
Meine Versuche lauten

[*] - =WENN(ISTFEHLER(DATUM( JAHR(J9))+4;12;31);0;(DATUM( JAHR(J9)+4;12;31)))

[*] - =WENN(ISTFEHLER(DATUM( JAHR(J9))+4;12;31);0;DATUM( JAHR(J9)+4;12;31)

Hier kommt jetzt die Fehlermeldung Err. 508.

Wie müssen die Klammern in der Formel gesetzt werden?
Zuletzt geändert von Open_Office am Fr, 02.03.2012 12:11, insgesamt 1-mal geändert.
Mit freundlichen Grüßen

Open_Office [Fan]
Benutzeravatar
balu
********
Beiträge: 3812
Registriert: Fr, 24.08.2007 00:28
Wohnort: Warstein

Re: Formelfehler; Klammersetzung

Beitrag von balu »

Hallo Open_Office,

wenn Du mit dem Funktions-Assistenten arbeiten würdest, hättest Du überhaupt kein Problem.

Also Grundgesetz Nr.1 Lautet.
Jede Funktion hat eine öffnende '(' und eine Schließende ')' Klammer. Also müssen diese abgezählt werden wenn in eine Funktion weitere Funktionen reinkommen.
Daraus ergibt sich dann, dass in diesem Versuch eine Klammer an der falschen Stelle ist.

Code: Alles auswählen

=WENN(ISTFEHLER(DATUM( JAHR(J9))+4;12;31);0;DATUM( JAHR(J9)+4;12;31)
Ein kleiner Tipp, sie gehört zwischen einer anderen Schließenden Klammer und vor einem Semikolon ';'.


Aber mal eine andere Frage.
Durch was kommt die Fehlermeldung bei dir denn zustande?
Vielleicht lässt sich die Formel ja vereinfachern. Ich denke da an so was wie z.B.

Code: Alles auswählen

=WENN(ISTZAHL(J9);DATUM( JAHR(J9)+4;12;31);0)

Gruß
balu
Sei öfter mal ein Faultier, sag öfter mal "Ach was!" Dann kriegst du keinen Herzinfarkt, und hast ne menge Spass.

wehr rächtschraipfähler findet khan si behalden :D
Karolus
********
Beiträge: 7532
Registriert: Mo, 02.01.2006 19:48

Re: Formelfehler; Klammersetzung

Beitrag von Karolus »

Hallo
Deine erste Formel ist völlig korrekt - die Frage ist: Steht in J9 ein Datumswert oder evtl. ein Text der wie ein Datum aussieht?

Wenn du tatsächlich nur "Nicht-datums-einträge" in J9 abfangen willst ? sollte es tun:

Code: Alles auswählen

=WENN((J9="")*ISTTEXT(J9);0;DATUM(JAHR(J9)+4;12;31))
Karo
LO7.4.7.2 debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
Stephan
********
Beiträge: 12368
Registriert: Mi, 30.06.2004 19:36
Wohnort: nahe Berlin

Re: Formelfehler; Klammersetzung

Beitrag von Stephan »

z.B.:

=WENN(ISTFEHLER(DATUM(JAHR(J9)+4;12;31));0;DATUM(JAHR(J9)+4;12;31))


Gruß
Stephan
Open_Office
**
Beiträge: 45
Registriert: Di, 09.08.2011 16:36

Re: Formelfehler; Klammersetzung

Beitrag von Open_Office »

Hallo,

vielen Dank für die Formeln.

Sie ergeben, wenn alle Zellen mit dem Format Datum belegt sind:

Zelle J6 ist leer

Code: Alles auswählen

=WENN(ISTFEHLER(DATUM(JAHR(J6)+4;12;31));0;DATUM(JAHR(J6)+4;12;31))
Ergebnis : 31.12.1903


Zelle J8 ist leer

Code: Alles auswählen

=WENN(ISTZAHL(J8);DATUM( JAHR(J8)+4;12;31);0)
Ergebnis : 30.12.1899
Mit freundlichen Grüßen

Open_Office [Fan]
Karolus
********
Beiträge: 7532
Registriert: Mo, 02.01.2006 19:48

Re: Formelfehler; Klammersetzung

Beitrag von Karolus »

Hallo
Wenn du Die Formelzelle explizit als Datum Formatierst wird 0 als 30.12.1899 angezeigt weil dies eben der Tag Null*** in "OOozeitrechnung" ist.

***siehe: →Extras→Optionen→OOo-calc→Berechnen ..(Basis)Datum

Karo
LO7.4.7.2 debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
Open_Office
**
Beiträge: 45
Registriert: Di, 09.08.2011 16:36

Re: Formelfehler; Klammersetzung

Beitrag von Open_Office »

Hallo,

vielen DANK an ALLE.

Ich habe die "Fehlermeldung" 30.12.1899 über eine bedingte Formatierung abgefangen.
Mit freundlichen Grüßen

Open_Office [Fan]
Antworten