nb.si ne compte pas ce que je veux

Sheldor

XLDnaute Occasionnel
Supporter XLD
excelliennes, excelliens bonjour,

ce matin par hasard je m'aperçois que je n'arrive pas à compter le nombre d'occurences de mes données de distance entre les orques et le bateau!

savoir combien de fois est présent "200-300m" etc ça marche

">1000m" ça ne marche pas du tout

j'ai tenté "> a 1000m" c'est pire...

il prend curieusement en compte le ">"

ma question: comment peut on compter les >1000m ?

si quelqu'un a une idée...

GRAND merci d'avance
le fichier devrait être plus clair que l'explication
 

Pièces jointes

  • nbsi.zip
    4.1 KB · Affichages: 28
  • nbsi.zip
    4.1 KB · Affichages: 26
  • nbsi.zip
    4.1 KB · Affichages: 26

Tibo

XLDnaute Barbatruc
Re : nb.si ne compte pas ce que je veux

Bonjour,

Quelque chose m'échappe en effet.

Tu peux remplacer par :

Code:
=SOMMEPROD(--($B$1:$B$22=D6))
Je tente quand même de comprendre...

@+

Edit : Ce sont les symboles > et - qui perturbent le calcul. Je ne sais pas comment dans ton cas assimiler ces symboles à du texte.

@+
 
Dernière édition:

Sheldor

XLDnaute Occasionnel
Supporter XLD
Re : nb.si ne compte pas ce que je veux

bonjour Tibo
merci pour la réponse!
sommeprod ferait du nb.si mais ... plus souvent!
ça va bien me dépanner merci
ça a failli me jouer des tours sur mes données

"> quiche lorraine 1000 m" renvoit aussi 22 même s'il est absent de la liste source

curieux hein...

merci encore
nico
 

hoerwind

XLDnaute Barbatruc
Re : nb.si ne compte pas ce que je veux

Bonjour, salut Tibo,

Je ne comprends pas plus que mon ami Tibo !

Je remarque toutefois qu'en mettant un espace devant le >, tant en B1 et B2 qu'en D6 et D7, la formule NB.SI fonctionne correctement.

Plus étonnant encore, en remplaçant > 1000 m en B1 et D6 par >1000 m (en supprimant l'espace entre > et 1000), le résultat n'est plus 22 mais 20 !

Et le > n'est pas répertorié comme caractère générique sous l'aide MS, le faire précéder d'un ~ (tilde) ne sert à rien.

J'aimerais aussi comprendre !
 

tototiti2008

XLDnaute Barbatruc
Re : nb.si ne compte pas ce que je veux

Bonjour à tous,

Je ne peux pas ouvrir les zip, mais la question m'intéresse
Je suppose que nicopec a des textes dans la colonne B qui commencent pas le signe ">", c'est ça ?

Dans NB.SI, le critère peut contenir des opérateurs (=, <, >, >=, <=, <>) il est donc logique qu'il les interprète, non ?
Dites moi si je suis à côté de la plaque...
 

david84

XLDnaute Barbatruc
Re : nb.si ne compte pas ce que je veux

Bonjour à tous,
tiré de l'aide d'Excel concernant NB.SI
=NB.SI(B2:B5;"<>"&B4) Nombre de cellules dont la valeur n’est pas égale à 75 dans les cellules B2 à B5
J'en déduis donc que lorsque l'on fait référence à une cellule, l'orthographe préconisée est de placer l'opérateur en guillemets, comme Tibo l'a fait.
A+
 

tototiti2008

XLDnaute Barbatruc
Re : nb.si ne compte pas ce que je veux

Bonjour JCGL, Bonjour david,
Re,

Merci beaucoup JC :)
Moi je dirais qu'un opérateur suivi d'un caractère gère le texte par ordre "alphabétique"
">1000m" est donc interprété après le texte "1000m" dans l'ordre alpha
"> a 1000m" est donc interprété comme après le texte " a 1000m" dans l'ordre alpha

Les quelques tests que j'ai fait semblent correspondre...
 

tototiti2008

XLDnaute Barbatruc
Re : nb.si ne compte pas ce que je veux

Re,

Dans ton fichier, tu comptes combien de cellules en colonne A sont après " a" dans l'ordre alpha (l'espace est très important ici)
comme toutes tes cellules de la colonne A commencent par le signe ">", et que pour lui ">" vient après l'espace dans l'ordre alpha, elles sont toutes supérieures...

Est-ce plus clair ?
Dans la colonne A, efface tous les signes ">", ça te semblera peut-être plus clair
 

Pièces jointes

  • nbsi3.xls
    13.5 KB · Affichages: 29
  • nbsi3.xls
    13.5 KB · Affichages: 38
  • nbsi3.xls
    13.5 KB · Affichages: 33

Discussions similaires

Statistiques des forums

Discussions
312 088
Messages
2 085 203
Membres
102 818
dernier inscrit
NeoMaint