Antwoord:
|
Excel, gewogen modulus 11, betalingskenmerk
Situatie
Bij complexe berekende getallen is het raadzaam om op correctheid te controleren. Zo is dit ook geval bij het bepalen van een betalingskenmerk voor later gebruik op acceptgiro.
Uitwerking:
Een betalingskenmerk heeft een verplichte lengte van 16 karakters (cijfers). Wordt gebruik gemaakt van de 'gewogen modulus 11' methode, dan is het eerste cijfer van het betalingskenmerk een controlecijfer. Voor "eigen' kenmerk resteren dan nog (vrij samen te stellen) 15 cijfers.
Hoe werkt de 'gewogen modulus 11' methode ?
Er zijn verschillende soorten betalingskenmerken voor acceptgiro’s en dergelijke.
Het betalingskenmerk is samengesteld uit 15 cijfers + één controlecijfer.
De berekening van het controlecijfer volgens de ‘gewogen modulus 11’-methode ziet er als volgt uit:
Aan elk cijfer van het getal wordt een gewicht toegekend.
Deze gewichten zijn
(gerekend vanaf het meest rechtse cijfer naar links) 2, 4, 8, 5, 10, 9, 7, 3, 6, 1. Voor
getallen groter dan 10 cijfers herhalen deze gewichten zich.
De berekening is:
A = som van alle producten (cijfer x gewicht)
(modulus 11) A = de rest bij deling van A door 11
C = [11 - (modulus 11) A] = controlecijfer
Indien C = 10 wordt 1 aangenomen
Indien C = 11 wordt 0 aangenomen
Voorbeeld voor het betalingskenmerk (15 posities): (5)000 0567 8901 2345
A = 215
A = 215 : 11 = 19 rest 6
C = 11 - 6 = 5
Oplossing:
Voor het samenstellen van het betalingskenmerk is de volgende formule gehanteerd.
=TEKST(ABS((11- REST((
DEEL(A1;15;1)*2 +
DEEL(A1;14;1)*4 +
DEEL(A1;13;1)*8 +
DEEL(A1;12;1)*5 +
DEEL(A1;11;1)*10 + _
DEEL(A1;10;1)*9 +
DEEL(A1;9;1)*7 +
DEEL(A1;8;1)*3 +
DEEL(A1;7;1)*6 +
DEEL(A1;6;1)*1 +
DEEL(A1;5;1)*2 + _
DEEL(A1;4;1)*4 +
DEEL(A1;3;1)*8 +
DEEL(A1;2;1)*5+DEEL(A1;1;1)*10);11)) - _
((11- REST ((DEEL(A1;15;1)*2 + DEEL(A1;14;1)*4 + DEEL(A1;13;1)*8 + DEEL(A1;12;1)*5 + DEEL(A1;11;1)*10 +
_
DEEL(A1;10;1)*9 + DEEL(A1;9;1)*7 + DEEL(A1;8;1)*3 + DEEL(A1;7;1)*6 + DEEL(A1;6;1)*1 + DEEL(A1;5;1)*2 + _
DEEL(A1;4;1)*4 + DEEL(A1;3;1)*8 + DEEL(A1;2;1)*5 + DEEL(A1;1;1)*10);11)) > 9) *11);"0") & A1
Waarbij de cel A1 het 15-cijferige zelf samengestelde, vrij te kiezen betalingskenmerkgedeelte is. Het berekende controlecijfer zal als 1e positie voor
dit kenmerk worden geplaatst.
N.B. '_' betekent op dezelfde regel (gewoon doortypen)

Probeer het eens uit en leer steeds meer !
Naar boven . . .
|