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

negatieve tijden

Status
Niet open voor verdere reacties.

peter59

Terugkerende gebruiker
Lid geworden
21 mei 2007
Berichten
1.735
Besturingssysteem
Windows 11
Office versie
Office versie 365
Hallo,

Ik ben aan het stoeien geraakt met een code van sylvester-ponte
Deze is in topic http://www.helpmij.nl/forum/showthread.php/901871-negatieve-en-positieve-tijden-bij-elkaar-optellen-in-excel?highlight=negatieve+tijden gebruikt.
Het e.e.a. in de code aangepast in het voorbeeldje van TS "wateenpech" en het werkt perfect.
Maar zet ik deze code in mijn eigen bestand dan gaat het mis. Zie bijlage.
Ik krijg helaas de code niet vertaald om het e.e.a. in mijn bestandje aan te passen.
Code:
Function rareTijdSom(R As Range)
 For Each t In R
 t1 = Fix(t)
 t2 = t - t1
 tt = tt + t1 + t2 / 0.6
 Next
 t1 = Fix(tt)
 t2 = tt - t1
 rareTijdSom = t1 + t2 * 0.6
 End Function
Mvg
Peter
 

Bijlagen

  • Negatieve tijden macro sylvester-ponte.xlsm
    16,1 KB · Weergaven: 61
Die functie is ook enkel geschreven voor dit probleem te tackelen.

Deze telt geen tijden op of af maar gewone getallen en maakt daar op het einde een som van.

Wat jij wil is gewoon een berekening van het aantal uren - of + en dus moet je dit zo aanpakken:
Code:
=ALS((B36+C36)<A36;A36-(B36+C36);TEKST((B36+C36)-A36;"- uu:mm:ss"))
 
Hallo Cobbe

Dank voor je toelichting.
Jouw formule werkt ten dele. Hij blijft altijd een - teken aangeven ook al zijn het + uren.
Ik heb getracht met een geneste ALS functie maar niets wil helpen.
Onderstaande formule op velerlei manieren toegepast, maar helaas.
Wat doe ik verkeerd en/of wat zie ik over het hoofd?
Code:
=ALS((B36+C36)<A36;A36-(B36+C36);TEKST((B36+C36)-A36;"- uu:mm";ALS((B36+C36)>A36;A36-(B36+C36);TEKST((B36+C36)-A36;"uu:mm"))))

Nogmaals dank voor het meedenken.

Mvg
Peter
 
Als je gewoon mijn formule overneemt, zonder wijziging loopt het wel goed.
Heb voor alle zekerheid nog eens getest.
 
Laatst bewerkt:
Hallo Cobbe

Wederom dank voor het meedenken.
Ik denk dat ik het iets beter dien uit te leggen.

Als de som B36 en C36 > is dan A36 dan positief, anders negatief.
Zie bijlage.
Ik weet dat Excel heel moeilijk met negatieve tijden kan omgaan maar misschien is er toch een oplossing.

Mvg
Peter
 

Bijlagen

  • Negatieve tijden macro(cobbe).xlsx
    11,5 KB · Weergaven: 138
Kwestie van een beetje schuiven:
Code:
=ALS((B36+C36)>A36;(B36+C36)-A36;TEKST((A36-(B36+C36));"- uu:mm"))
 
Hallo Cobbe

Hartelijk dank.

Ik had al div. combinaties toegepast maar die van u dus nog niet.
Ik kan weer verder.
Nogmaals dank en tot de volgende vraag.

Mvg
Peter
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan