NB.SI (si et seult si 2 caractères par cellule dans une colonne)

tazexcelbis Messages postés 21 Date d'inscription   Statut Membre Dernière intervention   -  
Zoul67 Messages postés 1959 Date d'inscription   Statut Membre Dernière intervention   -
Je voudrais compter toutes les cellules dans une colonne où est présents un code avec une lettre et un chiffre.

EXEMPLE :

OUI 2015 A1
NON 2013 ING5
OUI 2011 B6
OUI 2015 ING3
OUI 2015 C3
OUI 2015 PC6
NON 2015 D2
OUI 2015 MM5
NON 2010 C1

Je voudrais connaitre dans mon exemple, le nombre de cellule EN COLONNE C OU EST PRESENT UN CHIFFRE ET UNE LETTRE DANS L'EXEMPLE le résultat serai 5.(A1, B6, C3, D2 et C1)
J'espère avoir été assez claire.
D'avance merci, pour votre aide.
A voir également:

2 réponses

nihcoc Messages postés 193 Date d'inscription   Statut Membre Dernière intervention   5
 
Bonjour

J'ai une possibilité,un peu compliqué mais!

en a1 le code

en B1 =SUPPRESPACE(STXT(A1;EQUIV(FAUX;ESTNUM(--(STXT(A1;LIGNE($1:$255);1)));0);999)) Valider avec ctrl+maj+entrée


en c1 =STXT(B1;EQUIV(VRAI;ESTNUM(1*STXT(B1;LIGNE($1:$9);1));0);NB(1*STXT(B1;LIGNE($1:$9);1))) Valider avec ctrl+maj+entrée


en D1 =SI(ESTERREUR(TROUVE(" ";A1));"";DROITE(A1;NBCAR(A1)-CHERCHE(" ";A1)))

et enfin en E1 =SI(ET(NBCAR(C1)=1;NBCAR(D1)=2);"OK";FAUX)

Tirer les formules a descendre avec la croix.
vous avez aussi la possibilité de masquer les col.B,C et D

A+
0
tazexcelbis Messages postés 21 Date d'inscription   Statut Membre Dernière intervention  
 
Merci à vous pour votre aide, mais en effet votre solution est un peu complexe, surtout que je dois aller chercher les résultats sur plusieurs colonnes.
Je travaille sur une version qui marche bien et qui m'a été donnée par une personne comme vous hier(via55).Celle-ci fonctionne si on l'interroge sur 3 critères.
Colonne A : réponse OUI
colonne B : réponse 2015
Colonne C : 2 caractères

formule:=SOMMEPROD(($A$2:$A$9="OUI")*(B2:B9=2015)*(NBCAR($C$2:$C$9)=2))

Mais je n'arrive pas à la faire fonctionner avec seulement la troisième interrogation(NBCAR) pour la troisième colonne.
Voilà ou j'en suis, la vérité ne doit pas être très loin. Mais pour ma part, je colle.
Bonne journée, à vous et encore merci de l'intérêt que vous avez portez à ma question. Ainsi que du temps que vous y avez consacré.
0
Zoul67 Messages postés 1959 Date d'inscription   Statut Membre Dernière intervention   149
 
@taz
formule:=SOMMEPROD(1*(NBCAR($C$2:$C$9)=2))

Si tu pouvais ne pas changer de question dans le même fil, et ne pas ouvrir plusieurs fils pour la même question, ce serait super !
0
michel_m Messages postés 16602 Date d'inscription   Statut Contributeur Dernière intervention   3 314
 
Bonjour

si en colonne C on termine toujours par 1 chiffre

=SOMME((NBCAR(C1:C9)=2)*(ESTNUM(DROITE(C1:C9;1)*1)))
Formule matricielle à valider par « ctrl+maj+entrée » (et non directement par « entrée »), le curseur clignotant dans la barre de formule
0
Zoul67 Messages postés 1959 Date d'inscription   Statut Membre Dernière intervention   149
 
Re-bonjour Michel,

Je pense que "(1" est compté par ta formule.
Du coup ce sujet rejoint https://forums.commentcamarche.net/forum/affich-32594014-nb-si#p32597178 et je propose donc d'utiliser ESTREF(INDIRECT()) et NBCAR.

A+
0
michel_m Messages postés 16602 Date d'inscription   Statut Contributeur Dernière intervention   3 314 > Zoul67 Messages postés 1959 Date d'inscription   Statut Membre Dernière intervention  
 
Bonjour Zoul 67

le *1 est pour transformer le caractère "chiffre" en nombre la fonction "droite" renvoyant du texte

Hé oui ! encore un doublon !!!
0
tazexcelbis Messages postés 21 Date d'inscription   Statut Membre Dernière intervention  
 
MERCI POUR VOTRE AIDE PRECIEUSE, et pour le temps que vous me consacrez.
Je ne comprend pas, pourquoi elle ne marche pas, malgré la validation matricielle"CTRL+MAJ+ENTREE".
La cellule où je valide votre formule m'indique #VALEUR!
Avez-vous eu ce problème?
Merci à vous de me faire partager votre connaissance.
0
Zoul67 Messages postés 1959 Date d'inscription   Statut Membre Dernière intervention   149
 
@ michel_m
OK pour le deuxième caractère, mais je pointais le premier.
Je crois que ta formule comptabilise "(1" (qui n'est pas lettre + chiffre) au même titre que "B1".
0
michel_m Messages postés 16602 Date d'inscription   Statut Contributeur Dernière intervention   3 314 > Zoul67 Messages postés 1959 Date d'inscription   Statut Membre Dernière intervention  
 
ah oui d'accord !

si le risque existe (parenthèse ou autre) il faudrait alors passer par les codes ascii majuscules (en supposant qu'il n'y ait pas de miniscules qui + est accentuées) mais ce n'est pas sûr§
su j'ai un peu de temps, je regarderais

cordialement :o)

EDIT pour tazexcelbis 13:48
chez moi ca marche
http://www.cjoint.com/c/EJclXgeKoSq
0