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

toeslag laten berekenen van diensten over twee dagen (bv 23:00 t/m 08:00)

  • Onderwerp starter Onderwerp starter NuMan
  • Startdatum Startdatum
Status
Niet open voor verdere reacties.

NuMan

Gebruiker
Lid geworden
8 jan 2005
Berichten
131
Hallo,
Ik ben bezig met een Excel bestand te maken voor uren bijhouden en te betalen toeslag controleren.
Mijn bedoeling is aan de hand van datum automatisch toeslag laten berekenen. Aantal uren bijhouden is geen probleem.
Ik heb vooral problemen mee als de diensten ene dag begint, andere dag eindigt.

Bijvoorbeeld:
1. Een dienst begint vrijdag 23:00 uur en eindigt zaterdag om 8:00 uur.
2. Een dienst begint zaterdag 23:00 uur en eindigt zondag om 8:00 uur.
3. Een dienst begint zondag 23:00 uur en eindigt maandag om 8:00 uur.
Betaling van de toeslagen alle drie anders.

Hoe kan ik deze problemen oplossen. Hebben jullie bepaalde tips voor formules en structuur.

Alvast bedankt.

NuMan

Hieronder is een overzicht hoe de toeslag berekend wordt: (zie ook bijlage)
Maandag t/m vrijdag: Toeslag:
00:00 t/m 06:00 47%
06:00 t/m 07:00 22%
07:00 t/m 20:00 0%
20:00 t/m 22:00 22%
22:00 t/m 24:00 47%

Zaterdag:
00:00 t/m 06:00 52%
06:00 t/m 08:00 38%
08:00 t/m 12:00 0%
12:00 t/m 22:00 38%
22:00 t/m 24:00 52%

Zondag:
00:00 t/m 24:00 60%

Diensten:
12:30 t/m 21:00
14:30 t/m 23:00
14:45 t/m 23:15
23:00 t/m 07:00
23:15 t/m 08:00
 
Laatst bewerkt:
Diverse opmerkingen

Testen of een cel leeg is: gebruik de functie ISLEEG() (en niet D8<>"").

De formule moet iets worden in de geest van:
=ALS(niet(EN(isleeg(D8);isleeg(E8));ALS(E8<D8;E8+1-D8;E8-D8;-----

Puzzel maar even verder.
 
Laatst bewerkt:
Ik heb formule klaar voor uren bijhouden:

ALS(NIET(OF(ISLEEG(D8);ISLEEG(E8)));
ALS(D8>E8;E8+1-D8;
ALS(E8<50/96;E8-D8;
ALS(E8>50/96;E8-D8-$F$6)));"")

Nu alleen nog toeslag berekenen.

bedankt femda-punt-com, mijn formules iets overzichtelijker geworden !!!!!
 
Laatst bewerkt:
Deze is iets korter.

In F8

=ALS(OF(ISLEEG(D8);ISLEEG(E8)));"";(D8>E8)+E8-D8)

Doorvoeren naar beneden.
 
Zaterdag:
Begintijd: 14:45
Eindtijd : 23:00

00:00 t/m 06:00 52%
06:00 t/m 08:00 38%
08:00 t/m 12:00 0%
12:00 t/m 22:00 38%
22:00 t/m 24:00 52%

Rekenmachine berekening:
(20:00-14:45)*uurloon*38%+(23:00-22:00)*uurloon*52%

Wie kan hiervoor een formule bedenken?
Bedoeling is aan de hand van begin -en eindtijd automatisch laten berekenen.

Met vaste begin -en eindtijden iets niet moeilijk.
Wat ik graag wil is: Als ik begin -of eindtijd zou veranderen, dat het automatisch berekend wordt.
 
Laatst bewerkt:
Misschien zit hier iets inspirerends voor je in.
 

Bijlagen

Allemaal bedankt,
Ik heb uiteindelijk zelf opgelost met functie som.als combinatie met een extra kolom.
Groetjes, NuMan
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan