Formules opstellen. Niet in Excel (alhoewel ik deze formule eerst in Excel gemaakt heb), maar in CaseView. CaseView is een onderdeel van CaseWare, een financieel documentenbeheersysteem met dus balanscijfers, mutaties, en een hoop documenten om met die gegevens te werken. Access + Excel in mijn ogen.
Nu moet er ergens een intrest berekend worden over een bedrag aan een bepaald intrestpercentage, afhankelijk van het aantal dagen waarover dat bedrag loopt. Het gaat hier over debetintresten. Dit geeft volgende formule:
E2 * (MKDEC(F2) / 100) * ((B2 – A2 + IIF(IIF(IIF((MOD(YEAR(A2), 4) = 0 && MOD(YEAR(A2), 100) <> 0) || MOD(YEAR(A2), 400) = 0, 1, 0) && A2 <= DMY(29, 2, YEAR(A2)), 1, 0) || IIF(IIF((MOD(YEAR(B2), 4) = 0 && MOD(YEAR(B2), 100) <> 0) || MOD(YEAR(B2), 400) = 0, 1, 0) && DMY(29, 2, YEAR(B2)) <= B2, 1, 0), 0, 1)) / 365)
E2 = het bedrag
F2 = het percentage (dat nog eerst even omgezet moet worden naar een decimaal getal omdat het een half tekstveld is)
B2 = einddatum van de periode
A2 = begindatum van de periode
IIF is een functie vergelijkbaar met de ALS functie van Excel (al vind ik de laatste niet zo soepel werken). Als het eerste deel van de IIF waar is, dan wordt de waarde genomen na de eerste komma, anders die na de tweede komma. MOD is de rest bij deling van het eerste getal door het tweede getal. YEAR geeft het jaar terug van de datum en met DMY maak je zelf een datum door dag, maand en jaar te geven.
&& is een AND operator, en || is een OR operator.
Dus, kort uitgelegd, staat hier: vermenigvuldig E2 met het percentage F2 en ((het aantal dagen in de gegeven periode vermeerderd met 1 als tenminste één van beide jaren een schrikkeljaar is en, in dat geval, 29 februari in die periode ligt) gedeeld door 365)
En voila, we hadden iets om over te bloggen
Popularity: 10% [?]