Forme conditionnel nombres a 13 chiffres

Résolu
marcobert Messages postés 5 Date d'inscription   Statut Membre Dernière intervention   -  
marcobert Messages postés 5 Date d'inscription   Statut Membre Dernière intervention   -
bonjour
je n'arrive pas à faire apparaitre les doublons d'une saisie de nombres de 13 à 18 chiffres liés à des codes barres; pour lire ces nombre le format de cellule est du texte et la vérification s'arrête au 15e chiffres sans tenir conte des trois derniers. toutes les formules que j'ai essayés ont le même problème;
y-a-il une solution?

5 réponses

Mytå Messages postés 2973 Date d'inscription   Statut Contributeur Dernière intervention   953
 
Salut le Forum

Même avec une formule du style
=NB.SI($A$2:$A$13;A2)


Sinon merci de joindre un fichier en utilisant https://www.cjoint.com/
et recopie le lien fourni dans ton prochain message.

Mytå
1
marcobert Messages postés 5 Date d'inscription   Statut Membre Dernière intervention  
 
bonjour,
merci d'avoir répondu mais
cela ne fonctionne pas ou je ne suis pas arrivé a le faire fonctionner.
ce que je veux faire c'est simple, je veux juste savoir si c'est possible de repairer tout de suite les codes qui rentrent par le biais d'un scan deux fois dans la liste.Pour le moment ça fonctionne pour les code à 15 chiffres, ou les codes comprenants des caractères.

https://www.cjoint.com/?0BlqKWdaNIE
0
eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 276
 
Bonjour,

Ton scan arrive dans quelle cellule et est-elle au format Texte ?
eric
0
marcobert Messages postés 5 Date d'inscription   Statut Membre Dernière intervention  
 
Bonjour,
il arrive sur la cellule B16 et bien sur au format texte sinon on ne verai pas tout les chiffres
0
eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 276
 
Re,

Tu aurais pu préciser que c'était pour une MFC, ça évite qu'on cherche partout une formule...

Effectivement, je crois que tu as mis le doigt sur une anomalie.
Je crois qu'excel fait une conversion numérique sans tenir compte du format texte imposé. Et comme sa précision en double est de 15 chiffres...
Et ce n'est pas uniquement sur la MFC. Des fonctions comme nb.si() sont piégées pareil comme tu l'as constaté, c'est plus gênant.
Je te propose de faire une MFC par formule :
=SI(B16<>"";EQUIV(B16;B:B;0)<>LIGNE())
(ou ajouter un caractère comme _ pour forcer réellement en texte, mais là le code t'est imposé)

eric

En essayant continuellement, on finit par réussir.
Donc plus ça rate, plus on a de chances que ça marche.(les Shadoks)
En plus du merci (si si, ça se fait !!!), penser à mettre en résolu. Merci
0
marcobert Messages postés 5 Date d'inscription   Statut Membre Dernière intervention  
 
Salut à tous
Merci pour ton aide sa marche enfin
Cordialement
Marc
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
JvDo Messages postés 1978 Date d'inscription   Statut Membre Dernière intervention   859
 
Bonjour à tous,

tu peux aussi passer par un sommeprod :
=(B16<>"")*(SOMMEPROD(--($B$16:$B$24=B16))>1)

cordialement
0
marcobert Messages postés 5 Date d'inscription   Statut Membre Dernière intervention  
 
Bonjour à tous
bravo mon problème est résolu merci à toi
cordialement
0