Ich versuche herauszufinden, wie ich mehrere Formeln in eine einzelne Zelle einfügen kann. Die Berechnung bezieht sich auf Datum und Uhrzeit.
Nachfolgend finden Sie meine Fragen.
Wenn A1 = Datum und B1 = Uhrzeit (Militär)UNDC1=Datum und D1=Uhrzeit (Militär), um die Zeitdifferenz in Stunden zu erhalten, verwende ich die folgende Formel in F1.
=((C1+D1)-(A1+B1))*24
Was ich tun muss, ist, mit F1 festzustellen, ob in A1 und B1 kein Wert vorhanden ist, und dann die =now()
Funktion zu verwenden, um die Formel zu vervollständigen. Mit anderen Worten, ich brauche die folgende Formel.
=(now()-(A1+B1))*24
oder etwas in der Art.
Ich bin ein Excel-Anfänger und brauche dies, um einen Zeitmessbericht zu erstellen.
Antwort1
Die erste Frage ist: Welchen Zustand genau wollen Sie testen? Ich denke, Sie wollen
OR(ISBLANK(C1), ISBLANK(D1))
oder
OR(C1="", D1="")
was fast dasselbe bedeutet – dass entweder C1
oder D1
leer ist. Andere Möglichkeiten sind
AND(ISBLANK(C1), ISBLANK(D1))
oder
AND(C1="", D1="")
ISBLANK(C1)
oder
C1=""
mit der Erwartung, dass ein Leerzeichen
D1
als behandelt wird00:00
.(C1+D1)=0
was so ziemlich das Gleiche ist wie
AND(C1="", D1="")
.
Sobald Sie Ihre Bedingung gewählt haben, IF
ist die Funktion ziemlich einfach. Die „Brute-Force“-Lösung wäre
=IF(OR(C1="",D1=""), (NOW()-(A1+B1))*24, ((C1+D1)-(A1+B1))*24)
Sie können die gemeinsamen Teile jedoch nach draußen verlagern:
=(IF(OR(C1="",D1=""), NOW(), C1+D1) - (A1+B1)) *24
Antwort2
Excel kann Datums- und Zeitangaben bereits genau so speichern, wie Sie sie benötigen. Sie müssen die Angaben nicht mit 24 usw. multiplizieren. Wenn Sie format
Zellen einfach als Datums- oder Zeitangaben definieren, werden diese automatisch als Stunden und Minuten angezeigt (1,0 = 24 Stunden, 0,5 = 12 Stunden usw.).
Aber ich denke, die Formel, nach der Sie suchen, sollte lauten:
=IF((A1+B1)>0,now()-A1+B1,0)
Diese Formel prüft, ob die Summe von A1 und B1 größer als Null ist, und gibt dann Ihre Formel zurück. Andernfalls wird Null zurückgegeben. Wenn Sie die Zelle so formatiert haben, dass die Uhrzeit angezeigt wird, kann diese Null als 00:00 angezeigt werden, was anscheinend das ist, wonach Sie suchen.