Excel -fréquence de plusieurs expressions dans une seule cellule
Fermé
Marie_88
Messages postés
7
Date d'inscription
jeudi 19 septembre 2013
Statut
Membre
Dernière intervention
19 septembre 2013
-
19 sept. 2013 à 15:17
ccm81 Messages postés 10906 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 13 janvier 2025 - 19 sept. 2013 à 21:00
ccm81 Messages postés 10906 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 13 janvier 2025 - 19 sept. 2013 à 21:00
A voir également:
- Excel -fréquence de plusieurs expressions dans une seule cellule
- Aller à la ligne dans une cellule excel - Guide
- Formule excel pour additionner plusieurs cellules - Guide
- Excel cellule couleur si condition texte - Guide
- Fréquence du processeur - Guide
- Comment imprimer un tableau excel sur une seule page - Guide
10 réponses
ccm81
Messages postés
10906
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
13 janvier 2025
2 429
19 sept. 2013 à 15:34
19 sept. 2013 à 15:34
Bonjour
Sans macro, je ne vois pas, mais tu auras peut être des propositions
Un début de réponse avec macro
https://www.cjoint.com/?3ItpHEcGHTB
Bonne suite
Sans macro, je ne vois pas, mais tu auras peut être des propositions
Un début de réponse avec macro
https://www.cjoint.com/?3ItpHEcGHTB
Bonne suite
Mike-31
Messages postés
18354
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
1 janvier 2025
5 110
Modifié par Mike-31 le 19/09/2013 à 15:40
Modifié par Mike-31 le 19/09/2013 à 15:40
Bonjour,
Tout dépend de la façon dont tu as écrit ta formule, si par exemple le mot maison est en début ou fin ou encore au centre d'un texte, il faut utiliser le joker *
et si j'ai bien compris ta demande, voila un type de formule avec NB.SI
=NB.SI(A1:A20;"*maison*")
ou pour plusieurs BN.SI
=NB.SI(A1:A20;"*maison*")+NB.SI(A1:A20;"*ardoise*")
A+
Mike-31
Une période d'échec est un moment rêvé pour semer les graines du savoir.
Tout dépend de la façon dont tu as écrit ta formule, si par exemple le mot maison est en début ou fin ou encore au centre d'un texte, il faut utiliser le joker *
et si j'ai bien compris ta demande, voila un type de formule avec NB.SI
=NB.SI(A1:A20;"*maison*")
ou pour plusieurs BN.SI
=NB.SI(A1:A20;"*maison*")+NB.SI(A1:A20;"*ardoise*")
A+
Mike-31
Une période d'échec est un moment rêvé pour semer les graines du savoir.
Marie_88
Messages postés
7
Date d'inscription
jeudi 19 septembre 2013
Statut
Membre
Dernière intervention
19 septembre 2013
19 sept. 2013 à 16:02
19 sept. 2013 à 16:02
Bonjour Mike,
Merci pour ta réponse ultra-rapide!
En fait voici la formule que je tappais:
=nb.si(D4:D5, C26)+nb.si(D4:D5, C27)+...
Mon titre n'est que dans la cellule D5, mais comme je devais obligatoirement mettre une plage, et que la cellule D4 était vide, j'ai sélectionné les deux.
C26, C27 et ... sont les cellules dans lesquelles mes mots clés sont contenus. Donc étant donné que je réfère à la cellule, et non pas au mot en particulier, je ne sais pas si le joker peut s'appliquer?
Bref, merci à l'avance! :)
Merci pour ta réponse ultra-rapide!
En fait voici la formule que je tappais:
=nb.si(D4:D5, C26)+nb.si(D4:D5, C27)+...
Mon titre n'est que dans la cellule D5, mais comme je devais obligatoirement mettre une plage, et que la cellule D4 était vide, j'ai sélectionné les deux.
C26, C27 et ... sont les cellules dans lesquelles mes mots clés sont contenus. Donc étant donné que je réfère à la cellule, et non pas au mot en particulier, je ne sais pas si le joker peut s'appliquer?
Bref, merci à l'avance! :)
tontong
Messages postés
2568
Date d'inscription
mercredi 3 février 2010
Statut
Membre
Dernière intervention
12 janvier 2025
1 059
19 sept. 2013 à 16:07
19 sept. 2013 à 16:07
Avec les références du #1 =NB.SI(B1;"*"&$A$1&"*")+NB.SI(B1;"*"&$A$2&"*")+NB.SI(B1;"*"&$A$3&"*")
Marie_88
Messages postés
7
Date d'inscription
jeudi 19 septembre 2013
Statut
Membre
Dernière intervention
19 septembre 2013
19 sept. 2013 à 16:23
19 sept. 2013 à 16:23
Ok, merci!
Sauf qu'avec 'Nb.Si', la première expression à l'intérieure de la parenthèse doit obligatoirement être une plage... malheureusement... une seule cellule ca ne fonctionne pas.
Sauf qu'avec 'Nb.Si', la première expression à l'intérieure de la parenthèse doit obligatoirement être une plage... malheureusement... une seule cellule ca ne fonctionne pas.
tontong
Messages postés
2568
Date d'inscription
mercredi 3 février 2010
Statut
Membre
Dernière intervention
12 janvier 2025
1 059
19 sept. 2013 à 16:03
19 sept. 2013 à 16:03
Bonjour à tous,
On peut aussi compter avec un sommeprod:
=SOMMEPROD(ESTNUM(CHERCHE($A$1:$A$3;B1))*1)
On a le même inconvénient qu'avec une addition de NB.SI: " Sa maisonnette gardoise" donne le même résultat.
On peut aussi compter avec un sommeprod:
=SOMMEPROD(ESTNUM(CHERCHE($A$1:$A$3;B1))*1)
On a le même inconvénient qu'avec une addition de NB.SI: " Sa maisonnette gardoise" donne le même résultat.
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 421
19 sept. 2013 à 17:42
19 sept. 2013 à 17:42
Bonjour tous aussi
Totong
pour régler cet inconvénient,il devrait suffire de rentre un blanc derrière le nom cherché
Marie pour info:
NB.SI fonctionne très bien avec une seule cellule
crdlmnt
Totong
pour régler cet inconvénient,il devrait suffire de rentre un blanc derrière le nom cherché
Marie pour info:
NB.SI fonctionne très bien avec une seule cellule
crdlmnt
tontong
Messages postés
2568
Date d'inscription
mercredi 3 février 2010
Statut
Membre
Dernière intervention
12 janvier 2025
1 059
19 sept. 2013 à 18:24
19 sept. 2013 à 18:24
Je pense que ça ne suffit pas!
Pour approcher du but il faudrait ajouter un caractère exotique, µ par exemple, avant et après chaque mot-critère (µmaisonµ), au début et à la fin de la phrase, et remplacer les espaces par ce µ (concaténation et Substitue) µsaµmaisonnetteµgardoiseµ. Ça complique un peu!
Pour approcher du but il faudrait ajouter un caractère exotique, µ par exemple, avant et après chaque mot-critère (µmaisonµ), au début et à la fin de la phrase, et remplacer les espaces par ce µ (concaténation et Substitue) µsaµmaisonnetteµgardoiseµ. Ça complique un peu!
Marie_88
Messages postés
7
Date d'inscription
jeudi 19 septembre 2013
Statut
Membre
Dernière intervention
19 septembre 2013
19 sept. 2013 à 19:01
19 sept. 2013 à 19:01
Salut à vous deux!
J'ai réussi :) Voici la formule que j'ai finalement utilisée, et qui fonctionne à merveille, à la seule condition que toutes mes cellules de mots clés doivent avoir des mots à l'intérieur. Lorsque la cellule est vide, ça compte pour 1 sinon.
=NB.SI(D4:D5,"*"&C26&"*")+NB.SI(D4:D5,"*"&C27&"*")+NB.SI(D4:D5,"*"&C28&"*")+NB.SI(D4:D5,"*"&C29&"*")+NB.SI(D4:D5,"*"&C30&"*")+NB.SI(D4:D5,"*"&C31&"*")+NB.SI(D4:D5,"*"&C32&"*")+NB.SI(D4:D5,"*"&C33&"*")+NB.SI(D4:D5,"*"&C34&"*")
J'ai réussi :) Voici la formule que j'ai finalement utilisée, et qui fonctionne à merveille, à la seule condition que toutes mes cellules de mots clés doivent avoir des mots à l'intérieur. Lorsque la cellule est vide, ça compte pour 1 sinon.
=NB.SI(D4:D5,"*"&C26&"*")+NB.SI(D4:D5,"*"&C27&"*")+NB.SI(D4:D5,"*"&C28&"*")+NB.SI(D4:D5,"*"&C29&"*")+NB.SI(D4:D5,"*"&C30&"*")+NB.SI(D4:D5,"*"&C31&"*")+NB.SI(D4:D5,"*"&C32&"*")+NB.SI(D4:D5,"*"&C33&"*")+NB.SI(D4:D5,"*"&C34&"*")
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Mike-31
Messages postés
18354
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
1 janvier 2025
5 110
19 sept. 2013 à 16:12
19 sept. 2013 à 16:12
Re,
si comme cela, adresse cellule à adapter
=NB.SI(A1:A20;"*"&C1&"*")
si comme cela, adresse cellule à adapter
=NB.SI(A1:A20;"*"&C1&"*")
Marie_88
Messages postés
7
Date d'inscription
jeudi 19 septembre 2013
Statut
Membre
Dernière intervention
19 septembre 2013
19 sept. 2013 à 16:30
19 sept. 2013 à 16:30
Merci énormément pour votre temps, c'est réellement apprécié!!
Quand j'entre la formule : =NB.SI(D4:D5;"*"&C26&"*") dans ma cellule, j'ai toujours un message d'erreur qui semble boguer avec ma plage de formule... pourtant, aucune ligne cachée, rien de bizzare...
Vous avez une idée pourquoi ?
Quand j'entre la formule : =NB.SI(D4:D5;"*"&C26&"*") dans ma cellule, j'ai toujours un message d'erreur qui semble boguer avec ma plage de formule... pourtant, aucune ligne cachée, rien de bizzare...
Vous avez une idée pourquoi ?
Marie_88
Messages postés
7
Date d'inscription
jeudi 19 septembre 2013
Statut
Membre
Dernière intervention
19 septembre 2013
19 sept. 2013 à 16:35
19 sept. 2013 à 16:35
Ah, j'ai simplement changé ';' pour ',' et ça a fonctionné
Merci Mike-31!
Un énorme merci pour votre aide à tous, vous êtes des super-heros-geeks!! :D
All the best!
Merci Mike-31!
Un énorme merci pour votre aide à tous, vous êtes des super-heros-geeks!! :D
All the best!
Mike-31
Messages postés
18354
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
1 janvier 2025
5 110
19 sept. 2013 à 16:38
19 sept. 2013 à 16:38
Re,
Contrôle ta cellule C26 si tu n'as pas une erreur de saisie comme par exemple un espace
Contrôle ta cellule C26 si tu n'as pas une erreur de saisie comme par exemple un espace
Mike-31
Messages postés
18354
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
1 janvier 2025
5 110
Modifié par Mike-31 le 19/09/2013 à 19:28
Modifié par Mike-31 le 19/09/2013 à 19:28
Re,
rapidement mais il doit y avoir plus court, je regarderais plus tard
en attendant en ajoutant une conditionnelle devant chaque NB.SI
=SI(C26<>"";NB.SI(D4:D5;"*"&C26&"*");0)+SI(C27<>"";NB.SI(D4:D5;"*"&C27&"*");0)
à compléter, mais comme tu as plus de sept imbrications conditionnelles regarde mon astuce pour les versions antérieures à 2007 sur ce lien
https://forums.commentcamarche.net/forum/affich-37641581-utiliser-plus-de-7-imbrications-si-dans-une-formule
A+
Mike-31
Une période d'échec est un moment rêvé pour semer les graines du savoir.
rapidement mais il doit y avoir plus court, je regarderais plus tard
en attendant en ajoutant une conditionnelle devant chaque NB.SI
=SI(C26<>"";NB.SI(D4:D5;"*"&C26&"*");0)+SI(C27<>"";NB.SI(D4:D5;"*"&C27&"*");0)
à compléter, mais comme tu as plus de sept imbrications conditionnelles regarde mon astuce pour les versions antérieures à 2007 sur ce lien
https://forums.commentcamarche.net/forum/affich-37641581-utiliser-plus-de-7-imbrications-si-dans-une-formule
A+
Mike-31
Une période d'échec est un moment rêvé pour semer les graines du savoir.
ccm81
Messages postés
10906
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
13 janvier 2025
2 429
Modifié par ccm81 le 19/09/2013 à 21:17
Modifié par ccm81 le 19/09/2013 à 21:17
Re
La remarque de tontong (post #4) m'a donné quelques idées
Une solution macro, sans doute incomplète, qui permettrait de régler le cas de la maisonnette gardoise
https://www.cjoint.com/?3Itvrao8SxN
Bonne nuit à tous
lien modifié
La remarque de tontong (post #4) m'a donné quelques idées
Une solution macro, sans doute incomplète, qui permettrait de régler le cas de la maisonnette gardoise
https://www.cjoint.com/?3Itvrao8SxN
Bonne nuit à tous
lien modifié
19 sept. 2013 à 16:08
Est-ce que je peux t'envoyer mon fichier...?