[Résolu] Fonction NB.SI et opérateur de comparaison
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 cOOnfirmé
- Messages : 258
- Inscription : 14 mai 2010 13:13
[Résolu] Fonction NB.SI et opérateur de comparaison
Bonjour,
Je souhaite calculer le nombre de cellules d"un tableau qui ne contiennent pas la valeur "so" étant entendu que les autres cellules peuvent être vides, contenir une date ou du texte autre que "so".
J'utilise la fonction NB.SI et l'opérateur de comparaison <> mais j'obtiens systématiquement une erreur 510 quelle que soit la syntaxe utilisée.
Je joins un fichier pour exemple.
Comment faire pour obtenir le résultat souhaité ?
Merci pour votre aide.
Cordialement.
Je souhaite calculer le nombre de cellules d"un tableau qui ne contiennent pas la valeur "so" étant entendu que les autres cellules peuvent être vides, contenir une date ou du texte autre que "so".
J'utilise la fonction NB.SI et l'opérateur de comparaison <> mais j'obtiens systématiquement une erreur 510 quelle que soit la syntaxe utilisée.
Je joins un fichier pour exemple.
Comment faire pour obtenir le résultat souhaité ?
Merci pour votre aide.
Cordialement.
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Dernière modification par elde le 23 janv. 2020 12:32, modifié 1 fois.
Libre Office 6.2.7.1.lin1 (x64) (Obligation de version) sous Windows 10
Libre Office 7.3.6.2 (x64) sous Windows 11
Libre Office 7.3.6.2 (x64) sous Windows 11
-
- Membre enthOOusiaste
- Messages : 497
- Inscription : 18 juin 2017 05:43
- Localisation : 976
Re: Fonction NB.SI et opérateur de comparaison
LibreOffice 7.5.9.2.M1 (x64) FR-YT 05/12/23
OS : Windows 11.0
OS : Windows 11.0
-
- Membre cOOnfirmé
- Messages : 258
- Inscription : 14 mai 2010 13:13
Re: Fonction NB.SI et opérateur de comparaison
Merci njhub, mais cela ne fonctionne pas, le résultat est erroné.
Libre Office 6.2.7.1.lin1 (x64) (Obligation de version) sous Windows 10
Libre Office 7.3.6.2 (x64) sous Windows 11
Libre Office 7.3.6.2 (x64) sous Windows 11
-
- Membre enthOOusiaste
- Messages : 497
- Inscription : 18 juin 2017 05:43
- Localisation : 976
Re: Fonction NB.SI et opérateur de comparaison
Bonjour elde,
Vérifiez que le libellé de vos "so" ne contiennent pas d'espaces "so " ou " so" sans quoi ils ne sont pas comptés
Vérifiez que le libellé de vos "so" ne contiennent pas d'espaces "so " ou " so" sans quoi ils ne sont pas comptés
LibreOffice 7.5.9.2.M1 (x64) FR-YT 05/12/23
OS : Windows 11.0
OS : Windows 11.0
-
- InconditiOOnnel
- Messages : 839
- Inscription : 10 janv. 2009 08:05
Re: Fonction NB.SI et opérateur de comparaison
Bonjour,
chez moi, la formule donnée par njhub fonctionne, tout comme:
Un problème de version peut-être? De toutes façons, avoir la dernière version stable n'a que des avantages.....
A plus.
chez moi, la formule donnée par njhub fonctionne, tout comme:
Code : Tout sélectionner
=NB.SI(B2:D5;"<>so")
A plus.
A jour de LibreOffice et de Ubuntu
-
- Membre cOOnfirmé
- Messages : 258
- Inscription : 14 mai 2010 13:13
Re: Fonction NB.SI et opérateur de comparaison
C'est curieux, car avec la même formule
le résultat obtenu est erroné. J'obtiens 2... au lieu de 9.
Je mets le fichier en PJ.
Code : Tout sélectionner
=NB.SI(B2:D5;"<>so")
Je mets le fichier en PJ.
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Libre Office 6.2.7.1.lin1 (x64) (Obligation de version) sous Windows 10
Libre Office 7.3.6.2 (x64) sous Windows 11
Libre Office 7.3.6.2 (x64) sous Windows 11
-
- GourOOu
- Messages : 9629
- Inscription : 18 sept. 2006 09:40
- Localisation : France
Re: Fonction NB.SI et opérateur de comparaison
Bonjour,
Autre technique envisageable :
NB.SI ne s'occupe pas des cellules vides, autre solutions :
A +
Autre technique envisageable :
Code : Tout sélectionner
=SOMMEPROD(B2:D5<>"so")
Code : Tout sélectionner
=NB.SI($B$2:$D$5;"<>so")+NB.VIDE(B2:D5)
-
- ManitOOu
- Messages : 3453
- Inscription : 12 janv. 2006 10:04
Re: Fonction NB.SI et opérateur de comparaison
Bonjour,
Dans vos options : menu Outils --> Options --> Libreoffice Calc --> cocher Autoriser les caractères génériques dans les formules
Dans vos options : menu Outils --> Options --> Libreoffice Calc --> cocher Autoriser les caractères génériques dans les formules
AOo 4.1.15 et LibO 7.6.6.3 (x64) - Windows 10 Famille 22H2 (19045.3693) 64 bits
-
- ManitOOu
- Messages : 3160
- Inscription : 06 juil. 2008 17:08
- Localisation : dans le Périgord
Re: Fonction NB.SI et opérateur de comparaison
Bonsoir,
Pour info, un comptage avec NB.SI et les opérateurs de comparaison <> ne prend pas en compte les cellules vides,
A+
Pour info, un comptage avec NB.SI et les opérateurs de comparaison <> ne prend pas en compte les cellules vides,
- avec OpenOffice
- avec LibreOffice, pour les versions antérieures à la version 6.1.3
A+
-
- NOOuvel adepte
- Messages : 17
- Inscription : 21 janv. 2020 20:04
Re: Fonction NB.SI et opérateur de comparaison
Bonjour elde,
Si votre tableau a une taille "supportable", vous pouvez toujours faire ceci sans utiliser NB.SI :
Si votre tableau a une taille "supportable", vous pouvez toujours faire ceci sans utiliser NB.SI :
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
OpenOffice 4.1.14 sous W10 V1909
-
- Membre cOOnfirmé
- Messages : 258
- Inscription : 14 mai 2010 13:13
Re: Fonction NB.SI et opérateur de comparaison
Bonjour à tous,
Il y avait donc deux raisons à ce dysfonctionnement :
1 - j'ignorais que NB.SI avec un opérateur de comparaison ne traitait pas les cellules vides,
2 - l'utilisation des caractères génériques dans les formules n'était pas coché.
Après avoir modifié la coche, le comptage fonctionne parfaitement avec SOMMEPROD.
Petit plus, si l'on veut un comptage avec "SO" en majuscule on peut faire comme cela
Mais peut-être peut on utiliser une autre technique pour obtenir un calcul qui prend en compte les majuscules et les minuscules ?
En tout cas, merci beaucoup pour votre aide.
Cordialement.
Il y avait donc deux raisons à ce dysfonctionnement :
1 - j'ignorais que NB.SI avec un opérateur de comparaison ne traitait pas les cellules vides,
2 - l'utilisation des caractères génériques dans les formules n'était pas coché.
Après avoir modifié la coche, le comptage fonctionne parfaitement avec SOMMEPROD.
Petit plus, si l'on veut un comptage avec "SO" en majuscule on peut faire comme cela
Code : Tout sélectionner
=SOMMEPROD(B2:D5<>"so";B2:D5<>"SO")
En tout cas, merci beaucoup pour votre aide.
Cordialement.
Libre Office 6.2.7.1.lin1 (x64) (Obligation de version) sous Windows 10
Libre Office 7.3.6.2 (x64) sous Windows 11
Libre Office 7.3.6.2 (x64) sous Windows 11
-
- ManitOOu
- Messages : 3160
- Inscription : 06 juil. 2008 17:08
- Localisation : dans le Périgord
Re: Fonction NB.SI et opérateur de comparaison
Menu Outils > Options > LOCalc > Calcul, décocher "respecter la casse".elde a écrit : Mais peut-être peut on utiliser une autre technique pour obtenir un calcul qui prend en compte les majuscules et les minuscules ?
-
- Membre cOOnfirmé
- Messages : 258
- Inscription : 14 mai 2010 13:13
Re: Fonction NB.SI et opérateur de comparaison
C'est parfait, la question des majuscules et des minuscules est aussi réglée.
Merci à tous pour votre aide.
Cordialement.
Merci à tous pour votre aide.
Cordialement.
Libre Office 6.2.7.1.lin1 (x64) (Obligation de version) sous Windows 10
Libre Office 7.3.6.2 (x64) sous Windows 11
Libre Office 7.3.6.2 (x64) sous Windows 11