
Ich verwende Excel 2007 und versuche, eine Zeitvergleichsformel zu schreiben.
Ich möchte zwei in zwei Zellen eingegebene Zeiten unter den folgenden Bedingungen vergleichen:
- Wenn die Zeiten innerhalb von 5 Minuten voneinander liegen, wird die frühere Zeit in einer dritten Zelle angezeigt.
- Liegen zwischen den beiden Zeiten mehr als 5 Minuten auseinander, wird in der dritten Zelle stattdessen die spätere Zeit angezeigt.
- Die frühere Zeit steht nicht immer in Zelle 1 und die spätere Zeit nicht immer in Zelle 2, es kann auch umgekehrt sein. Beispiel: Die frühere Zeit kann in Zelle 1 oder Zelle 2 stehen und umgekehrt kann die spätere Zeit auch in Zelle 1 oder Zelle 2 stehen, die Ergebniszeit steht immer in Zelle 3.
Ist dies möglich und wenn ja, wie würde die Formel geschrieben werden?
Antwort1
Angenommen, die Zeiten stehen in A1 und F1, dann könnten Sie in der Ergebniszelle folgende Formel verwenden:
=IF(ABS(A1-F1)*1440>5,MAX(A1,F1),MIN(A1,F1))
Dabei wird der absolute Wert der Zeitdifferenz verwendet, sodass es keinen Unterschied macht, welche Zelle früher ist. Zeiten werden als Bruchteile eines Tages gespeichert, und ein Tag hat 1440 Minuten, daher wird die Differenz in Minuten umgerechnet. Wenn diese Differenz größer als 5 ist, wird der höhere der beiden Werte ausgegeben. Wenn nicht, wird der niedrigere Wert ausgegeben.
Beachten Sie, dass es bei merkwürdig aussehenden Ergebnissen wahrscheinlich daran liegt, dass die Ausgabe als Zahl formatiert ist, sodass Sie die interne Zeit- oder Datums-/Zeitdarstellung sehen. Formatieren Sie die Ausgabe einfach als Zeit.