Forme conditionnel nombres a 13 chiffres

Résolu
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

  1. Bonjour à tous,

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

    cordialement
    0
    1. Bonjour à tous
      bravo mon problème est résolu merci à toi
      cordialement
      0
  2. Contributeur
    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
    1. Salut à tous
      Merci pour ton aide sa marche enfin
      Cordialement
      Marc
      0
  3. Contributeur
    Bonjour,

    Ton scan arrive dans quelle cellule et est-elle au format Texte ?
    eric
    0
    1. Bonjour,
      il arrive sur la cellule B16 et bien sur au format texte sinon on ne verai pas tout les chiffres
      0
  4. 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
    1. Contributeur
      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