Question NB.SI

Bonjour,

Merci de m'accueillir pour mon premier post.

Voici ma question:

Sur Excel je souhaite utiliser NB.SI pour des cellules de texte.

Cependant comment l'utiliser sans que ce soit en "exact match" ? (ajouter + d'un critère)

Exemple: pour une cellule qui contient "Je m'appelle Tom", j'aimerais pouvoir la dénombrer avec les termes "Je" et/ou "m'appelle" et/ou "Tom" et/ou "Je m'appelle" et/ou "m'appelle Tom"... Bref vous voyez

Merci d'avance pour vos réponses

Bonjour et bienvenue sur le forum

Un essai à tester. Te convient-il ?

Bye !

13classeur1-v1.xlsx (8.80 Ko)

Bonjour,

Un autre exemple qui pourrait t'inspirer.

Cordialement,

Vbabeginner

Bonjour VBA BEGINNER et Gmb, merci pour vos réponses

Elle répondent partiellement à ma question, mais c'est ma faute car j'ai pas été très précis...

Du coup ci-joint je reposte le fichier avec un autre exemple...

Un grand merci,

Tom

Bonjour.

=NB.SI(C12:C18;F11&"*")+NB.SI(C12:C18;"*"&F11&"*")+NB.SI(C12:C18;"*"&F11)

En ayant Maison en F11.

Bonne journée.

C'est parfait !

Merci et bonne journée

En fait, il y a parfois des soucis de calculs/doublons avec cette formule...

Par exemple si je supprime "maiSOn" et "maison" en C13 et C15, le résultat reste le même alors que 2 occurrence ont été retirées...

J'essaye depuis plus d'une demi heure de bidouiller sans succès...


Un NB.SI répond très bien à ce que je cherche, sauf qu'il ne fonctionne que sur un "Exact Match" avec la cellule, je me trompe ?

Or je veux dénombrer le nombre de termes, qui'ls soient entrecallés entre d'autres dans la même cellule ou non...

Un peu comme un Ctrl + F

Alors en plus compliqué

= SOMME(NBCAR(C12:C18)-NBCAR(SUBSTITUE(MAJUSCULE(C12:C18);F11;"")))/NBCAR(F11)

à mettre en matriciel (valider par ctrl + maj + entrée) et MAISON en F11

Que pensez-vous de cette fonction ?

En anglais, mais il doit être possible de la traduire

https://support.microsoft.com/en-us/kb/213889


Autant pour moi, c'est sur la même base que votre dernière réponse.

Merci

J'en pense qu'elle est très élégante

Bonjour @ tous,

avec une petite adaptation :

=SOMMEPROD(NBCAR(C12:C18)-NBCAR(SUBSTITUE(MINUSCULE(C12:C18);"maison";)))/NBCAR("maison")

@ + +

Rechercher des sujets similaires à "question"