[Résolu] Caractère joker sur NB.SI
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.
-
- Membre hOOnoraire
- Messages : 139
- Inscription : 24 avr. 2021 19:09
[Résolu] Caractère joker sur NB.SI
Bonsoir,
J'ai un petit souci sur le caractère joker.
En faite, je veux avec par exemple :
"Somme_Amiens" et "Amiens_Somme" , je veux avoir avec une seule formule avec =NB.SI(plage; critères) tel que cela me compte 1 lorsque j'inverse "Somme_Amiens" et "Amiens_Somme" dans les critères du NB.SI.
J'ai essayé avec le caractère joker : | mais cela me copte les deux formes et pas qu'une seule, et j'ai manipulé avec le caractère joker : "*." mais sans succès.
Merci de votre aide.
Bonne soirée.
J'ai un petit souci sur le caractère joker.
En faite, je veux avec par exemple :
"Somme_Amiens" et "Amiens_Somme" , je veux avoir avec une seule formule avec =NB.SI(plage; critères) tel que cela me compte 1 lorsque j'inverse "Somme_Amiens" et "Amiens_Somme" dans les critères du NB.SI.
J'ai essayé avec le caractère joker : | mais cela me copte les deux formes et pas qu'une seule, et j'ai manipulé avec le caractère joker : "*." mais sans succès.
Merci de votre aide.
Bonne soirée.
Dernière modification par Kev74 le 22 mai 2021 14:44, modifié 2 fois.
LibreOffice 7.0.5.2 sous Windows 10
-
- GourOOu
- Messages : 9628
- Inscription : 18 sept. 2006 09:40
- Localisation : France
Re: Caractère joker sur NB.SI
Bonjour.
Il faut employer .* dans ta formule (et pas l'inverse)
Veille également à ce que soit coché "Utiliser les expressions régulières dans les formules", via le menu Outils > Options > Calc > Calculer
A +
Il faut employer .* dans ta formule (et pas l'inverse)
Veille également à ce que soit coché "Utiliser les expressions régulières dans les formules", via le menu Outils > Options > Calc > Calculer
A +
-
- Membre hOOnoraire
- Messages : 139
- Inscription : 24 avr. 2021 19:09
Re: Caractère joker sur NB.SI
Bonjour,
Oui en faite, j'avais essayé avec le .* et cette fonction est bien activée. Par contre je trouve pas de solutions pour comme écrit dans le titre tel qu'avec exemple Somme_Amiens et Amiens_Somme, cela me trouve un avec NB.SI ...
Oui en faite, j'avais essayé avec le .* et cette fonction est bien activée. Par contre je trouve pas de solutions pour comme écrit dans le titre tel qu'avec exemple Somme_Amiens et Amiens_Somme, cela me trouve un avec NB.SI ...
LibreOffice 7.0.5.2 sous Windows 10
-
- ManitOOu
- Messages : 3453
- Inscription : 12 janv. 2006 10:04
Re: Caractère joker sur NB.SI
Bonjour,
Avez-vous mis le point et l'astérisque avant et après le mot à comptabiliser ?
Ex :
Avez-vous mis le point et l'astérisque avant et après le mot à comptabiliser ?
Ex :
Code : Tout sélectionner
=NB.SI(A1:A7;".*Amiens.*")
AOo 4.1.15 et LibO 7.6.6.3 (x64) - Windows 10 Famille 22H2 (19045.3693) 64 bits
-
- Membre hOOnoraire
- Messages : 139
- Inscription : 24 avr. 2021 19:09
Re: Caractère joker sur NB.SI
Oui, j'ai essayé mais j'ai un autre nom que je vais rendre anonyme : "Test_Amiens" et "Somme_Amiens", le soucis c'est que là si je fais comme vous me dites, ça va me compter deux avec NB.SI . Et si j'inverse Somme_Amiens, ça va aussi me compter deux car y a aussi Test_Amiens.
Merci de votre réponse.
Merci de votre réponse.
LibreOffice 7.0.5.2 sous Windows 10
-
- GourOOu
- Messages : 5752
- Inscription : 02 janv. 2009 23:56
Re: Caractère joker sur NB.SI
Bonjour,
Si ton problème est de savoir si, dans une plage de cellules, se trouve au moins dans une cellule, comme tout ou partie du contenu, la chaîne de caractères « Amiens », utilise la formule de Michel dans un test :Le test retournera VRAI, ce qui, en formatage Nombre Standard, égale 1, ou FAUX (=0). Si tu ne veux pas cocher les expressions régulières, tu pourrais utiliser : Cordialement,
Jean-Louis
Si ton problème est de savoir si, dans une plage de cellules, se trouve au moins dans une cellule, comme tout ou partie du contenu, la chaîne de caractères « Amiens », utilise la formule de Michel dans un test :
Code : Tout sélectionner
=NB.SI(A1:A7;".*Amiens.*")>0
Code : Tout sélectionner
=SOMMEPROD(ESTERR(TROUVE("Amiens";A1:A7)))<LIGNES(A1:A7)
Jean-Louis
LibO 7.6.6.3 (x64 avec Java 1.8.0_401) et AOO 4.1.15 (avec Java x32 1.8.0_381), Windows 7 Édition Intégrale 64 SP1
-
- Membre hOOnoraire
- Messages : 139
- Inscription : 24 avr. 2021 19:09
Re: Caractère joker sur NB.SI
Merci de votre réponse, oui si j'accepte les expressions régulières, mais le souci, c'est comme expliqué dans le fichier ci-joint:
tel qu'en inversant SOMME_AMIENS, on se retrouve avec la même fonction dans le critère du NB.SI et qu'on obtient 1 si vous voyez ce que je veux dire. MerciVous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibreOffice 7.0.5.2 sous Windows 10
-
- GourOOu
- Messages : 5752
- Inscription : 02 janv. 2009 23:56
Re: Caractère joker sur NB.SI
Je ne suis pas sûr… mais si tu veux que la formule détecte le nombre de cellules qui contiennent «SOMME» et «AMIENS», tu peux utiliser :Kev74 a écrit :si vous voyez ce que je veux dire
Code : Tout sélectionner
=NB.SI.ENS(A1:A2;".*SOMME.*";A1:A2;".*AMIENS.*")
Jean-Louis
LibO 7.6.6.3 (x64 avec Java 1.8.0_401) et AOO 4.1.15 (avec Java x32 1.8.0_381), Windows 7 Édition Intégrale 64 SP1
-
- Membre hOOnoraire
- Messages : 139
- Inscription : 24 avr. 2021 19:09
Re: Caractère joker sur NB.SI
Merci je cherchais cela, juste comment inclure ces deux critères de recherche dans le début de la rechercheV() ? Merci d'avanceJean-Louis Cadeillan a écrit :Je ne suis pas sûr… mais si tu veux que la formule détecte le nombre de cellules qui contiennent «SOMME» et «AMIENS», tu peux utiliser :Kev74 a écrit :si vous voyez ce que je veux direCordialement,Code : Tout sélectionner
=NB.SI.ENS(A1:A2;".*SOMME.*";A1:A2;".*AMIENS.*")
Jean-Louis
LibreOffice 7.0.5.2 sous Windows 10
-
- GourOOu
- Messages : 5752
- Inscription : 02 janv. 2009 23:56
Re: Caractère joker sur NB.SI
Règle n°7 du forum : afin d'avoir une base de connaissance efficace, évite de mettre deux problèmes différents dans une même question. Démarre donc un nouveau fil pour cette autre question.Kev74 a écrit :comment inclure ces deux critères de recherche dans le début de la rechercheV() ?
Cordialement,
Jean-Louis
LibO 7.6.6.3 (x64 avec Java 1.8.0_401) et AOO 4.1.15 (avec Java x32 1.8.0_381), Windows 7 Édition Intégrale 64 SP1
-
- GourOOu
- Messages : 9628
- Inscription : 18 sept. 2006 09:40
- Localisation : France
Re: Caractère joker sur NB.SI
Bonjour à tous,
Comme tu sais compter tout ce qui contient "Amiens", tu devrais également pouvoir compter tout ce qui contient "Test", et une soustraction de l’un et l’autre devrait retourner également le bon résultat...
A +
Comme tu sais compter tout ce qui contient "Amiens", tu devrais également pouvoir compter tout ce qui contient "Test", et une soustraction de l’un et l’autre devrait retourner également le bon résultat...
A +