NB.SI 3lettres suivi de 3 chiffres

Résolu
banzai -  
 banzai -
Bonjour,

Je cherche une formule qui pourrai me compter les cellules qui contiennent 3 lettres et 3 chiffres.

Exemple: BYE001, BYE006, BTZ004 ect...

Avec un NB.SI ou NB.SI.ENS ?

Merci d'avance pour votre aide !

5 réponses

  1. tyranausor Messages postés 3501 Date d'inscription   Statut Membre Dernière intervention   2 060
     
    Bonjour, avec nb.si ça peut faire l'affaire car il n'y a qu'une seule condition, 6 caractères. La formule que tu peux employer est =NB.SI(A1:A9;"??????"), le ? remplaçant n'importe quel caractère.
    0
    1. banzai
       
      Merci pour ta réponse !
      Le problème est que j'ai plusieurs données qui ce resembles.

      Exemple:
      LAB001
      V-GL
      BYE305
      Z-BYE
      U-BYE
      %-GL
      U-BTZ
      BYE/
      LAB/
      FA6001

      Et le il me faudrait 2

      Est-ce plus clair ?

      Merci
      0
    2. tyranausor Messages postés 3501 Date d'inscription   Statut Membre Dernière intervention   2 060
       
      Bonjour, c'est ce que je pensais aussi
      0
  2. via55 Messages postés 14391 Date d'inscription   Statut Membre Dernière intervention   2 759
     
    Bonsoir

    En passant par les codes caractères (65 à 90 pour A à Z et 48 à 57 pour 0 à 9) relevés avec STXT et SOMMEPROD, pour une plage allant de A1 à A100 :

    =SOMMEPROD((CODE(STXT(A8:A10;1;1))>=65)*(CODE(STXT(A8:A10;2;1))>=65)*(CODE(STXT(A8:A10;3;1))>=65)*(CODE(STXT(A8:A10;1;1))<=90)*(CODE(STXT(A8:A10;2;1))<=90)*(CODE(STXT(A8:A10;3;1))<=90)*(CODE(STXT(A8:A10;4;1))<=57)*(CODE(STXT(A8:A10;5;1))<=57)*(CODE(STXT(A8:A10;6;1))<=57)*(CODE(STXT(A8:A10;4;1))>=48)*(CODE(STXT(A8:A10;5;1))>=48)*(CODE(STXT(A8:A10;6;1))>=48))

    Cdlmnt
    Via
    0
  3. ccm81 Messages postés 11033 Statut Membre 2 434
     
    Bonjour

    En reprenant la proposition de via55 que je salue au passage, on peu faire un peu plus simple (j'ai ajouté un test sur la longueur)
    =SOMMEPROD((NBCAR(A2:A11)=6)*(STXT(A2:A11;1;1)>="A")*(STXT(A2:A11;2;1)>"A")*(STXT(A2:A11;3;1)>="A")*(STXT(A2:A11;1;1)<="Z")*(STXT(A2:A11;2;1)<="Z")*(STXT(A2:A11;3;1)<="Z")*(STXT(A2:A11;4;1)<="9")*(STXT(A2:A11;5;1)<="9")*(STXT(A2:A11;6;1)<="9")*(STXT(A2:A11;4;1)>="0")*(STXT(A2:A11;5;1)>="0")*(STXT(A2:A11;6;1)>="0"))

    Cdlmnt
    0
    1. JvDo Messages postés 1924 Date d'inscription   Statut Membre Dernière intervention   859
       
      Bonsoir ccm81,

      un = a échappé à la seconde comparaison alpha :
      (STXT(A2:A11;2;1)>="A")


      cordialement
      0
  4. JvDo Messages postés 1924 Date d'inscription   Statut Membre Dernière intervention   859
     
    Bonsoir à tous,

    avec Morefunc et les expressions régulières :
    =SOMMEPROD(REGEX.NOMBRE(A2:A11;"^\D{3}\d{3}"))


    cordialement
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question