ODER Funktion
#1
Hallo,
bin ganz neu hier, bitte seid nachsichtig. Habe folgende ODER Funktion und verstehe nicht, warum die nicht funktioniert:

=WENN(ODER((G143-$O143)/G143<0;ISTFEHLER((G143-$O143)/G143));0;(G143-$O143)/G143)

Ziel ist, dass der Ausdruck  G143-$O143)/G143 geprüft wird, ob er kleiner 0 ist oder ob er einen Fehler ergibt. Dann soll er 0 schreiben. Ansonsten der Ausdruck. Leider erhalte ich trotzdem #DIV/0! als Ausgabe. Wo ist mein Fehler?
Antworten Top
#2
Hi,

erst Abfrage, ob die Rechnung einen Fehler erzeugt:


Code:
=WENN(ISTFEHLER((G143-$O143)/G143);0;max(0;(G143-$O143)/G143))

Außerdem könnte man abfragen, ob G143-$O143 >0 und G143<>0:
Code:
=Wenn((G143<>0)*(G143>$O143);(G143-$O143)/G143;0)
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Antworten Top
#3
=WENNFEHLER(MAX(G143-$O143)/G143 ;0);0)

Wennfehler gehört immer ganz aussen herum.
Antworten Top
#4
Moin

Ein G143 kann man sich noch sparen.
Zitat:=WENNFEHLER(MAX(1-O143/G143;0);0)
Wir sehen uns!
... Detlef

Meine Beiträge können Ironie oder Sarkasmus enthalten.

Antworten Top
#5
Dein WENNFEHLER fängt nur den Fehler innerhalb der WENNFEHLER-Klammern ab, aber du hast ja
G143-$O143)/G143 
noch 2 mal woanders stehen - die werden nicht abgefangen.
Antworten Top
#6
Vielen Dank für die bisherigen Antworten und die Vorschläge. Alternativen gibt es natürlich oft. 
Was mich aber tatsächlich interessieren würde, warum geht die ODER-Funktion nicht? Gefühlt funktioniert die bei mir nie und ich weiß immer nicht, warum.
Antworten Top
#7
Hi,

nutze die Formelauswertung, dann siehst Du es:

=WENN(ODER((G143-$O143)/G143<0;ISTFEHLER((G143-$O143)/G143));0;(G143-$O143)/G143)

wenn G143 0 ist, dann ergibt Deine Formel:

Wenn(Oder(#Div/0<0;Wahr);0; (G143-$O143)/G143)
 
Oder(#Div/0<0;Wahr)  ergibt #Div/0 und Ende der Formel
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
[-] Folgende(r) 1 Nutzer sagt Danke an BoskoBiati für diesen Beitrag:
  • K a t j a
Antworten Top
#8
Hallöchen,

ODER prüfe die einzelnen Teile Deiner ODER Funktion einzeln, um zu sehen, ob es an einem Teil davon liegt.
#DIV/0! ist kein ODER-Problem ...
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste