Cellule contient 3 lettres mais pas certains mots

Résolu/Fermé
kali.64 - 22 oct. 2020 à 10:02
Mike-31 Messages postés 18318 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 26 avril 2024 - 22 oct. 2020 à 12:00
Bonjour,

Je souhaiterai savoir si il est possible d'avoir une formule qui me permette de comptabiliser dans une colonne le nombre de fois ou se trouve le mot "mot" mais sans comptabiliser les mots "moteur"; "moto"; "motrice" etc...

J'ai bien trouvé comment obtenir le nombre de cellules qui contiennt le mot "mot", mais je ne sais pas comment exclure les autres mots...

Merci pour votre aide !
A voir également:

6 réponses

Mike-31 Messages postés 18318 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 26 avril 2024 5 081
Modifié le 22 oct. 2020 à 10:17
Bonjour,

regarde comme cela pour la plage A2:A20 à adapter

=NBVAL(A2:A20)-NB.SI(A2:A20;"*mot*")

ou simplement comme cela
=NB.SI(A2:A20;"mot")

0
jordane45 Messages postés 38195 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 28 mai 2024 4 675
22 oct. 2020 à 10:19
Hello, pas sûr que ça fonctionne comme espéré
0
jordane45 Messages postés 38195 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 28 mai 2024 4 675
22 oct. 2020 à 10:16
Bonjour,

ton "mot" est tout seul dans la cellule ou au milieu d'un text ?

Quelle formule as tu "trouvé" pour l'instant ?

Si la cellule contient uniquement le mot "mot" un

=NB.SI(A1:A10;"mot")

suffit


si il est inclus dans du text, là il va falloir creuser un peu plus
Par exemple en testant les combinaisons possibles
cellule contenant que le mot "mot"
cellule commençant par le mot "mot "
cellule terminant par " mot"
cellule contenant " mot "

=NB.SI(A1:A10;"mot")+NB.SI(A1:A10;"* mot *")+NB.SI(A1:A10;"* mot")+NB.SI(A1:A10;"mot *")

mais il y a sûrement plus propre... mais j'ai la flemme de chercher de si bon matin :-)
0
Merci à tous pour vos premières réponses.

Le mot "mot" peut être inclu dans du texte ou être seul.

Voici un exemple concret : j'ai la liste des documents suivants :
Lycée - Mot du professeur.doc
Notice motoculteur.pdf
Relevé de notes.xls
Mes notes.doc
Comptes 2020.xls
La motricité fine.pdf
MotDePasse.doc
Moteur de recherche.doc

Et je veux comptabiliser le nombre de doxuments que contiennent le mot "mot" sans les mots "moteur"; "moto"; "motricité".
Ainsi dans la liste présente le résultat que je souhaite est "2"
0
Mike-31 Messages postés 18318 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 26 avril 2024 5 081
Modifié le 22 oct. 2020 à 10:36
Re,

regarde comme cela voir si on se rapproche, le problème est peut être moto s'il n'est pas suivi d'un espace contenu dans motoculture

=NB.SI(A2:A20;"*mot*")-SOMME(NB.SI(A2:A20;{"*moteur*"."*moto *"."*motricité*"})) 


0
jordane45 Messages postés 38195 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 28 mai 2024 4 675
22 oct. 2020 à 10:53
et si il ne connait pas la liste de tous les "mots" à exclure ?
0
Génial !

Cela fonctionne (j'ai enlevé l'espace après moto car justement je ne veux pas les mots qui peuvent contenir "motoculteur, motoculture, motoriser, motocycle, etc.."

Merci à tous !
Belle journée à vous :)
0

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

Posez votre question
Ha, autre question !

Comment je peux filtrer pour obtenir cette liste de 2 résultats ???

Peut-on dans les filtres excel lui dire de filtrer sur "mot" sauf "moto"; "moteur" etc... ?
0
Mike-31 Messages postés 18318 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 26 avril 2024 5 081
22 oct. 2020 à 12:00
Re,

La ça devient plus compliqué, surtout sans passer par le VBA,
pour ma part j'utiliserais une colonne avec cette formule

=SOMME(NB.SI(A2;{"*moteur*"."*moto*"."*motricité*"}))

exemple en C2 et incrémenté vers le bas, à compléter avec tes mots qui retournera soit 0 si le mot n'est pas trouvé soit 1
ensuite tu filtres soit les 0 soit les 1 pour afficher les lignes choisies
0