Microsoft 365 fonction nb.si()

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Frank Bellaisch

XLDnaute Nouveau
Bonjour à tous

voici mon souci, j'ai une colonne, disons, B, où figure différents noms parfois plusieurs dans la même cellule (exemple : Marcel DUPONT Johnny HALLIDAY).
J'ai une autre colonne, disons A, où j'ai la liste des noms
Je veux compter le nombre de fois où apparait le nom donc j'écris =nb.si(B:B;A1).
Le souci c'est que, par le plus grand des hasard, un nom est inclus dans un autre : j'ai AUCLAIR et MAUCLAIR. Donc la formule additionne les 2 pour AUCLAIR.
impossible de compter strictement la chaine de caractère.

Merci de votre aide
 
En fait, le souci c'est que si je cherche AUCLAIR, il va compter les occurences AUCLAIR et aussi MAUCLAIR mais je veux que ce soit distinct car ce sont 2 personnes différentes
Je vais tester la formule matricielle. Je vous dis ça dans quelques minutes
Merci en tout cas
 
Bonjour,
Un petit fichier ça aide énormément. 😉
Votre BDD est "polluée" par des espaces un peu partout.
Si CAR(10) est le code de ALT+Entrée, j'ai trouvé comme configuration :
Espace+Nom, CAR(10)+Nom, Nom+Espace, Nom+Espace+CAR(10),Espace+Nom+espace
Donc j'ai construit cette formule :
VB:
=NB.SI(BDD!A:A;"*"&" "&liste!A1&CAR(10)&"*")+
NB.SI(BDD!A:A;"*"&" "&liste!A1&" "&CAR(10)&"*")+
NB.SI(BDD!A:A;"*"&CAR(10)&liste!A1&" "&CAR(10)&"*")+
NB.SI(BDD!A:A;"*"&" "&liste!A1&" ")+
NB.SI(BDD!A:A;"*"&" "&liste!A1)
Si vous trouver d'autres configurations, il suffit de les rajouter à la suite.
 

Pièces jointes

- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
6
Affichages
1 K
Retour