ODER-Problem mit ISTNV

Das Tabellenkalkulationsprogramm

Moderator: Moderatoren

Maggus
****
Beiträge: 108
Registriert: Mo, 01.08.2005 13:32
Kontaktdaten:

ODER-Problem mit ISTNV

Beitrag von Maggus »

Wie kann das sein:

Code: Alles auswählen

=WENN(ISTNV(D8);1;WENN(D8="";1;0))
gibt mir 1 aus, aber

Code: Alles auswählen

=WENN(ODER(ISTNV(D8);D8="");1;0)
ergibt #NV

Sollten diese beiden Formeln nicht genau das selbe Ergebnis liefern?

Gruß,
Maggus (:o)
Karolus
********
Beiträge: 7535
Registriert: Mo, 02.01.2006 19:48

Re: ODER-Problem mit ISTNV

Beitrag von Karolus »

Hallo
Sollten diese beiden Formeln nicht genau das selbe Ergebnis liefern?
Nein, sollten sie nicht - bei der zweiten Formel werden die ODER-bedingungen gleichzeitig geprüft, dadurch wird in jedem Fall auch auf 'D8=""' geprüft und #NV in Falle (#NV in D8) weitergereicht.

In der ersten Formel werden die Prüfungen nacheinander abgearbeitet und die 2. Bedingung wird im Falle (D8=#NV) nicht erreicht.
LO25.2… debian 13( trixie ) auf Raspberry5 8GB (ARM64)
LO25.8… flatpak debian 13( trixie ) auf Raspberry5 8GB (ARM64)
Maggus
****
Beiträge: 108
Registriert: Mo, 01.08.2005 13:32
Kontaktdaten:

Re: ODER-Problem mit ISTNV

Beitrag von Maggus »

Moment mal, welchen Sinn macht dann ODER??
Also Auszug aus der OOo Hilfe sagt:
...Liefert WAHR, wenn mindestens ein Argument WAHR ist. Haben alle Argumente den Wert FALSCH, liefert diese Funktion FALSCH...
und in meiner Formel ist ja ein Argument WAHR, nämlich (D8=#NV)
Maggus (:o)
Karolus
********
Beiträge: 7535
Registriert: Mo, 02.01.2006 19:48

Re: ODER-Problem mit ISTNV

Beitrag von Karolus »

Hallo
Das stimmt soweit, aber ein Fehlerrückgabewert wie z.B. #NV ist eine Ausnahme (mit höherer Priorität)und wird weitergereicht, sofern nicht vorher per ISTNV der Fehler abgefangen wird.
(Das siehst du auch daran das die Formel nicht 0 zurückgibt sondern #NV.)

Vorschlag: Setze in D8 eine entsprechende Prüfung ein damit dort erst garnicht #NV auftritt.

Gruß Karo
LO25.2… debian 13( trixie ) auf Raspberry5 8GB (ARM64)
LO25.8… flatpak debian 13( trixie ) auf Raspberry5 8GB (ARM64)
Maggus
****
Beiträge: 108
Registriert: Mo, 01.08.2005 13:32
Kontaktdaten:

[gelöst] ODER-Problem mit ISTNV

Beitrag von Maggus »

Das werde ich machen, ja, sonst setzt sich das ja immer weiter fort, in alle darauffolgenden Berechnungen.
Hatte bisher #NV immer per bedingter Formatierung unsichtbar gemacht, aber das ist wohl eher nicht die beste Lösung. :?

Danke für den Hinweis, dass #NV da immer eine höhere Prio hat.

Gruß,
Maggus
Maggus (:o)
Antworten