Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Liever lui ... Modulus 11 berekening

314 views
Skip to first unread message

Harry

unread,
Jul 14, 2004, 4:46:10 PM7/14/04
to
Heeft iemand dat al eens in Excel "geformuleerd"? Ik zoek de
berekening van het Controlecijfer dat op acceptgiro's moet worden
berekend voor het betalingskenmerk.
Bedankt, Harry

keepITcool

unread,
Jul 14, 2004, 4:52:58 PM7/14/04
to
Voordat ik t in excel doe:
bedoel je deze?

http://www.cybercomm.nl/~broers/algorith.html#1002 ??

Algoritme voor gewogen modulo 11

Dit algoritme wordt gebruikt voor controle van betalingskenmerken
bestaande uit 16 cijfers
Het betalingskenmerk bestaat uit 15 eigen cijfers plus een controle
cijfer
Het 1e cijfer (links en controlecijfer) wordt als volgt bepaald:
(van links naar rechts, 1e cijfer is hier dus het 2e cijfer van het
betalingskenmerk)
Vermenigvuldig het 1e cijfer met 10
Vermenigvuldig het 2e cijfer met 5
Vermenigvuldig het 3e cijfer met 8
Vermenigvuldig het 4e cijfer met 4
Vermenigvuldig het 5e cijfer met 2
Vermenigvuldig het 6e cijfer met 1
Vermenigvuldig het 7e cijfer met 6
Vermenigvuldig het 8e cijfer met 3
Vermenigvuldig het 9e cijfer met 7
Vermenigvuldig het 10e cijfer met 9
Vermenigvuldig het 11e cijfer met 10
Vermenigvuldig het 12e cijfer met 5
Vermenigvuldig het 13e cijfer met 8
Vermenigvuldig het 14e cijfer met 4
Vermenigvuldig het 15e cijfer met 2
Tel de uitkomsten bij elkaar op.
Het controle getal (uiterst links) is:
11 - de uitkomst van de modulo 11.
als de modulo 0 is dan is het controle getal 0
als de modulo 1 is dan is het controle getal 1

Bevestig even.. dan ga ik vast knutselen :)

keepITcool

< email : keepitcool chello nl (with @ and .) >
< homepage: http://members.chello.nl/keepitcool >

keepITcool

unread,
Jul 14, 2004, 5:06:02 PM7/14/04
to
dit zou m moeten zijn:

=11-REST(SOMPRODUCT(--DEEL(A1;RIJ(INDIRECT("1:15"));1);
{10;5;8;4;2;1;6;3;7;9;10;5;8;4;2});11)


keepITcool

< email : keepitcool chello nl (with @ and .) >
< homepage: http://members.chello.nl/keepitcool >

Harry

unread,
Jul 14, 2004, 5:28:25 PM7/14/04
to
Even niet opletten en het staat er al, dank je Cool.
De algoritme klopt.
Interpay zegt: de som door 11 delen, dat AFRONDEN.NAAR.BENEDEN-getal
vermenigvuldigen met 11, van de SOM aftrekken en dat weer van 11 aftrekken.
Waar staan de "--" in "(--DEEL" voor?
Harry

"keepITcool" <xrrcv...@puryyb.ay> schreef in bericht
news:Xns9526EB03055...@207.46.248.16...

keepITcool

unread,
Jul 14, 2004, 5:28:41 PM7/14/04
to

hmm... vermist het bet kenmerk een getal is moet ie nog
naar tekst worden omgebouwd met voorloop nullen.

vervolgens moet t resultaat nog worden opgemaakt met spaties...
en dat gaat met 15 cijfers net goed...


stel je bet kenmerk a1= 12345
dan op de giro
=11-REST(SOMPRODUCT(--DEEL(TEKST(A1;HERHALING("0",15));


RIJ(INDIRECT("1:15"));1);
{10;5;8;4;2;1;6;3;7;9;10;5;8;4;2});11)

& TEKST(A1;"000 0000 0000 0000")

zo mooi genoeg ?

keepITcool

unread,
Jul 14, 2004, 5:44:38 PM7/14/04
to
dat afronden naar beneden enz wordt dus door de rest gedaan
(mathematisch heet zoiets de modulus, in de engelse excel =MOD()


somproduct is een heel erg fijne functie, alleen het converteert niet
automatisch naar getallen, daar is dus de -- voor.

officieel heeft zo'n ding een "unary minus".
het is niets meer dan twee keer met -1 vermenigvuldigen
volgens de experts de snelste methode.. sneller dan n(string)

keepITcool

< email : keepitcool chello nl (with @ and .) >
< homepage: http://members.chello.nl/keepitcool >

0 new messages