NB.SI 3lettres suivi de 3 chiffres

Résolu/Fermé
banzai - 12 févr. 2016 à 12:05
 banzai - 16 févr. 2016 à 09:22
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 !



A voir également:

5 réponses

tyranausor Messages postés 3545 Date d'inscription jeudi 6 août 2009 Statut Membre Dernière intervention 1 avril 2022 2 031
12 févr. 2016 à 14:15
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
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
tyranausor Messages postés 3545 Date d'inscription jeudi 6 août 2009 Statut Membre Dernière intervention 1 avril 2022 2 031
13 févr. 2016 à 18:02
Bonjour, c'est ce que je pensais aussi
0
via55 Messages postés 14402 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 18 avril 2024 2 702
12 févr. 2016 à 18:56
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
ccm81 Messages postés 10851 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 16 avril 2024 2 404
12 févr. 2016 à 19:22
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
JvDo Messages postés 1978 Date d'inscription mercredi 27 juillet 2005 Statut Membre Dernière intervention 28 septembre 2020 856
13 févr. 2016 à 04:15
Bonsoir ccm81,

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


cordialement
0
JvDo Messages postés 1978 Date d'inscription mercredi 27 juillet 2005 Statut Membre Dernière intervention 28 septembre 2020 856
13 févr. 2016 à 04:13
Bonsoir à tous,

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


cordialement
0

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

Posez votre question
Merci à tous pour votre aide !
0