Une communication structurée comporte 12 positions numériques : 10 positions significatives et 2 positions de contrôle (les deux dernières). Elle est divisée en 3 séquences séparées par des slash : 123/1234/12345
Comme pour l'algorithme de vérification des codes bancaires belges, les 2 chiffres de contrôle se basent sur le principe du modulo 97 des 10 premiers chiffres, le résultat de l'opération donnant les deux derniers chiffres.
Voici comment procéder pour trouver ces deux chiffres. Imaginons que les dix premiers chiffres soient les suivants : 1013274810
- Divisons ce nombre par 97. On obtient un nombre dont on ne garde que la partie entière, avant la virgule : 10446132
- Multiplions ce résultat par 97 : 1013274804
- Soustrayons enfin ce nombre du nombre de départ 1013274810-1013274804.
- On obtient 6 qu'il suffit de coder sur deux positions, soit 06
Si vous souhaitez automatiser cette opération dans Excel, il suffit de placer cette opération dans la cellule ou vous souhaitez voir apparaître la réponse : =MOD(nombre;97). C'est quand même plus rapide !