• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

Rekenen met tijd

Status
Niet open voor verdere reacties.

davylenders123

Gebruiker
Lid geworden
20 jun 2010
Berichten
902
In kolom A moet het aantal personen ingevuld worden
In kolom B staat overal 22 u en is normaal een verborgen kolom , dit omdat vanaf 22 u geteld moet worden.
In kolom C moeten ze een eind uur invullen.
In kolom D wordt de tijd weergegeven die ligt tussen 22 u (kolom B) en tijd in kolom C . ( Is normaal een verborgen kolom)
In kolom E moet dan het aantal in kolom A vermenigvuldigt worden met de tijd die in kolom D staat.
Dit gaat overal goed behalve als er in kolom C een tijd wordt ingegeven die voor 00 u is dan gaat de telling fout

Hoe kan ik dit oplossen ?



In het bestand zijn de gele kolommen verborgen normaal.
 

Bijlagen

  • map 1.xlsm
    80,6 KB · Weergaven: 27
Code:
=(c3<b3)+c3-b10
 

Bijlagen

  • Kopie van map 1(jp).xlsm
    80,5 KB · Weergaven: 24
Waar komt die B10 dan vandaan? Als je met tabellen werkt kan je beter de tabelgegevens gebruiken.

Code:
=MOD(Tabel2234[@[einduur sortering]]-Tabel2234[@[Begin tijd telling]];1)
 
Moet natuurlijk dit zijn schoonheids foutje
Code:
=(c3<b3)+c3-b3
 
Had dit schoonheids foutje ook gezien en rechtgezet , had dit beter vermeld in mijn post.:)
 
Ik heb nog een bijkomend vraagje ivm met een tijdberekening

In kolom G wordt een eindtijd ingeven.
In kolom H staat een tijd die voor alle rijen dezelfde is 00:50
In kolom I wordt de berekening gedaan van de tijd die tussen G en H ligt.
Dit gaat allemaal goed behalve als je de tijd die je in kolom G ingeeft hoger is dan de tijd die in kolom H staat.

Kan je er voor zorgen als de tijd in kolom G hoger is dan in kolom H dat in kolom I 00:00 wordt weergegeven
 

Bijlagen

  • map2.xlsm
    185,2 KB · Weergaven: 29
Code:
=IF(G3>H3;"00:00";H3-G3)
=als(G3>H3;"00:00";H3-G3)
 
popipipo

Bedankt voor je zeer snelle reactie :thumb:

Maar als ik je code gebruik dan krijg ik bij beide een 00:00 te zien
 
Test deze eens in cel I3
Code:
=ALS(EN(0,916666666666667<G4;0,916666666666667>H4);(H4<G4)+H4-G4;0)
 
JeanPaul28

Heb de code wel aangepast van 4 naar 3 en dan in cel I3 ingevoegd.
Als de tijd die je in kolom G ingeeft niet na 23:59 u is dan rekent hij goed.
Van zodra je in kolom G een uur ingeeft dat na 23:59 u is dan geeft hij al 00:00 weer in kolom I
Dit zou pas mogen zijn vanaf je aan de tijd zit die in kolom H staat dus vanaf 00:51 u

Knipsel.JPG
 
Er bestaan geen tijden na 23:59 uur. Een dag begint om 0:00 uur en eindigt voor 24:00 uur. Waarbij 24:00 uur niet bestaat maar is de volgende dag 00:00 uur.
 
Kan je er voor zorgen als de tijd in kolom G hoger is dan in kolom H dat in kolom I 00:00 wordt weergegeven
=als(G3>H3;"00:00";H3-G3)

Daar vraag je toch om?
 
popipipo

Ik heb het misschien niet goed uitgelegd

In kolom H staat overal 00:50 in.
Als in kolom G een tijd wordt ingegeven tot 00:49 u moet hij de tijd tussen de 2 in kolom I zetten wat hij nu ook doet.
Als er in kolom G een tijd vanaf 00:50 wordt ingeven dan zou in kolom I steeds 00:00 moeten worden weergegeven.

Dit heb ik nodig om de tijd die voor 00:50 is mee te kunnen nemen in een berekening.
In kolom G geven ze steeds het eind uur in en dit moet steeds zo dicht mogelijk tegen 00:50 liggen , al wat voor 00:50 u is eigenlijk niet goed .

Hoop dat ik het nu juist uitgelegd heb :)
 
Code:
=als(G3>H3;"00:00";H3-G3)
Met deze code gaat het goed als je in kolom G een tijd ingeeft vanaf 00:00 u.
Maar als je een tijd ingeeft voor 00:00 bv 23:58 dan geeft hij in kolom I ook 00:00 weer en dat zou dan 00:52 moeten zijn.

Code:
=(H3<G3)+H3-G3
Met deze code gaat het goed als je in kolom G tijden ingeeft die tot 00:50 gaan vanaf 00:51 gaat het fout.
Bij bv 00:52 geeft hij 23:58 weer in kolom I en dat zou dan 0 of 00:00 moeten zijn zodat deze niet worden meegenomen in mijn berekening

De tijden vanaf 00:50 zouden 0 als waarde moeten geven zodat deze in de berekening waarin ik het wil gaan gebruiken niet worden meegenomen en vallen ze voor 00:50 moet dit wel worden meegenomen in de berekening
 
ik begrijp het nog steeds niet.
De opmerking klopt niet
Maar als je een tijd ingeeft voor 00:00 bv 23:58
23:58 is namelijk groter dan 00:00

Je bedoelt waarschijnlijk 23:58 van de vorige dag maar dat kun je zo dus niet noteren.
Geef even een voorbeeld bestandje van tijden in kolom G beginnend met 23:45 tot en met 1:00 (oplopend per minuut) met daar achter de uitslag handmatig (dus niet met een formule) wat je wilt bereiken.
 
Klopt ik bedoel met 23:58 de vorige dag eigenlijk

Heb nu een vb bestand toegevoegd met 3 tabbladen
1 manueel ingevuld en alles staat erin zoals het zou moeten worden weergegeven
1 met de als formule erin
1 zonder de als formule erin
Bij de 2 laatste heb ik waar het fout gaat in het rood gezet.
 

Bijlagen

  • map2.xlsm
    229,5 KB · Weergaven: 17
Bij welke tijd ligt het omslagpunt dat je niet 0:00 wilt hebben maar echt met Hxx-Gxx wilt gaan rekenen?
 
Alles voor 00:50 (tijd die in kolom H staat) moet berekend worden.( Inclusief de tijd bv 23:50 van de vorige dag.) Vanaf 00:50 tem max 03:00 zou 00:00 moeten weergegeven worden
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan