[Résolu] compter occurrences PARTIE de chaine dans colonne
Modérateur : Vilains modOOs
Règles du forum
Cette section est uniquement dédiée au tableur Calc. Vous ne devez pas poster ici de questions sur les macros mais utiliser la section éponyme.
Cette section est uniquement dédiée au tableur Calc. Vous ne devez pas poster ici de questions sur les macros mais utiliser la section éponyme.
-
- NOOuvel adepte
- Messages : 21
- Inscription : 02 mai 2018 18:23
[Résolu] compter occurrences PARTIE de chaine dans colonne
Bonjour
Ci dessous une situation que je croyais pouvoir résoudre facilement et pourtant....
colonne A
INSTRUIT
INSTRUIT dans les temps
REJETE
presque INSTRUIT
EN COURS
Je veux connaitre le nombre d'occurences de la chaine INSTRUIT au sein de la colonne
NB.SI(A:A;"INSTRUIT") donnera 1
mais je veux obtenir le résultat 3, car c'est a 3 reprises que la cellule de la colonne contient le terme "INSTRUIT"
Je précise avoir testé "INSTRUIT*" qui fonctionne, mais "*INSTRUIT*" ne semble pas accepté
merci d'avance
Ci dessous une situation que je croyais pouvoir résoudre facilement et pourtant....
colonne A
INSTRUIT
INSTRUIT dans les temps
REJETE
presque INSTRUIT
EN COURS
Je veux connaitre le nombre d'occurences de la chaine INSTRUIT au sein de la colonne
NB.SI(A:A;"INSTRUIT") donnera 1
mais je veux obtenir le résultat 3, car c'est a 3 reprises que la cellule de la colonne contient le terme "INSTRUIT"
Je précise avoir testé "INSTRUIT*" qui fonctionne, mais "*INSTRUIT*" ne semble pas accepté
merci d'avance
Dernière modification par yodo24 le 13 sept. 2021 08:28, modifié 1 fois.
Libroffice 6.1.6.3 sous Windows 10
-
- PassiOOnné
- Messages : 669
- Inscription : 20 déc. 2017 14:45
Re: compter occurrences PARTIE de chaine dans colonne
Bonjour,
Le truc classique est de vérifier que tu as autorisé les caractères génériques dans les formules (menu Options > Calc > Calculer).
Et comme toujours, fournir un document nous permet d'éviter les devinettes et la perte de temps.
Je n'utilise que OpenOffice mais je peux te dire que ta version est périmée.Libroffice 6 sous Windows 10
Le truc classique est de vérifier que tu as autorisé les caractères génériques dans les formules (menu Options > Calc > Calculer).
Et comme toujours, fournir un document nous permet d'éviter les devinettes et la perte de temps.
OpenOffice 4.1.15 - Windows 10
-
- ManitOOu
- Messages : 3453
- Inscription : 12 janv. 2006 10:04
Re: compter occurrences PARTIE de chaine dans colonne
Bonjour,
Essayez,
mais avant, il faut aller dans le menu Outils --> Options --> Libreoffice Calc --> Calcul --> Caractères génériques dans les formules --> et cocher Autoriser les expressions régulières dans les formules
Essayez,
Code : Tout sélectionner
=NB.SI(A:A;".*INSTRUIT.*")
AOo 4.1.15 et LibO 7.6.6.3 (x64) - Windows 10 Famille 22H2 (19045.3693) 64 bits
-
- NOOuvel adepte
- Messages : 21
- Inscription : 02 mai 2018 18:23
Re: compter occurrences PARTIE de chaine dans colonne
Merci pour le réponse
J'ai finalement trouvé et cela fonctionne avec 2 jokers, même si cela ne m'affranchit pas de la CASSE qui peut malheureusement varier d'une cellule a l'autre pour un même texte
Je mets mon fichier en PJ
J'ai finalement trouvé et cela fonctionne avec 2 jokers, même si cela ne m'affranchit pas de la CASSE qui peut malheureusement varier d'une cellule a l'autre pour un même texte
Je mets mon fichier en PJ
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Libroffice 6.1.6.3 sous Windows 10
-
- GourOOu
- Messages : 5752
- Inscription : 02 janv. 2009 23:56
Re: compter occurrences PARTIE de chaine dans colonne
Bonjour,
Avec ou sans caractères génériques, tu peux utiliser la fonction SUBSTITUE().
Si tu veux compter le nombre de cellules contenant le mot uniquement s'il a la même casse :Si tu veux compter le nombre de cellules contenant le mot quelle que soit la casse :Cordialement,
Jean-Louis
Avec ou sans caractères génériques, tu peux utiliser la fonction SUBSTITUE().
Si tu veux compter le nombre de cellules contenant le mot uniquement s'il a la même casse :
Code : Tout sélectionner
=NBVAL($A$1:$A$14)-SOMMEPROD(SUBSTITUE($A$1:$A$14;D2;"")=$A$1:$A$14)
Code : Tout sélectionner
=NBVAL($A$1:$A$14)-SOMMEPROD(SUBSTITUE(MAJUSCULE($A$1:$A$14);MAJUSCULE(D2);"")=MAJUSCULE($A$1:$A$14))
Jean-Louis
LibO 7.6.6.3 (x64 avec Java 1.8.0_411) et AOO 4.1.15 (avec Java x32 1.8.0_381), Windows 7 Édition Intégrale 64 SP1
-
- HédOOniste
- Messages : 1665
- Inscription : 15 déc. 2010 08:33
Re: compter occurrences PARTIE de chaine dans colonne
Bonsoir
Une autre proposition
ou si besoin de n'avoir que les majuscules
Une autre proposition
Code : Tout sélectionner
=NBVAL(A1:A14)-SOMMEPROD(ESTERREUR(TROUVE(D2;A1:A14)))
Code : Tout sélectionner
=NBVAL(A1:A14)-SOMMEPROD(ESTERREUR(CHERCHE(D2;A1:A14)))
OpenOffice 4.1.14 sous Windows 10
-
- NOOuvel adepte
- Messages : 21
- Inscription : 02 mai 2018 18:23
Re: compter occurrences PARTIE de chaine dans colonne
bonjour
je voudrai fermer cette discussion, car c'est surement a moi de le faire, mais je ne sais plus comment faire
Pourriez vous me le rappeler
J'en profiterai pour en fermer un encore plus ancien
merci
je voudrai fermer cette discussion, car c'est surement a moi de le faire, mais je ne sais plus comment faire
Pourriez vous me le rappeler
J'en profiterai pour en fermer un encore plus ancien
merci
Libroffice 6.1.6.3 sous Windows 10
-
- RespOOnsable forum
- Messages : 12226
- Inscription : 08 nov. 2005 16:23
- Localisation : Caen, France