habe folgendes Problem: Ich habe eine Formel =WENN(ODER(K13="";L13="");"";WENN(UND(N13=„P“;(L1324)-(K1324)>=9);(L13-K13)-„0:45“;WENN(UND(N13=„P“;(L1324)-(K1324)<9);(L13-K13)-„0:30“;(L13-K13)))) die auch einwandfrei funktioniert. Nun möchte ich diese Formel um folgenden Teil erweitern. =WENN(N13=„B“;(L13-K13)+„5:00“;"")
Leider scheitern momentan alle Versuche,diesen Teil zu integrieren. Wer kann mir helfen?
also der erste Teil der Formel steht in Zelle M13 und der zweite Teil momentan noch separat in P13,wobei das nur zur Hilfe dient.Und ich möchte den zweiten Teil nun mit in den ersten Teil integrieren,damit mir dann diese 5 Stunden dazu addiert werden.
nein, in Zelle K13 steht der Arbeitsbeginn,in Zelle L13 das Arbeitsende und in M13 eben diese Formel,die mir dann die Stunden berechnet. In N13 kommt dann ein K.P, ein P oder eben das B rein
was hmeinst du mit „nein“? Arbeitsbeginn und Arbeitsende hört sich nach Uhrzeiten an und soweit ich weiß gibt es außer Zeitangaben nichts was man mit „5:00“ addieren kann.
Ich war so frei ein paar überflüssige Elemente aus der Formel zu entfernen um sie etwas zu vereinfachen. Soweit ich das erkennen kann funktioniert es aber da ich deinen genauen Aufbau nicht kenne, konnte ich nur eingeschränkt testen.
Das einzige Problem das ich gefunden habe entsteht, wenn N13=„B“ ist und L13 oder K13 leer ist. Das ist zwar ganz einfach zu beheben, allerdings war das auch schon in deinen ursprünglichen Formeln so und ich weiß nicht ob das irgendeine Rolle spielt.
auf den ersten Blick funzt deine Formel. Ja das hat ne Bewandnis,weil in E13 und F13 noch was berechnet wird. Versuche grad,deiner geänderten Formel zu folgen,da der erste Teil meiner Formel ebenfalls hier im Forum gebastelt worden ist.
Ich habe einen Fehler gemacht aber erstmal versuche ich die grundsätzliche Funktion zu erklären.
Im Prinzip sind es vier verschachtelte WENN-Funktionen mit jeweils einer Wahrheitsprüfung.
N13=„B“
K13*L13
UND(N13=„P“;L13-K13>=9)
N13=„P“
Dürfte klar sein.
War ursprünglich ODER(K13="";L13="") um zu prüfen ob in beiden Zellen etwas steht. Mögliche Wahrheitswerte sind 0 (falsch) und 1 (wahr). Wenn Excel als Ergebnis einen Wahrheitswert erwartet, funktioniert allerdings für falsch <=0 und für wahr >=1. Das Ergebnis wird also im Prinzip auf den entsprechenden Wahrheitswert gerundet. Wenn nun K13*L13 gerechnet wird, kommt entweder eine Zahl >1 raus oder 0. Der einzige Unterschied ist, dass die längere Version der Prüfung nur auf eine leere Zelle reagiert und wahr ist wenn eine der Zellen leer ist, während die kürzere auch mit der Eingabe 0 funktionieren würde und wahr ist wenn keine der Zellen leer ist.
UND() gibt nur wahr aus wenn beide Ergebnisse wahr sind.
Da 3. gültig ist wenn N13=„P“ ist und das Ergebnis >= 9 ist, wird hier nur noch eine Prüfung benötigt ob N13=„P“ ist, da das Ergebnis zwangweise <9 ist.
Mein Fehler: Ich habe bei 3. (L1324)-(K1324)>=9) durch (L13-K13>=9) ersetzt. Das kommt natürlich nicht auf das korrekte Ergebnis, demnach wäre meine korrigierte Formel:
mit deiner ersten Lösung bekam ich in anderen Spalten die ###### bzw Wert Fehlermeldung,wenn ich K13 oder L13 gelöscht habe.
Habe dann die Formel erstmal umgestellt bis ich die neue Formel geprüft habe.
Deine umgestellte Formel macht genau das selbe, sie ist nur etwas länger. Demnach scheinst du verstanden zu haben wie die Formel funktioniert. Ansonsten frag einfach nochmal nach.