Mehrere Formeln in einer Zelle mit WENN-Bedingung

Mehrere Formeln in einer Zelle mit WENN-Bedingung

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 C1oder D1leer ist. Andere Möglichkeiten sind

  • AND(ISBLANK(C1), ISBLANK(D1))

    oder

    AND(C1="", D1="")

  • ISBLANK(C1)

    oder

    C1=""

    mit der Erwartung, dass ein Leerzeichen D1als behandelt wird 00:00.

  • (C1+D1)=0

    was so ziemlich das Gleiche ist wie AND(C1="", D1="").

Sobald Sie Ihre Bedingung gewählt haben, IFist 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 formatZellen 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.

verwandte Informationen