Fehlermeldung in Excel Formel?

...komplette Frage anzeigen

4 Antworten

Da fehlt das sonst am Ende - wenn man nichts angibt, liefert die Formel nur FALSCH, weil die Bedingung nicht erfüllt ist.

=WENN(UND(C8="Storno < 1h";G8<>"";H8<>"");WENN(WENN(H8>G8;(H8-G8)*24;(1-ABS(H8-G8))*24)-I8<6;6;WENN(H8>G8;(H8-G8)*24;(1-ABS(H8-G8))*24-I8));"")

Antwort bewerten Vielen Dank für Deine Bewertung

Wenn FALSCH geliefert wird, müsste eine Bedingung in einem Rückgabeargument gepackt worden sein oder ein Typcast vergessen worden sein.
Zum Debuggen würde ich mir die Formel in einem Editor auseinander ziehen. Zum Beispiel so: 

=WENN
(
 UND(C8="Storno < 1h";G8<>"";H8<>"");
 WENN
 (
  WENN
  (
   H8>G8;(H8-G8)24;(1-ABS(H8-G8))24
  )-I8<6;  ' <-- Fehler
  6;
  WENN(H8>G8;(H8-G8)24;(1-ABS(H8-G8))24-I8)
 )
) 

I8<6 müsste in Klammern gesetzt werden, sonst wird zuerst -I8 gerechnet und dann verglichen.

Für das äußere WENN ist kein Sonst-Zweig angegeben worden.

PS: Malzeichen musst du beim Fragestellen maskieren, sonst werden sie als Kursivschrifteinleitung erkannt: \\\\*

Antwort bewerten Vielen Dank für Deine Bewertung

Offenbar bist du Opfer des fiesen GF-Editors geworden (kursiv statt *).

Das "...WENN(WENN..." in der Mitte der Formel sieht schon recht falsch aus. Kannst du die Formel nochmal in

Codeform

posten und einen anschaulichen Screenshot mit Beispieldaten?

Noch ein Tipp: Wenn du Zeiten, die über Mitternacht hinausgehen, voneinander abziehen willst, also z.b. 02:00 - 21:00 soll 05:00 ergeben, kannst du die REST-Funktion verwenden. Da ist es egal, ob die Zeiten die Tagesgrenze überschreiten. Etwa so:
=REST(H8-G8;1)

Damit sparst du dir schon mal einige WENNs.

Antwort bewerten Vielen Dank für Deine Bewertung

Hallo nochmal,

du passt mit deinen Formeln nicht auf!

Du solltest die UND-Funktion erst abschließen und dann den DANN und SONST wert eintragen!!!

Der wird bei dir wieder gar nicht aufgerufen!

Wo gibst du in der Formel überhaupt an, das wenn nichts eingetragen ist auch nichts eingetragen werden soll?

Davon steht in deiner Formel rein gar nichts!

Kannst du ein Bild anhängen oder hoch laden das man sich das mal Bildlich vorstellen kann??

In deiner Formel fehlt am ende der SONST Wert:

=WENN(UND(C8="Storno<1h";G8<>"";H8<>"");WENN(WENN(H8>G8;(H8-G8)*24;(1-ABS(H8-G8))*24)-I8<6;6;WENN(H8>G8;(H8-G8)*24;(1-ABS(H8-G8))*24-I8));"")

Grüße,


iMPerFekTioN

Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von AMLUH
20.11.2016, 17:02

Hat jemand da nochmal eine Idee zu?

0

Was möchtest Du wissen?