Fehler 502 in der OpenOfficeSpreadsheet-Formel

2186
cody

Die folgende Formel schlägt fehl:

=IF(TIMEVALUE(C2 & ":00") > TIMEVALUE(B2 & ":00"); 0; C2-B2) 

Ich habe es vorher probiert

=IF(C2 > B2; 0; C2-B2) 

das gibt mir aber auch "Fehler 502".

Die Zellen, auf die es sich bezieht, enthalten Daten im Format "12:30" (ich habe die Spalten mit dem Format "HH: MM" formatiert).

Ich möchte nur berechnen, wie viel Zeit zwischen zwei Zeiten liegt, und zwar unter Berücksichtigung des Sonderfalls Endzeit <Startzeit.

0
Es wäre hilfreich, wenn Sie erklären könnten, was diese Formel tun soll. C. Ross vor 14 Jahren 0
Wenn die zweite Zelle die spätere Zeit hat, sollte sie 0 zurückgeben, andernfalls wird die Zeitdifferenz in Stunden und Minuten zurückgegeben. cody vor 14 Jahren 0

1 Antwort auf die Frage

1
Matt Haley

Verwendung von OpenOffice.org 3.1.1 mit folgenden Daten:

Start End Elapsed 12:30:00 PM 05:30:00 PM 05:00:00 08:30:00 AM 05:30:00 PM 09:00:00 08:30:00 AM 08:00:00 AM 00:00:00 

Ich habe die folgende Formel für die Elapsed- Spalte verwendet:

=IF(B2 < A2; 0; B2-A2) 

Start und Ende verwenden die Formatierung:

HH:MM:SS 

Und für die Elapsed- Kolonne habe ich verwendet

[HH]:MM 

Dies scheint die gewünschten Ergebnisse zu ergeben.

Aber ich kann AM / PM nicht verwenden. Die Daten haben das von mir erläuterte Format. cody vor 14 Jahren 0
Sie müssen entweder 24 Stunden oder AM / PM verwenden. Ansonsten wird es nur ein Ratespiel darüber sein, was gemeint war. Wenn Sie die Formate im obigen Beispiel ändern, funktioniert es weiterhin. Wo ist das Problem? Matt Haley vor 14 Jahren 0
Dank es funktioniert jetzt, es war der Formatcode, den ich HH: MM als Ergebnis anstelle von [HH]: MM verwendet habe cody vor 14 Jahren 0