Calcul clé IBAN modulo 97 [Résolu/Fermé]

Signaler
Messages postés
20
Date d'inscription
mercredi 13 août 2008
Statut
Membre
Dernière intervention
6 février 2013
-
 banco -
Bonjour,

Je cherche une formule de calcul sous excel qui me permettrait à partir de RIB français ( code banque - code guichet - numéro de compte et clé) de déduire l'IBAN correspondant.
Quelqu'un peut il m'aider ?
Merci bcp



A voir également:

6 réponses

Messages postés
1823
Date d'inscription
vendredi 5 septembre 2008
Statut
Contributeur
Dernière intervention
24 avril 2020
603
Bonjour,

Par curiosité j'ai cherché la méthode et fait un petit fichier Excel :

https://www.cjoint.com/c/CBfs3TdrwsU

Il faut saisir les deux lettres du pays en A2 et le numéro de compte complet du pays en B2

L'IBAN se calcule en B4

A+
Cordialement,
3
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 65492 internautes nous ont dit merci ce mois-ci

Messages postés
20
Date d'inscription
mercredi 13 août 2008
Statut
Membre
Dernière intervention
6 février 2013

Merci beaucoup pour ton aide précieuse. Super génial !
Bonne journée
Messages postés
20
Date d'inscription
mercredi 13 août 2008
Statut
Membre
Dernière intervention
6 février 2013

euh .. ben en voulant l'utiliser, je rencontre des pbs .. lorsque je veux l'appliquer avec un rib france (qu'il soit lettré ou non en numéro de compte), il semble ne pas réussir à calculer la clé => du coup, j'ai le message #NOMBRE!
Tu crois pouvoir faire quelque chose ...
Merci beaucoup pour ton aide .

la formule que j'ai demandé aux développeurs d'appliquer dans sa forme literrale
est :- Si le pays de règlement est France, les champs IBAN et BIC sont cohérents.
* Le RIB est structuré tel que suit :
code banque =5 BBBBB
code guichet = 5 AAAAA
numéro de compte = 11 CCCCCCCCCCC
clé rib =2 KK

* L'IBAN est composé des données du RIB (sur 27 caractères)
FRXXBBBBBAAAAACCCCCCCCCCCKK

Les premiers deux caractères sont : FR (code iso2 de la France)
Les 3ème et 4 ème caractères sont : XX (clé iban)
De 5 à 9 : BBBBB (code banque)
De 10 à 14 AAAAA (code guichet)
De 15 à 25 CCCCCCCCCCC (numéro de compte)
Les 26 et 27 KK (clé rib)

Si RIB et IBAN sont renseignés, ils doivent être en adéquation => le type règlement est virement

- Si le pays de règlement est France, la clé IBAN doit être calculée selon l'algorythme :
1- code IBAN placer 00 dans le champ clé IBAN FR00BBBBBAAAAACCCCCCCCCCCKK
2- placer les 4 premiers caractères en fin du code BBBBBAAAAACCCCCCCCCCCKKFR00
3- remplacer les lettres par leurs correspondants nombre (A=10, B=11, C=12... Z=35) et donc BBBBBAAAAACCCCCCCCCCCKK152700 (F=15 and R=27)
Toutes les lettres doivent être remplacées
4- Jouer la commande modulo 97 au résultat obtenu
Mod97 = BBBBBAAAAACCCCCCCCCCCKK152700 MODULO 97
5- effectuer la soustraction 98- Mod97 = IBAN key (XX)
6- le code iban répondu est donc : FRXXBBBBBAAAAACCCCCCCCCCCKK
Je cherche une formule de calcul sous excel qui me permettrait à partir de RIB français ( code banque - code guichet - numéro de compte et clé) de déduire l'IBAN correspondant.
Quelqu'un peut il m'aider ?
Merci bcp
Messages postés
1823
Date d'inscription
vendredi 5 septembre 2008
Statut
Contributeur
Dernière intervention
24 avril 2020
603
Bonjour momo26,

As-tu téléchargé le fichier proposé ci-dessus ?
Je viens de tester il est toujours accessible et il fonctionne.
Si il y a des problèmes il faut penser à remplacer la formule en C29 par la formule plus fiable proposée plus bas

Cordialement,
Messages postés
53758
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
29 avril 2021
15 770
Eh bien, sandjee, tu as une sacrée chance d'être tombé sur un gars comme pilas31, qui a fait tout le travail de recherche préliminaire à ta place, et qui en plus t'a fourni le tableau d'élaboration du résultat !
3
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 65492 internautes nous ont dit merci ce mois-ci

Messages postés
1823
Date d'inscription
vendredi 5 septembre 2008
Statut
Contributeur
Dernière intervention
24 avril 2020
603
Bonjour Raymond,

Tu as raison, je lui ai peut-être trop maché le travail mais j'avoue que le sujet m'a un peu "titillé". Curiosité intellectuelle mal placée peut-être....
En tout cas la seule difficulté est de calculer le modulo 97 d'un trés grand nombre. Il faut fractionner le calcul....

A+
Messages postés
20
Date d'inscription
mercredi 13 août 2008
Statut
Membre
Dernière intervention
6 février 2013

Eh bein oui je reconnais que j'ai de la chance et je remercie une nouvelle fosi pilas31 => j'avais la formule javascript pour effectuer ce calcul mais je n'arrivais pas à l'adapter en excel
Bonne journée
Messages postés
1823
Date d'inscription
vendredi 5 septembre 2008
Statut
Contributeur
Dernière intervention
24 avril 2020
603
Bonjour sandjee,

Peux-tu me donner une exemple (fictif bien sur) d'un rib France avec lequel cela provoque une erreur de calcul. Car les exemples que j'ai fonctionnent.

A+

Edit : A vrai dire je peux reproduire une erreur à partir du moment ou il y a plus de 5 caratères alphabétiques dans un rib France. Mais est-ce que c'est réaliste ? sachant que le code banque, le code guichet et la clé ne sont a mon avis que des numériques .....


Cordialement,
Messages postés
20
Date d'inscription
mercredi 13 août 2008
Statut
Membre
Dernière intervention
6 février 2013

voici un exemple ...20041010120115632C03333
normalement effectivement, je n'ai jamais de lettre dans code banque code guichet et clé
Messages postés
20
Date d'inscription
mercredi 13 août 2008
Statut
Membre
Dernière intervention
6 février 2013

merci bcp
Messages postés
20
Date d'inscription
mercredi 13 août 2008
Statut
Membre
Dernière intervention
6 février 2013

en fait en B2 dés lors que je dépasse 18 caractères ça plante ... si ça peut t'aider
désolée de t'embêter ...
Messages postés
20
Date d'inscription
mercredi 13 août 2008
Statut
Membre
Dernière intervention
6 février 2013

peut être est ce le fichier auquel j'accède ...merci bcp
Messages postés
53758
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
29 avril 2021
15 770
Oui.
Il te suffit de nous donner la formule mathématique, et nous te ferons la formule excel.
Messages postés
1823
Date d'inscription
vendredi 5 septembre 2008
Statut
Contributeur
Dernière intervention
24 avril 2020
603
J'ai revu la formule complexe en C29. De plus il y avait une petite erreur. Donc je coupe en 4 blocs et non plus en 3 pour calculer le modulo 97. Cela autorise maintenant jusqu'a 12 caratéres alaphabétiques dans le numéro de compte. Cela devrait être suffisant.

Voici la nouvelle formule a mettre en C29:
=98-MOD(MOD(MOD(MOD(GAUCHE(C28;ENT(NBCAR(C28)/4));97)&GAUCHE(DROITE(C28;NBCAR(C28)-ENT(NBCAR(C28)/4));ENT(NBCAR(C28)/4));97)&GAUCHE(DROITE(C28;NBCAR(C28)-2*ENT(NBCAR(C28)/4));ENT(NBCAR(C28)/4));97)&DROITE(C28;NBCAR(C28)-3*ENT(NBCAR(C28)/4));97)


A tester
Cordialement,
Messages postés
20
Date d'inscription
mercredi 13 août 2008
Statut
Membre
Dernière intervention
6 février 2013

C'est super top ...merci bcp
ça marche dans tous les cas ...
tip top
milles fois mercis
Messages postés
1
Date d'inscription
vendredi 24 octobre 2008
Statut
Membre
Dernière intervention
3 avril 2013

Bonjour,
Malgré la modification de la formule en cellule C29, cela ne fonctionne pas pour 1 compte de la BDF avec une lettre, je peux transmettre l'exemple si besoin
Messages postés
1823
Date d'inscription
vendredi 5 septembre 2008
Statut
Contributeur
Dernière intervention
24 avril 2020
603
Bonjour,
J'ai testé votre exemple transmis en privé et je trouve le bon résultat. Dans mon fichier il faut saisir en B2 sans aucun espace et en incluant la clé RIB
Messages postés
1
Date d'inscription
lundi 6 mai 2013
Statut
Membre
Dernière intervention
6 mai 2013

Puis-je remercier aussi ? Vraiment très bien et très pratique.
Thanks.
Ca ne fonctionne pas pour les comptes belges! Le résultat est erroné.