Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Zeitangabe ohne Doppelpunkt
#11
(01.02.2017, 22:01)snb schrieb: in J1:


PHP-Code:
=G1-D1-(F1-E1)+(G1<D1)*24 

Hallo, das ist aber weder eine auswertbare Zeit noch mit 24 multiplizierbar um eine Dezimalzahl zu erhalten...
Gruß Jörg
ich muss mich erst wieder ganz langsam heran robben. Also bitte ich um Nachsicht

"Wer immer tut, was er schon kann, bleibt immer das, was er schon ist." - Henry Ford
Antworten Top
#12
Schau mal:


Angehängte Dateien
.xlsb   __selig sind.xlsb (Größe: 8,64 KB / Downloads: 8)
Antworten Top
#13
(01.02.2017, 23:59)snb schrieb: Schau mal:

Hab ich, hast du den Betreff gelesen, evtl etwas in diesem thread...? Kaum, weil: dann wüßtest du, dass die "Zeiten" keine Zeiten sind... 10:00 ist 1000 ... 14:00 ist 1400 usw...
Gruß Jörg
ich muss mich erst wieder ganz langsam heran robben. Also bitte ich um Nachsicht

"Wer immer tut, was er schon kann, bleibt immer das, was er schon ist." - Henry Ford
Antworten Top
#14
Hallo,

ich habe mir die Mühe gemacht und den ganzen Thread mal durchgelesen. Ich halte es für absolut blödsinnig, die Zeiten so einzugeben/ darzustellen. Die daraus resultierenden Probleme sind ja offensichtlich. Übliche Vorgehensweise bei Excel ist doch, bei Ersetzungen das doppelte Komma in einen Doppelpunkt umzuwandeln, dann kann man die Uhrzeiten mühelos über den Tastaturblock eingeben.



Zitat:Das große Problem ist das die Ganzen Spalten mit den Formeln von K – P alle Falsch berechnet werden und ich weiß nicht warum.

Weil Deine Zahlen ja keine Uhrzeiten sind, sondern Werte wie 900 oder 1030 o.ä.! Dazu sind sie auch noch mit Doppelpunkt formatiert statt als Zahl!
Deine Berechnungen der Zuschläge sind genauso blödsinnig, weil Du mit Uhrzeiten rechnest (wobei man die Dezimalbrüche auch als echte Brüche schreiben könnte!), dabei sind Deine Uhrzeiten gar keine!

Arbeitsblatt mit dem Namen 'Tabelle1'
 DEFGHIJK
410:0014:0017:0022:00  9:009,00

ZelleFormel
J4=WENN(B4="";"";REST((KÜRZEN(E4%;)+KÜRZEN(G4%;)+KÜRZEN(I4%;)-KÜRZEN(H4%;)-KÜRZEN(F4%;)-KÜRZEN(D4%))/24;1)+REST((REST(G4%;1)+REST(E4%;1)-REST(F4%;1)-REST(D4%;1))/1440;1))
K4=J4*24
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg

Wenn Du schon so einen Quatsch fabrizierst, weil Du zu bequem bist, dann solltest Du den wenigstens konsequent durchziehen!

so sieht z.B. eine Zeile bei Dir aus, beachte mal, was tatsächlich in den Spalten steht:


Arbeitsblatt mit dem Namen 'Tabelle1'
 DEFGHIJKL
410:0014:0017:0022:00  9:009,0012000:00
510:0014:0017:0022:00  0:0021600,00500

ZelleFormatWert
D4##":"##1000
E4##":"##1400
F4##":"##1700
G4##":"##2200
H4##":"## 
I4##":"## 
J4h:mm;@0,375
K40,009
L4[h]:mm500
D5##":"##1000
E5##":"##1400
F5##":"##1700
G5##":"##2200
H5##":"## 
I5##":"## 
J5h:mm;;900
K50,0021600

ZelleFormel
J4=WENN(B4="";"";REST((KÜRZEN(E4%;)+KÜRZEN(G4%;)+KÜRZEN(I4%;)-KÜRZEN(H4%;)-KÜRZEN(F4%;)-KÜRZEN(D4%))/24;1)+REST((REST(G4%;1)+REST(E4%;1)-REST(F4%;1)-REST(D4%;1))/1440;1))
K4=J4*24
L4=WENN(UND(0,17<F4;F4<0,83333);WENN(0,83333<G4;G4-"20:00";WENN(G4<0,17;"4:00"+G4;0));WENN(0,83333<=F4;WENN(0,83333<G4;G4-F4;WENN(G4<0,17;"24:00"-F4+G4;"24:00"-F4+"6:00"));WENN("6:00"-F4+G4-"20:00";WENN(G4<0,17;G4-F4;"6:00"-F4))))
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg

In J4 und K4 sind meine Formeln!


Deine Formatierung macht aus den Zahlen keine Uhrzeiten, dazu bräuchtest Du VBA!

Sollte Dir mein Stil nicht gefallen, dann sei Dir nur eins gesagt: Du versuchst aus Bequemlichkeit Excel zu vergewaltigen, mit dem Effekt, das eine Auswertung Deiner Tabelle fast unmöglich wird!

In einem Deiner nächsten Probleme ist es dann genau umgekehrt: Da werden zwei Uhrzeiten als Text in eine Zelle gequetscht, genauso eine Art, Excel zu vergewaltigen!
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Antworten Top
#15
@Jo

Ich mag dein Ton.

wenn's um 1000, 1400, 1700 und 2200 geht ist es auch sehr einfach:

in K1:
Code:
=(G1-D1-(F1-E1)+(G1<D1) *2400) /100
in J1: 
Code:
=K1/24

Schau mal


Angehängte Dateien
.xlsb   __selig sind.xlsb (Größe: 8,78 KB / Downloads: 5)
Antworten Top
#16
Hallo, das gefällt mir besser, als die letzte selige Datei... Obwohl wir uns in der Sache ja auch einig sind (mit Edgar), obwohl der TE nur User und nicht Ersteller ist... , aber das zu disskutieren würde zu weit führen
Gruß Jörg
ich muss mich erst wieder ganz langsam heran robben. Also bitte ich um Nachsicht

"Wer immer tut, was er schon kann, bleibt immer das, was er schon ist." - Henry Ford
Antworten Top
#17
Hallo,

ich glaube, das war wieder daneben:

Arbeitsblatt mit dem Namen 'Inhalt'
 ABCDEFGHIJK
101.01.2017So 10:0011:4516:5822:10  6:586,97
202.01.2017Mo 10:0012:0517002200  7:037
303.01.2017Di 10:0012:1517002200  7:097

ZelleFormatWert
D100":"001000
E100":"001145
F100":"001658
G100":"002210
J1h:mm;@0,290416666666667
K10,006,97

ZelleFormel
J1=K1/24
K1=(G1-D1-(F1-E1)+(G1<D1)*24)/100
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg

Deine Formatierung entspricht nicht der Vorgabe!
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Antworten Top
#18
@Edgar, @snb, eure Ergebnisse sind aber nicht immer richtig (ich weiß, ihr hattet ja auch geschrieben, unter welchen Bedingungen), aber ich hatte dafür eine funktionierende Variante gepostet..:

Arbeitsblatt mit dem Namen 'Sheet1'
 ABCDEFGHIJKLM
101.01.2017So 10:0014:0017:0022:00  9:0099:009:00
202.01.2017Mo 08:2511:4517:0022:00  8:1288:008:20
303.01.2017Di 10:0014:0017:0022:00  9:0099:009:00
404.01.2017Mi 10:0014:0017:0022:00  9:0099:009:00
505.01.2017Do 10:0014:0017:0022:00  9:0099:009:00
606.01.2017Fr 10:0014:0017:0022:00  9:0099:009:00
707.01.2017Sa 10:0014:0017:0022:00  9:0099:009:00
808.01.2017So 20:15  04:00  7:5187:597:45
909.01.2017Mo 20:00  03:25  7:1577:007:25

ZelleFormatWert
D100":"001000
E100":"001400
F100":"001700
G100":"002200

ZelleFormel
J1=K1/24
K1=(G1-D1-(F1-E1)+(G1<D1)*24)/100
L1=WENN(B1="";"";REST((KÜRZEN(E1%;)+KÜRZEN(G1%;)+KÜRZEN(I1%;)-KÜRZEN(H1%;)-KÜRZEN(F1%;)-KÜRZEN(D1%))/24;1)+REST((REST(G1%;1)+REST(E1%;1)-REST(F1%;1)-REST(D1%;1))/1440;1))
M1=WENN(UND(H1<>"";I1<>"");REST(TEXT(I1;"00\:00")-TEXT(H1;"00\:00");1);REST(TEXT(G1;"00\:00")-TEXT(F1;"00\:00")+TEXT(E1;"00\:00")-(TEXT(D1;"00\:00"));1))
Diese Tabelle wurde mit Tab2Html (v2.5.0) erstellt. ©Gerd alias Bamberg
Gruß Jörg
ich muss mich erst wieder ganz langsam heran robben. Also bitte ich um Nachsicht

"Wer immer tut, was er schon kann, bleibt immer das, was er schon ist." - Henry Ford
Antworten Top
#19
Hi,

dann würde ich das so machen:

Arbeitsblatt mit dem Namen 'Tabelle1'
 DEFGHIJK
410:0014:0017:0022:00  9:009,00

ZelleFormatWert
D4##":"##1000
E4##":"##1400
F4##":"##1700
G4##":"##2200
H4##":"## 
I4##":"## 
J4h:mm;@0,375
K40,009

ZelleFormel
J4=WENN(B4="";"";WENN(H4="";REST(KÜRZEN((G4-F4+E4-D4)%;)/24+REST(G4-F4+E4-D4;60)/1440;1);KÜRZEN((I4+2400-H4)%;)/24+REST(REST(I4;100)-REST(H4;100);60)/1440))
K4=WENN(B4="";"";24*WENN(H4="";REST(KÜRZEN((G4-F4+E4-D4)%;)/24+REST(G4-F4+E4-D4;60)/1440;1);KÜRZEN((I4+2400-H4)%;)/24+REST(REST(I4;100)-REST(H4;100);60)/1440))
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Antworten Top
#20
(02.02.2017, 12:05)BoskoBiati schrieb: Hi,

dann würde ich das so machen:
...
Hallo Edgar, dann hätte der TE zwei Varianten zur Wahl, wenn. Ja, wenn deine denn richtig rechnen würde..:
Gruß Jörg
ich muss mich erst wieder ganz langsam heran robben. Also bitte ich um Nachsicht

"Wer immer tut, was er schon kann, bleibt immer das, was er schon ist." - Henry Ford
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 2 Gast/Gäste