Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Recherche de formule

pharell_j_fox

XLDnaute Nouveau
Bonjour à tous

J'ai trouver ca ici http://grandzebu.net/

Voyons maintenant le calcul de la somme de contrôle.
Les chiffres sont numérotés de droite à gauche;
Soit x, la somme des chiffres pairs et y la somme des chiffres impairs
Calculons z = x +3*y
Soit m le nombre divisible par 10 immédiatement supérieur à z
La somme de contrôle est : m - z

Exemple : 978020113447
x = 4 + 3 + 1 + 2 + 8 + 9 = 27
y = 7 + 4 + 1 + 0 + 0 + 7 = 19
z = 3 * 19 + 27 = 84
m = 90
Somme de contrôle = 90 - 84 = 6
EAN13 ---> 9 780201 134476

Est ce que quellequ'un pourrais me traquire ce en formule.

Merci d'avance

A+

Pharell
 

Sylvie

XLDnaute Accro
Bonjour Pharell-j-fox,

je suis navrée mais je n'ai rien compris à ton explication !
'Soit x, la somme des chiffres pairs et y la somme des chiffres impairs'
x = 4 + 3 + 1 + 2 + 8 + 9 = 27

Ah bon
Idem pour y d'ailleurs

et EAN13 c'est quoi ?

je veux bien essayer de traduire mais au préalable il faut juste que je comprenne ce qu'il y a à traduire . Alors à toi, de redonner un brun d'explications car même ton lien ne renvoie sur rien de valide.

A+
 

Dugenou

XLDnaute Barbatruc
Bonsoir pharell, bonsoir sylvie,

Il faut comprendre la somme des chiffres de numéro pair

voir une formule construite avec la méthode Monique si ton chiffres est en B3 : attention prenez votre souffle :

=GAUCHE(B3;1)&' '&STXT(B3;2;6)&' '&DROITE(B3;5)&(1+ENT((3*(SOMME(CNUM(STXT(B3;NBCAR(B3);1));CNUM(STXT(B3;NBCAR(B3)-2;1));CNUM(STXT(B3;NBCAR(B3)-4;1));CNUM(STXT(B3;NBCAR(B3)-6;1));CNUM(STXT(B3;NBCAR(B3)-8;1));CNUM(STXT(B3;NBCAR(B3)-10;1))))+SOMME(CNUM(STXT(B3;NBCAR(B3)-1;1));CNUM(STXT(B3;NBCAR(B3)-3;1));CNUM(STXT(B3;NBCAR(B3)-5;1));CNUM(STXT(B3;NBCAR(B3)-7;1));CNUM(STXT(B3;NBCAR(B3)-9;1));CNUM(STXT(B3;NBCAR(B3)-11;1))))/10))*10-(3*(SOMME(CNUM(STXT(B3;NBCAR(B3);1));CNUM(STXT(B3;NBCAR(B3)-2;1));CNUM(STXT(B3;NBCAR(B3)-4;1));CNUM(STXT(B3;NBCAR(B3)-6;1));CNUM(STXT(B3;NBCAR(B3)-8;1));CNUM(STXT(B3;NBCAR(B3)-10;1))))+SOMME(CNUM(STXT(B3;NBCAR(B3)-1;1));CNUM(STXT(B3;NBCAR(B3)-3;1));CNUM(STXT(B3;NBCAR(B3)-5;1));CNUM(STXT(B3;NBCAR(B3)-7;1));CNUM(STXT(B3;NBCAR(B3)-9;1));CNUM(STXT(B3;NBCAR(B3)-11;1))))
.

Il y a peut être plus simple !

ne marche que pour les nombres de 12 chiffres
Edit : ça sert à quoi ? à fabriquer des N° de carte bleue ?

[file name=ean13.zip size=2159]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/ean13.zip[/file]

Message édité par: Dugenou, à: 15/09/2005 19:53

Message édité par: Dugenou, à: 15/09/2005 19:59
 

Pièces jointes

  • ean13.zip
    2.1 KB · Affichages: 18
  • ean13.zip
    2.1 KB · Affichages: 18
  • ean13.zip
    2.1 KB · Affichages: 18

Sylvie

XLDnaute Accro
Bonjour Dugenou, Pharell, le forum


Dugenou peux tu juste me faire signe quand je pourrais reprendre ma respiration ?


Depeche toi, je suffoque :sick: :sick:

A+


ps : Il manquerait pas un point virgule au 258e caractère de la formule ?
 

JeanMarie

XLDnaute Barbatruc
Bonsoir tout le monde

Une autre formule matricielle, à valider par les touches Ctrl+Shift+Entrer
=MOD(10-MOD(SOMME(STXT(B8;{1;3;5;7;9;11};1)+(STXT(B8;{2;4;6;8;10;12};1)*3));10);10)
ou
=MOD(10-MOD(SOMME(STXT(B8;LIGNE($1:$12);1)*{1;3;1;3;1;3;1;3;1;3;1;3});10);10)

Une autre formule non matricielle, à valider normalement
=MOD(10-MOD(SOMMEPROD(STXT(B8;LIGNE($1:$12);1)*{1;3;1;3;1;3;1;3;1;3;1;3});10);10)

@+Jean-Marie

Message édité par: JeanMarie, à: 15/09/2005 20:22
 

pharell_j_fox

XLDnaute Nouveau
Bonsoir Monique JeanMarie Dugenou Sylvie

LOL Je comprend rien a ce que vous dite
et le pire c que c super marrant parce que ca veux dire que ca doit etre ca que je cherche.

Donc la formule que vous me conseiller est...LOL

Merci à vous tous

A+

Pharell
 

Dugenou

XLDnaute Barbatruc
Salut le forum et les formulistes !

Merci Jean Marie et Monique pour la leçon ! je ne connaissais pas cette façon d'écrire stxt(b3;{1;3....
Pourriez vous m'expliquer pourquoi JM écrit 1;3;1;3 et Monique 2;4;6.. et 1;3;5.. (ce que je comprends un peu mieux !).
EDIT : Bon ça va, j'ai capté le 1;3;1;3 : c'est la multiplication ! et le 1;3;5;7 et 2;4;6;8 est remplacé par le ligne($1:$12)

En tout cas j'ai presque gagné mes galons de gazier

et pardon Monique pour n'avoir pas su faire le format numérique : j'ai honte !

bises à tous

Message édité par: Dugenou, à: 15/09/2005 23:24
 

Discussions similaires

Réponses
18
Affichages
787
Réponses
1
Affichages
1 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…