Live-Forum - Die aktuellen Beiträge
Datum
Titel
29.03.2024 13:14:12
28.03.2024 21:12:36
28.03.2024 18:31:49
Anzeige
Archiv - Navigation
1140to1144
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Zeit bis zur nächsten vollen Stunde

Zeit bis zur nächsten vollen Stunde
Stefan
Hallo, in Zelle A1 steht z. B. die Anfangsuhrzeit 7:15, in B1 die Endeuhrzeit 8:30 Uhr, macht in C1 das Ergebnis 1:15. In D1 soll 0:45 stehen, also die Minuten bis zur nächsten vollen Stunde. Lösungsvorschläge? (Sonderproblem wäre, den Mitternachtswechsel abzufangen: also z.B. 23:50 bis 00:30 -- 00:40 -- 00:20 bis zur vollen Stunde)
Gruß Stefan

16
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
AW: Zeit bis zur nächsten vollen Stunde
05.03.2010 12:12:13
Hajo_Zi
Hallo Stefan,
Tabelle7
 ABCD
107:1508:3001:1500:45

verwendete Formeln
Zelle Formel
C1 =REST(B1-A1;1)
D1 =(1-REST(C1*24;1))/24

Tabellendarstellung in Foren Version 5.16



Anzeige
AW: Zeit bis zur nächsten vollen Stunde
05.03.2010 12:27:41
Stefan
Klasse! So schnell und schlank. Ein kleines Problem ist nur noch, dass in D1 1:00 herauskommt, wenn A und B leer sind.
AW: Zeit bis zur nächsten vollen Stunde
05.03.2010 12:31:09
Hajo_Zi
Hallo Stefan,
das ist doch nur noch ein wenn.
Tabelle7
 ABCD
107:15  16:45 

verwendete Formeln
Zelle Formel
C1 =REST(B1-A1;1)
D1 =WENN(UND(ISTZAHL(A1);ISTZAHL(B1));(1-REST(C1*24;1))/24;"")

Tabellendarstellung in Foren Version 5.16


Gruß Hajo
Anzeige
AW: Zeit bis zur nächsten vollen Stunde
05.03.2010 12:41:41
Stefan
tausend Dank!
AW: Zeit bis zur nächsten vollen Stunde
05.03.2010 13:09:00
Christian
Hallo Stefan,
unter gewissen Umständen wirst Du einen falschen Wert in D1 zurückbekommen.
Besser: D1=(1-REST(A6*24;1))/24
MfG Christian
korrektur
05.03.2010 13:09:55
Christian
Hallo Stefan,
unter gewissen Umständen wirst Du einen falschen Wert in D1 zurückbekommen.
Besser: D1=(1-REST(A1*24;1))/24
MfG Christian
AW: korrektur
05.03.2010 13:22:21
Hajo_Zi
Hallo Christian,
in A steht die Startzeit.
Unter welchem Umständen soll der von Dir angesprochene Fehler auftreten.
Gruß Hajo
AW: korrektur
05.03.2010 13:24:54
Christian
Hallo Hajo,
siehe:
Tabelle4

 ABCD
100:0023:1523:1500:45
223:1001:1002:0000:00
300:1002:1002:0001:00
407:1508:3001:1500:45
506:4508:0001:1500:45
600:0023:1523:1501:00
723:1001:1002:0000:50
800:1002:1002:0000:50
907:1508:3001:1500:45
1006:4508:0001:1500:15

Formeln der Tabelle
ZelleFormel
D1=(1-REST(C1*24;1))/24
D2=(1-REST(C2*24;1))/24
D3=(1-REST(C3*24;1))/24
D4=(1-REST(C4*24;1))/24
D5=(1-REST(C5*24;1))/24
D6=(1-REST(A6*24;1))/24
D7=(1-REST(A7*24;1))/24
D8=(1-REST(A8*24;1))/24
D9=(1-REST(A9*24;1))/24
D10=(1-REST(A10*24;1))/24


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
MfG Christian
Anzeige
AW: korrektur
05.03.2010 13:38:27
Hajo_Zi
Hallo Christian,
ich habe es gesehen, es kommt dass falsche Ergebnis raus bei Volle Stunde Ergebbnis.
Deine Formel hat aber auch einen Fehler in Zeile 6 und 10.
Gruß Hajo
Nö Hajo...
05.03.2010 13:44:20
Christian
Hallo Hajo,
...denn die nächste volle Stunde nach 00:00 Uhr ist 01:00 Uhr, somit eine Stunde Differenz.
Und von 06:45 bis zur nächsten vollen Stunde (07:00 Uhr) sind es wie ausgegeben 15 Minuten!
MfG Christian
AW: doch Christian
05.03.2010 13:55:00
Hajo_Zi
Halo Christian,
in Zeile 6 steht 23:15 und als Ergebnbnis 1:00
in Zeile 10 steht 1:15 und als Ergebnis 0:15
Das ist für mich nicht die Zeit bis zur nächsten vollen Stunde.
Gruß Hajo
Anzeige
hatte Frage falsch verstanden..
05.03.2010 14:08:41
Christian
Hallo Hajo,
hast ja vollkommen Recht, habe die Frage falsch verstanden.
Hier Vorschlag:
D1=WENN(GANZZAHL(RUNDEN(C1*24;2))=RUNDEN(C1*24;2);0;(1-REST(C1*24;1))/24)
MfG Christian
AW: hatte Frage falsch verstanden..
05.03.2010 14:11:49
Hajo_Zi
Hallo Christian,
dann haben wir jetzt beide das gleiche Ergebnis. Ich hatte ja eine korrigierte Lösung gepostet.
Gruß Hajo
Sorry Hajo,
05.03.2010 13:50:55
Christian
Hallo Hajo,
da habe ich die Frage falsch interpretiert.
DiFferenz zur nächsten vollen sollte ja die vom Ergebnis der Subtraktion sein.
MfG Christian
AW: Korrektur der Lösung
05.03.2010 13:56:43
Hajo_Zi
Hallo Stefan,
Christian hat mich drauf hingewiesen das es nicht korrekt ist. Hier jetzt eine überarbeitete Variante.
Tabelle7
 ABCD
100:0023:1523:1500:45
223:1001:1002:00 
300:1002:1002:00 
407:1508:3001:1500:45
506:4508:0001:1500:45
600:0023:1523:1500:45
723:1001:1002:00 
800:1002:1002:00 
907:1508:3001:1500:45
1006:4508:0001:1500:45

verwendete Formeln
Zelle Formel
C1 =REST(B1-A1;1)
D1 =WENN(UND(ISTZAHL(A1);ISTZAHL(B1));WENN(RUNDEN(REST(C1*24;1);2)=0;"";(1-REST(C1*24;1))/24);"")
C2 =REST(B2-A2;1)
D2 =WENN(UND(ISTZAHL(A2);ISTZAHL(B2));WENN(RUNDEN(REST(C2*24;1);2)=0;"";(1-REST(C2*24;1))/24);"")
C3 =REST(B3-A3;1)
D3 =WENN(UND(ISTZAHL(A3);ISTZAHL(B3));WENN(RUNDEN(REST(C3*24;1);2)=0;"";(1-REST(C3*24;1))/24);"")
C4 =REST(B4-A4;1)
D4 =WENN(UND(ISTZAHL(A4);ISTZAHL(B4));WENN(RUNDEN(REST(C4*24;1);2)=0;"";(1-REST(C4*24;1))/24);"")
C5 =REST(B5-A5;1)
D5 =WENN(UND(ISTZAHL(A5);ISTZAHL(B5));WENN(RUNDEN(REST(C5*24;1);2)=0;"";(1-REST(C5*24;1))/24);"")
C6 =REST(B6-A6;1)
D6 =WENN(UND(ISTZAHL(A6);ISTZAHL(B6));WENN(RUNDEN(REST(C6*24;1);2)=0;"";(1-REST(C6*24;1))/24);"")
C7 =REST(B7-A7;1)
D7 =WENN(UND(ISTZAHL(A7);ISTZAHL(B7));WENN(RUNDEN(REST(C7*24;1);2)=0;"";(1-REST(C7*24;1))/24);"")
C8 =REST(B8-A8;1)
D8 =WENN(UND(ISTZAHL(A8);ISTZAHL(B8));WENN(RUNDEN(REST(C8*24;1);2)=0;"";(1-REST(C8*24;1))/24);"")
C9 =REST(B9-A9;1)
D9 =WENN(UND(ISTZAHL(A9);ISTZAHL(B9));WENN(RUNDEN(REST(C9*24;1);2)=0;"";(1-REST(C9*24;1))/24);"")
C10 =REST(B10-A10;1)
D10 =WENN(UND(ISTZAHL(A10);ISTZAHL(B10));WENN(RUNDEN(REST(C10*24;1);2)=0;"";(1-REST(C10*24;1))/24);"")

Tabellendarstellung in Foren Version 5.16


Gruß Hajo
Anzeige
AW: Zeit bis zur nächsten vollen Stunde
05.03.2010 12:38:20
Detlef
Hallo Stefan,
dann pack doch das in eine WENN-Abfrage.
Tabelle1

 ABCD
17:158:301:150:45

Formeln der Tabelle
ZelleFormel
C1=REST(B1-A1;1)
D1=WENN(ODER(A1="";B1=""); 0;(1-REST(C1*24;1))/24)


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
Gruß Detlef
Anzeige

299 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige