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

ALS functie

Status
Niet open voor verdere reacties.

Parinovic

Gebruiker
Lid geworden
16 jan 2008
Berichten
30
hello,

ik moet op het werk een werkblad in excel maken maar ik mis een functie en raak er niet aan uit.

het betreft een berekening waarin je 3% betaalt op de eerste schijf van 50.000, 9% op de schijf tussen 50.000 en 250.000 en 27% op alles boven de 250.000

A) als de "waarde" van een veld < of = 50.000 dan moet die 3%*50.000 doen en wanneer die kleiner is dan 50.000 dan moet hij 3%*(de kleinere waarde) doen. => deze heb ik al!

Code:
=ALS(B11<50000;3%*B11;3%*50000)

B) als de "waarde" van een veld > 50.000 maar met een maxium van 250.000 dan moet die 9%*200.000 doen wanneer die waarde > 200.000 en 9%*(de waarde die kleiner is dan 200.000) wanneer die waarde < 200.000...

C) als de "waarde" van een veld > 250.000 dan moet die 27%*(de waarde hoger dan 250.000) doen, wanneer dit niet geval is geeft excel "geen" => deze heb ik al!

Code:
=ALS(B11-300000>0;27%*(B11-300000);"geen")

dus hoe ik het wil krijgen.

bv. waarde = 500.000

A) 50.000 * 3% = 1.500
B) 200.000 * 9% = 18.000
C) 250.000 * 27% = 67.500

bv. waarde = 100.000

A) 50.000 * 3 % = 1.500
B) 50.000 * 9 % = 4.500
C) geen

bv. waarde = 20.000

A) 20.000 * 3 % = 600
B) geen
C) geen


Kan er mij iemand helpen ?

mvg
 
Laatst bewerkt door een moderator:
iets eenvoudiger

bij B) komt het erop neer

Als "waarde" > 0 en < 200.000 dan 9% * ("waarde"-50.000)

Als "waarde"-50.000 < 0 dan komt er "geen"

Als "waarde"-50.000 > 200.000 dan 9% * 200.000

grtz
 
Beste Parinovic ;)

Heb je dit in een excelbestandje?
Zoja, kan je deze dan niet hier posten bij je opgave.

Eerst zippen of rarren en dan bij beheer bijlagen.

Zo kunnen wij U bestandje gemakkelijker aanpassen en spaart ons tijd.

Groetjes Danny. :thumb:
 
Code:
=als(a1<50000;a1*0,03;som(als(a1>50000;50000*0,03);als(en(a1>50000;a1<=200000);(a1-50000)*0,09);als(a1>200000;som(200000*0,09;(a1-250000)*0,27))))
 
:shocked:

ik raak hier niet helemaal wijs uit,

waarvoor staat die a1?

alvast bedankt!

mvg
 
..

en nu staan alledrie de codes in één code?

ik heb enkel code B nodig voor de gegevens tussen 50.000 en 250.000 ?

grtz
 
A1 is de cel die de "waarde" bevat die je wil testen.

Als dat bij jou andere cellen zijn, zal je dat ook in de formule moeten aanpassen.

Wigi
 
ik raak hier niet helemaal wijs uit,

waarvoor staat die a1?

alvast bedankt!

mvg
Die A1 staat voor "waarde". En de formule van rdg1314 zou ik veranderen in:
Code:
=als(a1<[COLOR="Red"]=[/COLOR]50000;a1*0,03;som(als(a1>50000;50000*0,03);als(en(a1>50000;a1<=200000);(a1-50000)*0,09);als(a1>200000;som(200000*0,09;(a1-250000)*0,27))))

of in:
Code:
=ALS(A1<=50000;A1*0,03;ALS(A1<=250000;1500+(A1-50000)*0,09;(19500+(A1-250000)*0,27)))
 
bedankt!

alvast bedankt allemaal!

maar ik denk dat die eerste code (die van rdg) toch wel de correcte is!

want als ik waarde "50.000" ingeef dan geeft de code van rdg als uitkomst 0 en die laatste 2 codes van badito bob geven 1500 ...

en als de waarde "50.000" bedraagt dan moet je enkel in eerste schijf op 3% betalen ...

grtz
 
foutje nog

klopt nog niet vrees ik ..

wanneer de "waarde" - 50.000 < of = 0 dan moet hij "geen" of "0" geven en nu geeft hij 3% * de "waarde"

wanneer de "waarde 250.000 is dan moet hij 9% op 200.000 (want de tweede schijf van 50.000 tot 200.000 betreft maar 200.000 euro eh ) nemen ( dit is 18.000), nu geeft hij 19.500..

en de uitkomst bij het geval wanneer de "waarde" > 250.000 klopt ook niet .. wanneer die waarde hoger is dan 250.000 dan moet hij 9% op 200.000 nemen ..

grtz
 
alvast bedankt allemaal!

maar ik denk dat die eerste code (die van rdg) toch wel de correcte is!

want als ik waarde "50.000" ingeef dan geeft de code van rdg als uitkomst 0 en die laatste 2 codes van badito bob geven 1500 ...

en als de waarde "50.000" bedraagt dan moet je enkel in eerste schijf op 3% betalen ...

grtz

3% van 50.000 is toch 1500:confused:
en als de waarde 250.000 is is het: 50.000 * 3% + 200.000 *9% = 19500.
 
..

nee je hebt het verkeerd begrepen

1. stel dat de waarde bv 250.000 is

dan moet hij

A) van 0-50.000 berekenen aan 3% .. dus 50.000 aan 3% .. dit is 1500
B) van 50.00-250.000 aan 9% .. dus 200.000 aan 9% .. dit is 1800

2. stel dat de waarde bv 260.000 is

dan moet hij

A) van 0-50.000 berekenen aan 3% .. dus 50.000 aan 3% .. dit is 1500
B) van 50.00-250.000 aan 9% .. dus 200.000 aan 9% .. dit is 1800
C) > 250.000 aan 27% .. dis 10.000 aan 27% .. dit is 2700

3. stel dat de waarde bv 220.000 is

dan moet hij

A) van 0-50.000 berekenen aan 3% .. dus 50.000 aan 3% .. dit is 1500
B) van 50.00-250.000 aan 9% .. dus 170.000 aan 9% .. dit is 15.300

begrijp je? je moet altijd eerst de schijf van 50.000 berekenen (als de waarde hoger is dan 50.000) en daarna moet je de volgende 200.000 berekenen in de schijf van 9%

dan heb je al 50.000 en 200.000 berekend en alles wat dan nog overblijft wordt berekend aan 27%

bekijk even mijn excell bestandje dat ik uploadde, dan begrjip je het mss..

alvast bedankt!

grtz
 
@ Paul, In alle voorbeelden die Parinovic geeft, geven beide formules hetzelfde resultaat.

@ Parinovic, Met
Code:
ALS(A1<=0;0;
voor de formules vang je negatieve getallen af.
9% van 200.000 is gelijk aan 9 x 2.000 en dat is nog steeds 18.000 en geen 1.800, tenzij wij met elkaar te ouderwets rekenen en jij het nieuwe rekenen hebt ontwikkeld.
BTW: heb mijn eerdere formule iets aangepast:
Code:
=ALS(A1<=0;0;SOM(ALS(A1>50000;50000*0,03;A1*0,03);ALS(EN(A1>50000;A1<=250000);(A1-50000)*0,09;ALS(A1>250000;SOM(200000*0,09;(A1-250000)*0,27)))))
 
Laatst bewerkt:
nee je hebt het verkeerd begrepen
Heb jij deze formule al geprobeert???
Code:
=ALS(A1<=50000;A1*0,03;ALS(A1<=250000;1500+(A1-50000)*0,09;(19500+(A1-250000)*0,27)))
Want die doet echt wat jij wilt.
p.s. bij controle van de formule wel goed rekenen he, 9% van 200.000 = 18.000 (en geen 1800).
Ik begrijp je volgens mij al een tijdje hoor.
 
die klopt inderdaad

MAAR

hij mag die 1500 er niet bijtellen want die 1500 komt daarboven al bij de berekening van 50.000 aan 3%

... grtz
 
die klopt inderdaad

MAAR

hij mag die 1500 er niet bijtellen want die 1500 komt daarboven al bij de berekening van 50.000 aan 3%

... grtz

ik heb de functie zelf wat aangepast tot:

=ALS(B11<=50000;"geen";ALS(B11<=250000;(B11-50000)*0,09;(19500+(B11-250000)*0,27)))

deze klopt gedeeltelijk

als waarde < 50000, klopt hij!
als waarde tussen 50.000 en 250.000, ligt klopt hij

Maar als de waarde hoger is dan 250.000 dan mag hij maximaal 200.000 aan 9% rekenen ..


grtz
 
=ALS(B11<=50000;"geen";
dus tot 50.000 betaalt men niet. Heb ik eerder nog niet gelezen. :confused:

Dan wordt de mijne dus:
Code:
=ALS(A1<=50000;0;SOM(ALS(A1>50000;50000*0,03);ALS(EN(A1>50000;A1<=250000);(A1-50000)*0,09;ALS(A1>250000;SOM(200000*0,09;(A1-250000)*0,27)))))
 
Laatst bewerkt:
@ Paul, In alle voorbeelden die Parinovic geeft, geven beide formules hetzelfde resultaat.
Ik had alleen opgemerkt dat je bij de eerst als had staan <50000 ipv <=50000.

Oftewel als de waarde 50000 was gaf jouw oude formule 0 ipv 1500.
 
dus tot 50.000 betaalt men niet. Heb ik eerder nog niet gelezen. :confused:

Dan wordt de mijne dus:
Code:
=ALS(A1<=50000;0;SOM(ALS(A1>50000;50000*0,03);ALS(EN(A1>50000;A1<=250000);(A1-50000)*0,09;ALS(A1>250000;SOM(200000*0,09;(A1-250000)*0,27)))))

kijk het komt op het volgende neer..

als je successierechten betaalt, betaal je de eerste schijf van 50.000 aan 3 %, dan hetgene wat tussen 50.000 en 250.000 ligt aan 9 % en alles boven de 250.000 aan 27 %

het lijkt me dus ook logisch dat als de waarde bv maar 30.000 is dat je deze niet hoeft te betalen in de schijf B (tussen 50.000-250.000) want 30.000 is kleiner dan 50.000 dus betaal je 30.000 aan 3%

wanneer de waarde bv 60.000 is dan betaal je 50.000 aan 3% en 10.000 aan 9%

wanneer de waarde bv 260.000 is dan betaal je 50.000 aan 3%, 200.000 aan 9% en 10.000 aan 27%

grtz
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan