Black Friday = Pricewatch Bekijk onze selectie van de beste Black Friday-deals en voorkom een miskoop.

Excel ALS berekening

Pagina: 1
Acties:

Vraag


  • skyofficial
  • Registratie: Januari 2017
  • Laatst online: 26-02-2023
hey tweakers, ik ben bezig met een excel bestandje te schrijven voor support facturatie. hier wordt per half uur support gefactureerd.

ik heb op dit moment de huidige code:

=ALS(D12="JA";B12;0)

D12 is hierbij een ja of nee, als D12 een waarde hoger dan 29 heeft wordt dit "JA" en kan dit gefactureerd worden.

echter als ik 40 minuten support neerzet dan gaat die 40 als output geven...

dus ik wil graag weten wie mij kan helpen om de formule per 30 minuten, 30 minuten laat wegschrijven :)
dus 40 minuten wordt 30 factuur en 10 resterend

Beste antwoord (via skyofficial op 20-10-2017 11:51)


  • Rannasha
  • Registratie: Januari 2002
  • Laatst online: 11:29

Rannasha

Does not compute.

Je kunt gebruik maken van de QUOTIENT functie (heet mogelijk anders in de NL versie):
https://support.office.co...18-4282-8fa4-65290cc99dee

Met QUOTIENT(B12; 30) krijg je de waarde van B12 gedeeld door 30, zonder rest. Vervolgens vermenigvuldig je dit weer met 30 en je hebt het grootste veelvoud van 30 dat kleiner is dan de waarde zelf (dus 59 wordt 30, maar 60 wordt 60).

Als je ook nog iets met de rest wil doen, dan pak je de MOD() functie.

edit: Mogelijk kun je hiermee de hele ALS() functie weglaten. Waardes kleiner dan 30 leveren immers 0 op als je ze deelt door 30 zonder rest. Zo hou je voor regels met <30 minuten automatisch 0 over als aantal minuten voor facturisatie.

[ Voor 19% gewijzigd door Rannasha op 20-10-2017 11:36 ]

|| Vierkant voor Wiskunde ||

Alle reacties


Acties:
  • Beste antwoord

  • Rannasha
  • Registratie: Januari 2002
  • Laatst online: 11:29

Rannasha

Does not compute.

Je kunt gebruik maken van de QUOTIENT functie (heet mogelijk anders in de NL versie):
https://support.office.co...18-4282-8fa4-65290cc99dee

Met QUOTIENT(B12; 30) krijg je de waarde van B12 gedeeld door 30, zonder rest. Vervolgens vermenigvuldig je dit weer met 30 en je hebt het grootste veelvoud van 30 dat kleiner is dan de waarde zelf (dus 59 wordt 30, maar 60 wordt 60).

Als je ook nog iets met de rest wil doen, dan pak je de MOD() functie.

edit: Mogelijk kun je hiermee de hele ALS() functie weglaten. Waardes kleiner dan 30 leveren immers 0 op als je ze deelt door 30 zonder rest. Zo hou je voor regels met <30 minuten automatisch 0 over als aantal minuten voor facturisatie.

[ Voor 19% gewijzigd door Rannasha op 20-10-2017 11:36 ]

|| Vierkant voor Wiskunde ||


  • skyofficial
  • Registratie: Januari 2017
  • Laatst online: 26-02-2023
super man! na een beetje kloten heb ik hem nu eindelijk :)

=QUOTIENT(ALS(D12="JA";B12;0);30)*30

  • Rannasha
  • Registratie: Januari 2002
  • Laatst online: 11:29

Rannasha

Does not compute.

skyofficial schreef op vrijdag 20 oktober 2017 @ 11:49:
super man! na een beetje kloten heb ik hem nu eindelijk :)

=QUOTIENT(ALS(D12="JA";B12;0);30)*30
En probeer nu eens

=QUOTIENT(B12;30)*30

|| Vierkant voor Wiskunde ||


  • skyofficial
  • Registratie: Januari 2017
  • Laatst online: 26-02-2023
dat kan inderdaad ook, maar dan ziet het er weer te makkelijk uit :p
ik heb hem nu klaar dus super bedankt man!

[ Voor 47% gewijzigd door skyofficial op 20-10-2017 12:04 ]