Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

syntaxe critère de test

  • Initiateur de la discussion elmagnifico33
  • Date de début
E

elmagnifico33

Guest
Bonjour,

J'ai un problème de syntaxe avec Excel 2000

J'ai une liste de valeur dans une colonne, (disons a1:a100 pour fixer les idées )et je veux connaitre le nombre de valeur superieure à une valeur donné

la syntaxe =nb.si(a1:a100;"=10") marche
mais si au lieu d'une valeur fixe (ici 10) je veux mettre la valeur d'une autre cellule (E2 par exemple)

la syntaxe =nb.si(a1:a100;"=e2") me donne 0, ce qui n'est pas le cas

quelle est la bonne syntaxe ?

2) Dans le meme ordre d'idée, quelle est la syntaxe pour savoir le nombre de valeurs comprise entre deux cellules ?

Peux t'on m'aider Merci ?

Thierry
 
J

Jean-Marie

Guest
Bonjour Thierry

Pour connaître le nombre de valeurs :
- Identiques =nb.si(a1:a100;"="&e2) ou =nb.si(a1:a100;e2) (le comparateur d'égalité est implicite)
- Supérieures =nb.si(a1:a100;">"&e2)
- Inférieures =nb.si(a1:a100;"<"&e2)
- Supérieures ou Egales =nb.si(a1:a100;">="&e2)
- Inférieures ou Egales =nb.si(a1:a100;"<="&e2)

Si les valeurs sont de types alphanumériques
- Commençant par =nb.si(a1:a100;e2&"*")
- Terminant par =nb.si(a1:a100;"*"&e2)
- contenant =nb.si(a1:a100;"*"&e2&"*")
Le symbole * est un nombre quelconque de caractères.
Le symbole ? représente qu'un seul caractère

@+Jean-Marie
 
G

Gérard Dezamis

Guest
Bonjour Thierry

Pour la 1) supprime les " et le = donc =nb.si(a1:a100;e2)
Pour le 2) la formule nbval(cellule départ:cellule de fin) doit te convenir


@+
GD
 
G

Gérard Dezamis

Guest
Re Thierry

Houlàlà ! Non seulement rapide (3 minutes dans la vue !) mais détaillé

Salut Jean-Marie (el magnifico c'est pas toi ?)

Bon W-E à vous deux

@+
GD
 
E

elmagnifico33

Guest
Merci de vos réponse, cela repond à la question 1

Pour le 2, je me suis mal exprimé

je veux chercher les valeurs comprises entre E2 et E3, et c'est le ET que je ne sais pas faire (le OU non plus d'ailleurs)

la syntaxe =nb.si(a1:a100;">="$E2 ET "<="$E3)
c'est le symbole pour faire ET que je ne connais pas encore

Merci de votre aide

Thierry

PS : pour Gérard Dezamis : je ne suis pas le ElMagnifico que tu connais, je ne m'appelle pas Jean-Marie
 
J

Jean-Marie

Guest
Re...

Pour cela, NB.SI est incapable de résoudre ton problème.

Il faut passer passer par la fonction SOMMEPROD

=SOMMEPROD((A1:A100>=$E$2)*(A1:A100<=E3))

Dans la zone de téléchargement un fichier sur cette fonction extrêmement puissante.

@+Jean-Marie
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…