[Résolu] compter occurrences PARTIE de chaine dans colonne

Discussions à propos du tableur Calc.
Les questions sur les macros doivent être postées dans la section dédiée en dessous.

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.
yodo24
NOOuvel adepte
NOOuvel adepte
Messages : 21
Inscription : 02 mai 2018 18:23

[Résolu] compter occurrences PARTIE de chaine dans colonne

Message par yodo24 »

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
Dernière modification par yodo24 le 13 sept. 2021 08:28, modifié 1 fois.
Libroffice 6.1.6.3 sous Windows 10
Avatar de l’utilisateur
rollmops
PassiOOnné
PassiOOnné
Messages : 669
Inscription : 20 déc. 2017 14:45

Re: compter occurrences PARTIE de chaine dans colonne

Message par rollmops »

Bonjour,
Libroffice 6 sous Windows 10
Je n'utilise que OpenOffice mais je peux te dire que ta version est périmée.

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
Avatar de l’utilisateur
Michel JANZEF
ManitOOu
ManitOOu
Messages : 3453
Inscription : 12 janv. 2006 10:04

Re: compter occurrences PARTIE de chaine dans colonne

Message par Michel JANZEF »

Bonjour,
Essayez,

Code : Tout sélectionner

=NB.SI(A:A;".*INSTRUIT.*")
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
AOo 4.1.15 et LibO 7.6.6.3 (x64) - Windows 10 Famille 22H2 (19045.3693) 64 bits
yodo24
NOOuvel adepte
NOOuvel adepte
Messages : 21
Inscription : 02 mai 2018 18:23

Re: compter occurrences PARTIE de chaine dans colonne

Message par yodo24 »

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
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Libroffice 6.1.6.3 sous Windows 10
Avatar de l’utilisateur
Jean-Louis Cadeillan
GourOOu
GourOOu
Messages : 5752
Inscription : 02 janv. 2009 23:56

Re: compter occurrences PARTIE de chaine dans colonne

Message par Jean-Louis Cadeillan »

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 :

Code : Tout sélectionner

=NBVAL($A$1:$A$14)-SOMMEPROD(SUBSTITUE($A$1:$A$14;D2;"")=$A$1:$A$14)
Si tu veux compter le nombre de cellules contenant le mot quelle que soit la casse :

Code : Tout sélectionner

=NBVAL($A$1:$A$14)-SOMMEPROD(SUBSTITUE(MAJUSCULE($A$1:$A$14);MAJUSCULE(D2);"")=MAJUSCULE($A$1:$A$14))
Cordialement,
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
Avatar de l’utilisateur
yclik
HédOOniste
HédOOniste
Messages : 1665
Inscription : 15 déc. 2010 08:33

Re: compter occurrences PARTIE de chaine dans colonne

Message par yclik »

Bonsoir
Une autre proposition

Code : Tout sélectionner

=NBVAL(A1:A14)-SOMMEPROD(ESTERREUR(TROUVE(D2;A1:A14)))
ou si besoin de n'avoir que les majuscules

Code : Tout sélectionner

=NBVAL(A1:A14)-SOMMEPROD(ESTERREUR(CHERCHE(D2;A1:A14)))
OpenOffice 4.1.14 sous Windows 10
yodo24
NOOuvel adepte
NOOuvel adepte
Messages : 21
Inscription : 02 mai 2018 18:23

Re: compter occurrences PARTIE de chaine dans colonne

Message par yodo24 »

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
Libroffice 6.1.6.3 sous Windows 10
Avatar de l’utilisateur
Bidouille
RespOOnsable forum
RespOOnsable forum
Messages : 12226
Inscription : 08 nov. 2005 16:23
Localisation : Caen, France

Re: compter occurrences PARTIE de chaine dans colonne

Message par Bidouille »

Bonjour,

Vous avez la rubrique A lire avant tout ! que vous avez en principe déjà lue.