Registriert seit: 25.10.2024
Version(en): Professional Plus 2021
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?
Registriert seit: 13.04.2014
Version(en): 365
25.10.2024, 11:50
(Dieser Beitrag wurde zuletzt bearbeitet: 25.10.2024, 11:50 von BoskoBiati.)
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.
Registriert seit: 04.04.2017
Version(en): Excel365
25.10.2024, 12:31
(Dieser Beitrag wurde zuletzt bearbeitet: 25.10.2024, 12:31 von oee.)
=WENNFEHLER(MAX(G143-$O143)/G143 ;0);0)
Wennfehler gehört immer ganz aussen herum.
Registriert seit: 12.04.2014
Version(en): Office 365
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.
Registriert seit: 04.04.2017
Version(en): Excel365
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.
Registriert seit: 25.10.2024
Version(en): Professional Plus 2021
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.
Registriert seit: 13.04.2014
Version(en): 365
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.
Registriert seit: 10.04.2014
Version(en): 97-2019 (32) + 365 (64)
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)