Tijdberekening Excel

Pagina: 1
Acties:

Onderwerpen

Vraag


Acties:
  • 0 Henk 'm!

  • Watchmano
  • Registratie: Augustus 2011
  • Laatst online: 19:37
Mijn vraag
Tijdberekening Excell
Ik wil graag dat het volgende

A1 = Begintijd
A2 = Eindtijd
A3 = Totaal gewerkt
A4 = Toeslag gewerkt

Nu wil ik dat als er voor 6 uur gewerkt wordt dat deze uren in kolom A4 worden getoond. Mocht er tijden na 6 uur staan of niks ingevuld zijn moet er in A4 standaard 00:00 getoond worden.

Probleem:
Als ik niks of 00:00 invul in kolom A1 berekend hij met mijn Formule standaard 06:00 uur terwijl dit 00:00 moet zijn.

Vraag:
Hoe krijg ik het voor elkaar dat als er een tijd voor 6:00 in Kolom A1 staat hij dan berekend hoeveel uur dat is en in kolom A4 zet. Als er niks in A1 staat of een tijd groter dan 6:00 dan in kolom A4 standaard 00:00

Relevante software en hardware die ik gebruik
Excel

Wat ik al gevonden of geprobeerd heb
In kolom A4
=ALS(A1<TIJDWAARDE("06:00"); ("06:00"-A1);"00:00")

Uurtje googlen ben ik nog niet ver gekomen.

Alle reacties


Acties:
  • 0 Henk 'm!

  • Microkid
  • Registratie: Augustus 2000
  • Laatst online: 20:01

Microkid

Frontpage Admin / Moderator PW/VA

Smile

=IF(A2<TIMEVALUE("06:00:00");TIMEVALUE("06:00:00")-A2;"00:00:00")

4800Wp zonnestroom met Enphase
Life's a waste of time. Time's a waste of life. Get wasted all the time and you'll have the time of your life.


Acties:
  • 0 Henk 'm!

  • Watchmano
  • Registratie: Augustus 2011
  • Laatst online: 19:37
Microkid schreef op zondag 5 maart 2023 @ 21:07:
=IF(A2<TIMEVALUE("06:00:00");TIMEVALUE("06:00:00")-A2;"00:00:00")
Toevoegen van de extra TIMEVALUE lost het helaas niet op. Geeft bij leegcell of 00:00 nogsteeds 06:00 in cell A4

Acties:
  • 0 Henk 'm!

  • Microkid
  • Registratie: Augustus 2000
  • Laatst online: 20:01

Microkid

Frontpage Admin / Moderator PW/VA

Smile

=IF(AND(A2<>"";A2<TIMEVALUE("06:00:00"));TIMEVALUE("06:00:00")-A2;"00:00:00")

4800Wp zonnestroom met Enphase
Life's a waste of time. Time's a waste of life. Get wasted all the time and you'll have the time of your life.


Acties:
  • 0 Henk 'm!

  • Watchmano
  • Registratie: Augustus 2011
  • Laatst online: 19:37
Microkid schreef op zondag 5 maart 2023 @ 21:25:
=IF(AND(A2<>"";A2<TIMEVALUE("06:00:00"));TIMEVALUE("06:00:00")-A2;"00:00:00")
04:00 13:00 0:30:00 #NAAM?

Krijg dit als uitkomst. Kun je misshien uitleggen waarom er na A2, <> komen?

Acties:
  • +1 Henk 'm!

  • Microkid
  • Registratie: Augustus 2000
  • Laatst online: 20:01

Microkid

Frontpage Admin / Moderator PW/VA

Smile

Ik heb er een AND functie tussen gezet. Pas indien A2 en leeg is, en kleiner dan 06:00 uur, dan wordt de formule actief.

4800Wp zonnestroom met Enphase
Life's a waste of time. Time's a waste of life. Get wasted all the time and you'll have the time of your life.


Acties:
  • 0 Henk 'm!

  • Watchmano
  • Registratie: Augustus 2011
  • Laatst online: 19:37
Microkid schreef op zondag 5 maart 2023 @ 21:35:
Ik heb er een AND functie tussen gezet. Pas indien A2 en leeg is, en kleiner dan 06:00 uur, dan wordt de formule actief.
EN optie was inderdaad het oplossing. Bij mij heeft onderstaande gewerkt. Dank!!!! _/-\o_

=ALS(EN(A2<="";A2<TIJDWAARDE("06:00")); ("06:00"-A2);"")

Acties:
  • 0 Henk 'm!

  • dix-neuf
  • Registratie: Juli 2018
  • Niet online
Typ in A4:

=max(tekst("06:00";"uu:mm")-tekst(A1;"uu:mm");"00:00")

Als je met een Engelstalige versie van Excel werkt, moet je tekst vervangen door text
en uu door hh.

[ Voor 44% gewijzigd door dix-neuf op 05-03-2023 21:47 ]


Acties:
  • 0 Henk 'm!

  • Watchmano
  • Registratie: Augustus 2011
  • Laatst online: 19:37
dix-neuf schreef op zondag 5 maart 2023 @ 21:46:
Typ in A4:

=max(tekst("06:00";"uu:mm")-tekst(A1;"uu:mm");"00:00")

Als je met een Engelstalige versie van Excel werkt, moet je tekst vervangen door text
en uu door hh.
Als ik hier dan de cel leegmaak krijg ik wederom 06:00 tezien in kolom A4

Acties:
  • 0 Henk 'm!

  • dix-neuf
  • Registratie: Juli 2018
  • Niet online
Als A1 leeg is, bedoel je?
Dan voeg je er toch gewoon wat aan toe, zo bijvoorbeeld:

=als(isleeg(A1);"00:00";max(tekst("06:00";"uu:mm")-tekst(A1;"uu:mm");"00:00"))

Acties:
  • 0 Henk 'm!

  • Watchmano
  • Registratie: Augustus 2011
  • Laatst online: 19:37
dix-neuf schreef op zondag 5 maart 2023 @ 22:03:
Als A1 leeg is, bedoel je?
Dan voeg je er toch gewoon wat aan toe, zo bijvoorbeeld:

=als(isleeg(A1);"00:00";max(tekst("06:00";"uu:mm")-tekst(A1;"uu:mm");"00:00"))
Is er een voordeel ten opzichte van onderstaande? werkt ook zoals het hoort

=ALS(EN(B20<>"";B20<TIJDWAARDE("06:00")); ("06:00"-B20);"")

Acties:
  • 0 Henk 'm!

  • dix-neuf
  • Registratie: Juli 2018
  • Niet online
Watchmano schreef op zondag 5 maart 2023 @ 22:11:
[...]
Is er een voordeel ten opzichte van onderstaande? werkt ook zoals het hoort
=ALS(EN(B20<>"";B20<TIJDWAARDE("06:00")); ("06:00"-B20);"")
Behalve dat je met B20 bedoelt A2 (naar ik veronderstel), geeft die formule geen antwoord op de vraag (citaat):

"Hoe krijg ik het voor elkaar dat als er een tijd voor 6:00 in Kolom A1 staat hij dan berekend hoeveel uur dat is en in kolom A4 zet. Als er niks in A1 staat of een tijd groter dan 6:00 dan in kolom A4 standaard 00:00"

en dat doet mijn formule wel (als tenminste de vragensteller met kolom A1 bedoelt: cel A2).

[ Voor 4% gewijzigd door dix-neuf op 05-03-2023 22:24 ]


Acties:
  • 0 Henk 'm!

  • Watchmano
  • Registratie: Augustus 2011
  • Laatst online: 19:37
dix-neuf schreef op zondag 5 maart 2023 @ 22:22:
[...]

Behalve dat je met B20 bedoelt A2 (naar ik veronderstel), geeft die formule geen antwoord op de vraag (citaat):

"Hoe krijg ik het voor elkaar dat als er een tijd voor 6:00 in Kolom A1 staat hij dan berekend hoeveel uur dat is en in kolom A4 zet. Als er niks in A1 staat of een tijd groter dan 6:00 dan in kolom A4 standaard 00:00"

en dat doet mijn formule wel (als tenminste de vragensteller met kolom A1 bedoelt: cel A2).
Je hebt gelijk ik haal die 2 cellen door elkaar. het gaat om de begintijd cel A1. In mijn bovenstaande voorbeeld is cell B20 ook begintijd net als A1. Ik heb mijn laptop afgesloten en ga morgen weer verder. Dank
Pagina: 1