XL 2019 Countifs si les 4 premières lettres = "Toto"

carlos

XLDnaute Impliqué
Supporter XLD
Bonjour,
Je ne comprends pas pourquoio cela ne marche pas.
Application.WorksheetFunction.CountIfs(Left(.Columns(1), 4), "Toto")
Un exemple :
TotoPlus 12
Tata 28
TotoMoins 6

Résultat attendu = 2
Bonne soirée
 

carlos

XLDnaute Impliqué
Supporter XLD
Bonjour,


Peut-être que le problème est là.
J'ai ce message
1717703355311.png
 

Phil69970

XLDnaute Barbatruc
@carlos

Merci pour ta proposition Phil69970 mais je ne souhaitais pas le faire sous macro

Et comment tu appelles ceci ?

Application.WorksheetFunction.CountIfs(Left(.Columns(1), 4), "Toto")

Perso moi j'appelle ceci une macro ou plus exactement un petit bout de macro !!!

Et ceci n'est pas non plus une macro !!!
1717703553542.png


J'aime bien ton humour 🤣 🤣
 

TooFatBoy

XLDnaute Barbatruc
je ne souhaitais pas le faire sous macro seuelement avec des formules existantes
Dans ce cas je te propose ceci
Code:
=SOMMEPROD((GAUCHE(A1:A100;4)="toto")*1)
ou
Code:
=NB.SI(A1:A100;"toto*")

Et si tu avais voulu le faire en VBA, je t'aurais proposé ceci
VB:
NbToto = Application.WorksheetFunction.CountIf(Range("A1:A100"), "toto*")
 
Dernière édition:

carlos

XLDnaute Impliqué
Supporter XLD
Bonjour TooFatBoy,
Ta formule : NbToto = Application.WorksheetFunction.CountIf(Range("A1:A100"), "toto*")
Marche bien si ma colonne est du texte.
Mais ma colonne est en nombre et ca ne passe pas.
"A1:A100"
23254300145
23254300167

234567890
3423254346
NbToto = Application.WorksheetFunction.CountIf(Range("A1:A100"), "23254*")
Réponse attendue = 3
 

Phil69970

XLDnaute Barbatruc
Re

@carlos

Tu changes les règles du jeu au gré de tes posts

Au départ :
==> Tu recherches un texte bien défini (Toto) de 4 lettres situé au début d'une chaine

Et maintenant :
==> Tu recherches un nombre de 5 chiffres (et peut être plus) situé n'importe ou dans une chaine

Et si tu trouves que c'est la même chose alors bravo !!!
Et tout ça sans démordre de ta "formule/macro" que tu nous imposes alors je redis super bravo si tu y arrives !!!

Je te propose ce fichier fonctionne avec n'importe quoi à chercher mais situé uniquement en début de chaine

Fait vite fait sur la base de mon fichier du post #3
 

Pièces jointes

  • Nomdre de Toto V4.xlsm
    18.8 KB · Affichages: 5

Statistiques des forums

Discussions
312 932
Messages
2 093 725
Membres
105 798
dernier inscrit
Sly67