OVH Cloud OVH Cloud

cle de verification

8 réponses
Avatar
andre
bonjour a tout le forum
dans une feuille de calcul j'ai une liste de noms etc...et aussi un N° de
SS
voulant proceder a la verification de la cle du N° de SS
j'ai rentre une formule simple =MOD(A1;B1)
ou A est le N° SS et B vaut 97
(evidement je retire les 2 derniers chiffres du N° de SS)
car il faut prendre les 13 premiers pour effectuer le calcul
le reste de la division donnant les 2 derniers chiffres (la cle)
seulement petit probleme excel me retourne l'erreur suivante
#NOMBRE
j'ai modifie le format des cellules la reponse est toujours la meme
une petite solution serait la bienvenue
merci

8 réponses

Avatar
Daniel
Bonjour.
Je ne sais pas pourquoi.
Utilise la formule : n°SS-ENT(n°SS/97)*97
Cordialement.
Daniel
"andre" a écrit dans le message de news:
eMzisH%23$
bonjour a tout le forum
dans une feuille de calcul j'ai une liste de noms etc...et aussi un N° de
SS
voulant proceder a la verification de la cle du N° de SS
j'ai rentre une formule simple =MOD(A1;B1)
ou A est le N° SS et B vaut 97
(evidement je retire les 2 derniers chiffres du N° de SS)
car il faut prendre les 13 premiers pour effectuer le calcul
le reste de la division donnant les 2 derniers chiffres (la cle)
seulement petit probleme excel me retourne l'erreur suivante
#NOMBRE
j'ai modifie le format des cellules la reponse est toujours la meme
une petite solution serait la bienvenue
merci



Avatar
andre
je n'ai pas plus de succes avec ta formule
pourquoi remultiplier par 97
si je prends des nombres plus petits (ex : mod(121;4))
il me retourne la bonne reponse
alors est ce que cela vient du nombre a 13 chiffres ?
"Daniel" a écrit dans le message de news:
%23t0vXh%23$
Bonjour.
Je ne sais pas pourquoi.
Utilise la formule : n°SS-ENT(n°SS/97)*97
Cordialement.
Daniel
"andre" a écrit dans le message de news:
eMzisH%23$
bonjour a tout le forum
dans une feuille de calcul j'ai une liste de noms etc...et aussi un N°
de SS
voulant proceder a la verification de la cle du N° de SS
j'ai rentre une formule simple =MOD(A1;B1)
ou A est le N° SS et B vaut 97
(evidement je retire les 2 derniers chiffres du N° de SS)
car il faut prendre les 13 premiers pour effectuer le calcul
le reste de la division donnant les 2 derniers chiffres (la cle)
seulement petit probleme excel me retourne l'erreur suivante
#NOMBRE
j'ai modifie le format des cellules la reponse est toujours la meme
une petite solution serait la bienvenue
merci







Avatar
Vincnet.
La réponse est oui ! Le numéro de sécurité sociale est trop long pour
excel... Mais chez moi, une formule du type proposée par Daniel marche bien !

--
A+

V.



je n'ai pas plus de succes avec ta formule
pourquoi remultiplier par 97
si je prends des nombres plus petits (ex : mod(121;4))
il me retourne la bonne reponse
alors est ce que cela vient du nombre a 13 chiffres ?
"Daniel" a écrit dans le message de news:
%23t0vXh%23$
Bonjour.
Je ne sais pas pourquoi.
Utilise la formule : n°SS-ENT(n°SS/97)*97
Cordialement.
Daniel
"andre" a écrit dans le message de news:
eMzisH%23$
bonjour a tout le forum
dans une feuille de calcul j'ai une liste de noms etc...et aussi un N°
de SS
voulant proceder a la verification de la cle du N° de SS
j'ai rentre une formule simple =MOD(A1;B1)
ou A est le N° SS et B vaut 97
(evidement je retire les 2 derniers chiffres du N° de SS)
car il faut prendre les 13 premiers pour effectuer le calcul
le reste de la division donnant les 2 derniers chiffres (la cle)
seulement petit probleme excel me retourne l'erreur suivante
#NOMBRE
j'ai modifie le format des cellules la reponse est toujours la meme
une petite solution serait la bienvenue
merci












Avatar
Modeste
Bonsour® andre avec ferveur ;o))) vous nous disiez :

je n'ai pas plus de succes avec ta formule


??? pourtant marche trés bien cette formule ...
selon l'aide :
La fonction MOD peut aussi s'exprimer en utilisant la fonction ENT :
MOD(n, d) = n - d*INT(n/d)

alors est ce que cela vient du nombre a 13 chiffres ?
;o)))

probleme connu :
http://support.microsoft.com/kb/119083/fr
tout à fait : pour d'obscures raisons les programmeurs de cette fonction
ont "limité" les arguments à 10 chiffres significatifs soit sur 4 octets
...


@+

-2 147 483 647 à 2 147 483 647
"Daniel" a écrit dans le message de news:
%23t0vXh%23$
Bonjour.
Je ne sais pas pourquoi.
Utilise la formule : n°SS-ENT(n°SS/97)*97
Cordialement.
Daniel
"andre" a écrit dans le message de news:
eMzisH%23$
bonjour a tout le forum
dans une feuille de calcul j'ai une liste de noms etc...et aussi un

de SS
voulant proceder a la verification de la cle du N° de SS
j'ai rentre une formule simple =MOD(A1;B1)
ou A est le N° SS et B vaut 97
(evidement je retire les 2 derniers chiffres du N° de SS)
car il faut prendre les 13 premiers pour effectuer le calcul
le reste de la division donnant les 2 derniers chiffres (la cle)
seulement petit probleme excel me retourne l'erreur suivante
#NOMBRE
j'ai modifie le format des cellules la reponse est toujours la meme
une petite solution serait la bienvenue
merci




--
;o)))
@+

Les news à la source !!!
news://news.microsoft.com/microsoft.public.fr.excel
et répondez OUI

n'oubliez pas les FAQ :http://www.excelabo.net
http://dj.joss.free.fr/faq.htm
http://www.faqoe.com http://faqword.free.fr



Avatar
Michel Gaboly
Bonsoir,

Reproductible avec Excel 2004 (Mac)

C'est un vieux bug ; j'avais constaté il y a un peu + de 2 ans qu'on ob tient #NOMBRE dés lors que A1 / B1
atteint ou dépasse 2^27.

Le plus grand nombre accepté en A1 est donc 13 019 119 615, soit 97 * 2 ^27 -1.

A l'époque, j'avais fait une recherche sur les achives du forum, et j'é tais tombé sur un message de Laurent Longre de
1998, qui aboutissait à la meême conclusion.


Rien de nouveau, malheureusement ;-(((



Bonjour.
Je ne sais pas pourquoi.
Utilise la formule : n°SS-ENT(n°SS/97)*97
Cordialement.
Daniel
"andre" a écrit dans le message de news:
eMzisH%23$

bonjour a tout le forum
dans une feuille de calcul j'ai une liste de noms etc...et aussi un N° de
SS
voulant proceder a la verification de la cle du N° de SS
j'ai rentre une formule simple =MOD(A1;B1)
ou A est le N° SS et B vaut 97
(evidement je retire les 2 derniers chiffres du N° de SS)
car il faut prendre les 13 premiers pour effectuer le calcul
le reste de la division donnant les 2 derniers chiffres (la cle)
seulement petit probleme excel me retourne l'erreur suivante
#NOMBRE
j'ai modifie le format des cellules la reponse est toujours la meme
une petite solution serait la bienvenue
merci








--
Cordialement,

Michel Gaboly
www.gaboly.com


Avatar
andre
oui effectivement
elle marche j'avais une erreur de saisie
excusez !
merci pour tous ses renseignements
"Modeste" a écrit dans le message de news:
ur%23ayS$$
Bonsour® andre avec ferveur ;o))) vous nous disiez :

je n'ai pas plus de succes avec ta formule


??? pourtant marche trés bien cette formule ...
selon l'aide :
La fonction MOD peut aussi s'exprimer en utilisant la fonction ENT :
MOD(n, d) = n - d*INT(n/d)

alors est ce que cela vient du nombre a 13 chiffres ?
;o)))

probleme connu :
http://support.microsoft.com/kb/119083/fr
tout à fait : pour d'obscures raisons les programmeurs de cette fonction
ont "limité" les arguments à 10 chiffres significatifs soit sur 4 octets
...


@+

-2 147 483 647 à 2 147 483 647
"Daniel" a écrit dans le message de news:
%23t0vXh%23$
Bonjour.
Je ne sais pas pourquoi.
Utilise la formule : n°SS-ENT(n°SS/97)*97
Cordialement.
Daniel
"andre" a écrit dans le message de news:
eMzisH%23$
bonjour a tout le forum
dans une feuille de calcul j'ai une liste de noms etc...et aussi un

de SS
voulant proceder a la verification de la cle du N° de SS
j'ai rentre une formule simple =MOD(A1;B1)
ou A est le N° SS et B vaut 97
(evidement je retire les 2 derniers chiffres du N° de SS)
car il faut prendre les 13 premiers pour effectuer le calcul
le reste de la division donnant les 2 derniers chiffres (la cle)
seulement petit probleme excel me retourne l'erreur suivante
#NOMBRE
j'ai modifie le format des cellules la reponse est toujours la meme
une petite solution serait la bienvenue
merci




--
;o)))
@+

Les news à la source !!!
news://news.microsoft.com/microsoft.public.fr.excel
et répondez OUI

n'oubliez pas les FAQ :http://www.excelabo.net
http://dj.joss.free.fr/faq.htm
http://www.faqoe.com http://faqword.free.fr






Avatar
Michel Gaboly
Sa formule marche très bien ; avec tes références de cellules, cela donne :

¡ - ENT(A1 / B1) * B1

On remultiplie par 97 la partie entière du résultat. La différence avec le nombre d'origine, en A1,
représente le reste de la division de A1 par B1, qu'aurait dû renvoye r MOD().

je n'ai pas plus de succes avec ta formule
pourquoi remultiplier par 97
si je prends des nombres plus petits (ex : mod(121;4))
il me retourne la bonne reponse
alors est ce que cela vient du nombre a 13 chiffres ?
"Daniel" a écrit dans le message de news:
%23t0vXh%23$

Bonjour.
Je ne sais pas pourquoi.
Utilise la formule : n°SS-ENT(n°SS/97)*97
Cordialement.
Daniel
"andre" a écrit dans le message de news:
eMzisH%23$

bonjour a tout le forum
dans une feuille de calcul j'ai une liste de noms etc...et aussi un N °
de SS
voulant proceder a la verification de la cle du N° de SS
j'ai rentre une formule simple =MOD(A1;B1)
ou A est le N° SS et B vaut 97
(evidement je retire les 2 derniers chiffres du N° de SS)
car il faut prendre les 13 premiers pour effectuer le calcul
le reste de la division donnant les 2 derniers chiffres (la cle)
seulement petit probleme excel me retourne l'erreur suivante
#NOMBRE
j'ai modifie le format des cellules la reponse est toujours la meme
une petite solution serait la bienvenue
merci










--
Cordialement,

Michel Gaboly
www.gaboly.com



Avatar
andre
en fait avec votre aide precieuse
voici la formule un peu corrigee et qui marche
—-(A3-ENT(A3/97)*97)
puisqu'il faut retrancher le reste de la division par 97
pour obtenir cette cle
merci encore
bonne soiree


"Modeste" a écrit dans le message de news:
ur%23ayS$$
Bonsour® andre avec ferveur ;o))) vous nous disiez :

je n'ai pas plus de succes avec ta formule


??? pourtant marche trés bien cette formule ...
selon l'aide :
La fonction MOD peut aussi s'exprimer en utilisant la fonction ENT :
MOD(n, d) = n - d*INT(n/d)

alors est ce que cela vient du nombre a 13 chiffres ?
;o)))

probleme connu :
http://support.microsoft.com/kb/119083/fr
tout à fait : pour d'obscures raisons les programmeurs de cette fonction
ont "limité" les arguments à 10 chiffres significatifs soit sur 4 octets
...


@+

-2 147 483 647 à 2 147 483 647
"Daniel" a écrit dans le message de news:
%23t0vXh%23$
Bonjour.
Je ne sais pas pourquoi.
Utilise la formule : n°SS-ENT(n°SS/97)*97
Cordialement.
Daniel
"andre" a écrit dans le message de news:
eMzisH%23$
bonjour a tout le forum
dans une feuille de calcul j'ai une liste de noms etc...et aussi un

de SS
voulant proceder a la verification de la cle du N° de SS
j'ai rentre une formule simple =MOD(A1;B1)
ou A est le N° SS et B vaut 97
(evidement je retire les 2 derniers chiffres du N° de SS)
car il faut prendre les 13 premiers pour effectuer le calcul
le reste de la division donnant les 2 derniers chiffres (la cle)
seulement petit probleme excel me retourne l'erreur suivante
#NOMBRE
j'ai modifie le format des cellules la reponse est toujours la meme
une petite solution serait la bienvenue
merci




--
;o)))
@+

Les news à la source !!!
news://news.microsoft.com/microsoft.public.fr.excel
et répondez OUI

n'oubliez pas les FAQ :http://www.excelabo.net
http://dj.joss.free.fr/faq.htm
http://www.faqoe.com http://faqword.free.fr