• 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.

Tijd afronden op het kwartier in verlofurenregistratie

Status
Niet open voor verdere reacties.
Code:
=SOM(Z13-SOM(D4:D71)-SOM(H4:H71)-SOM(L4:L71)-SOM(P4:P71)-SOM(T4:T71))

Bovenstaande formule staat in de cel die afgerond moet worden, vind jij dat er iets raars is aan deze formule?
 
Aan de formule is niets verkeerd.

In jouw voorbeeld zet ik Z3 op 10:00.
In Z18 heb ik 0,083333333333333200

Doe ik
Code:
[COLOR=#3E3E3E]=SOM(Z13-SOM(D4:D71)-SOM(H4:H71)-SOM(L4:L71)-SOM(P4:P71)-SOM(T4:T71))[/COLOR]+0,0000000000000001

Klopt de formule wel.
Ergens is er een foute afronding, maar ik zie tot op heden niet waar het in zit.
Iteratie in de opties bied ook geen soelaas.

Mocht ik het tegenkomen reageer ik wel weer.
 
Wat krijg je als je D4 veranderd in:
Code:
=[COLOR=#ff0000]10/24-[/COLOR]ALS(OF(A4="";B4="";C4="");"";SOM(C4-B4-ALS(EN(B4<pz1_vn;pz1_tt<C4);SOM(pz1_tt-pz1_vn);0)-ALS(EN(B4<pz2_vn;pz2_tt<C4);SOM(pz2_tt-pz2_vn);0)-ALS(EN(B4<pz3_vn;pz3_tt<C4);SOM(pz3_tt-pz3_vn);0)))

Hier krijg ik die verkeerde waarde retour. met die 333200
 
Wat krijg je als je D4 veranderd in:
Code:
=[COLOR=#ff0000]10/24-[/COLOR]ALS(OF(A4="";B4="";C4="");"";SOM(C4-B4-ALS(EN(B4<pz1_vn;pz1_tt<C4);SOM(pz1_tt-pz1_vn);0)-ALS(EN(B4<pz2_vn;pz2_tt<C4);SOM(pz2_tt-pz2_vn);0)-ALS(EN(B4<pz3_vn;pz3_tt<C4);SOM(pz3_tt-pz3_vn);0)))

Hier krijg ik die verkeerde waarde retour. met die 333200

Ik krijg
Code:
#WAARDE!

Waar ik ook nog aan had zitten denken is een formule zoals onderstaand verwoord:
Code:
=als(de laatste 2 cijfers van Z18=OF(00;15;30;45);Z18;AFRONDEN.BENEDEN(Z18;TIJD(0;15;0)))
Maar dan moet ik iets doen met het nummerieke getal van die cel, maar wat... Het hoeft van mij niet de meest strakke logische formule te zijn, als het maar werkt.
 
Probeer dit eens.
Code:
=ALS(NIET(ISFOUT(VERGELIJKEN(MINUUT(Z18);{0;15;30;45};0)));Z18;AFRONDEN.BENEDEN(Z18;1/96))

Overigens mijn laatste poging voor nu, moet er vroeg weer af.
Misschien dat anderen meer zien dan ik tot nu toe.
 
Probeer dit eens.
Code:
=ALS(NIET(ISFOUT(VERGELIJKEN(MINUUT(Z18);{0;15;30;45};0)));Z18;AFRONDEN.BENEDEN(Z18;1/96))

Overigens mijn laatste poging voor nu, moet er vroeg weer af.
Misschien dat anderen meer zien dan ik tot nu toe.

Ik zal niet te lang doorgaan maar is dit een matrix formule?

ivm die acolade's.

Edit: Of ik de formule nou invoer als en gewone formule of een matrixformule, 0:17 rond die af naar 0:00 dus dat wil niet.
 
Laatst bewerkt:
Nee, hoef je niet in te voeren als matrix.
 
Nee, hoef je niet in te voeren als matrix.

Maar goed, het werkt niet, nogmaals bedankt voor al je hulp, misschien schiet je nog wat te binnen, of iemand anders inderdaad.
 
Edit: Of ik de formule nou invoer als en gewone formule of een matrixformule, 0:17 rond die af naar 0:00 dus dat wil niet.

Vreemd, hier geeft het 0:15 aan.
 
Laatst bewerkt:
Hallo Gotty,

Ben er nog niet tevreden over, maar dit is wel de bedoeling?
Code:
=ALS(Z18>=AFRONDEN.N.VEELVOUD(Z18;1/96);AFRONDEN.N.VEELVOUD(Z18;1/96);AFRONDEN.BENEDEN(AFRONDEN(Z18;10);1/96))

Dat was deze, die doet het gewoon, in een nieuw bestand. En die van Plongske doet het ook.
 
Overigens geeft 0:17 gewoon 0:15 met de laatste formule weer.

Ik ben bang dat je van die Mac af moet stappen.
Mac en Excel is helaas een slechte combinatie.

Succes verder.
 
Overigens geeft 0:17 gewoon 0:15 met de laatste formule weer.

Ik ben bang dat je van die Mac af moet stappen.
Mac en Excel is helaas een slechte combinatie.

Succes verder.

Dankjewel.
 
Vraag is eigenlijk niet opgelost maar Mac heeft nu eenmaal een kleine tekortkoming waar ik genoegen mee neem, dus ik zet de vraag op opgelost.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan