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

Lastige formule

Status
Niet open voor verdere reacties.

Erik Kooistra

Gebruiker
Lid geworden
13 mrt 2007
Berichten
7
Beste mensen,

Voor ons bedrijf heb ik in excel een rekenmodule gemaakt. Er is echter 1 ding dat niet wil lukken.

Ik wil in een invulveld een salaris en de leeftijd van een persoon in kunnen vullen.
Afhankelijk van het salaris en van de leeftijd wil ik dat excel een bijbehorend belastingpercentage toont.

De bijbehorende belastingtabel ziet er ongeveer zo uit:

belastbaar inkomen tarief tot 65 tarief 65 en ouder
< 17000 euro 33% 15%
tussen17001 en 30000 euro 40% 23%
meer dan 30001 euro 52% 44%

Dus als ik in invulveld A een salaris van 25000 euro invul en in invulveld B een leeftijd van 68 jaar dan wil ik dat in een ander veld de uitkomst 23% getoond wordt.
De tabel is langer, maar als ik de juiste formule te pakken heb dan wil de rest ook wel lukken.

Weet iemand misschien hoe ik dit op kan lossen?

Alvast bedankt,

Met vriendelijke groet,

Erik
 
Hallo,

Plaatst deze formule maar eens:

=ALS(A1<17000;ALS(B1<65;33;15);ALS(A1<30001;ALS(B1<65;40;23);ALS(B1<65;52;44)))

LET OP!!
Je kunt maximaal 7 "ALS"-statements gebruiken, ik heb er al 5 gebruikt.

Groeten
 
Valt toch wel mee?

Maak een tabel.
Kolom 1 is salaris bovengrens voor belastingschijf.
Kolom 2 is percentage voor <65
Kolom 3 is percentage voor >65

Je kunt gebruik maken van VLOOKUP ofwel VERT.ZOEKEN in de Nederlandse versie.
Stel tabel is als volgt:
Code:
0               10%    3%
30000        20%    5%
60000        40%   10%
VLOOKUP stopt zodra een waarde gevonden wordt die groter is dan de gezocht waarde en geeft dan resultaten voor de laatst gevonden waarde die kleiner is. Dus in bovenstaande tabel zoeken op een salaris van 40000 zal 20% of 5% geven.

Nu nog even de juiste kolom.
Stel tabel heeft de naam "Belastingschijven"
A1 is salaris
A2 is leeftijd en je valt in het lagere tarief als je 65 of ouder bent.

Formule wordt dan VLOOKUP(A1,"Belastingschijven",IF(A2<65,2,3))
De IF() functie rekent dus uit in welke kolom van de tabel gezocht moet worden.
 
Oké, bedankt voor jullie snelle reactie!
Ik had het ook al met de IF en ALS methode geprobeerd, maar daar kwam ik niet helemaal uit.
Maar ik ga het hier nog eens mee proberen. En zeker de VLOOKUP methode spreekt mij wel aan.

Bedankt voor de hulp,

Erik
 
Erik Kooistra,
Zie voorbeeld :
Code:
Kolom A	Kolom B	Kolom C		Kolom E	Kolom F	Kolom G
0	33%	15%		17000	64	33,00%
17001	40%	23%				
30001	52%	44%
Cel G2 : =ALS($F$2<65;VERT.ZOEKEN($E$2;$A$2:$C$30;2);VERT.ZOEKEN($E$2;$A$2:$C$30;3))
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan