NB et NBVAL dans Excel (COUNT, COUNTA) : comment l'utiliser
NB compte les cellules qui contiennent un nombre. NBVAL compte toutes les cellules non vides, texte compris.
Commencer à s'entraînerDans la leçon NB et NBVAL, gratuitement
Que font NB et NBVAL ?
NB compte le nombre de cellules d'une plage qui contiennent un nombre. Les dates comptent aussi, car pour Excel une date est un nombre. NBVAL compte toutes les cellules non vides, donc aussi le texte.
Les deux fonctions comptent des cellules : elles n'additionnent rien. =NB(C2:C6) donne 5 s'il y a cinq montants, quelle que soit leur taille. Pour savoir combien de cellules sont vides, utilisez NB.VIDE.
Quand utiliser NB et NBVAL ?
- Le nombre de commandes avec un montant : =NB(C2:C100).
- Le nombre de noms sur une liste d'inscription : =NBVAL(A2:A100).
- Le nombre d'élèves qui n'ont pas encore passé un contrôle : =NB.VIDE(D2:D30).
- Vérifier vous-même une moyenne : =SOMME(C2:C6)/NB(C2:C6).
Syntaxe
La syntaxe est le modèle fixe d'une fonction. Les mots entre parenthèses sont des emplacements à remplir : c'est là que vous indiquez vous-même quelque chose, comme une cellule, un nombre ou un texte. Tout le reste se tape exactement tel quel.
Le nombre de cellules qui contiennent un nombre. Les dates comptent aussi.
Avec un exemple : =NB(B2:B5)
Voici comment lire la formule, élément par élément :
| Élément | Ce que cela signifie | Dans l'exemple |
|---|---|---|
= | Toute formule commence par un signe égal. Sans =, Excel considère ce que vous tapez comme du texte ordinaire. | = |
NB | Le nom de la fonction : c'est ainsi qu'Excel sait ce qu'il doit faire. Vous pouvez le taper en minuscules, Excel le met lui-même en majuscules. | NB |
( ) | Juste après le nom viennent les parenthèses. Entre les deux, ce dont la fonction a besoin pour travailler : les arguments. | ( ) |
valeur1 | Une cellule ou une plage à compter. | B2:B5 |
[valeur2] | Facultatif : d'autres cellules ou plages, séparées par des points-virgules. | omis |
; | Un point-virgule sépare les arguments. Dans un Excel en anglais, c'est une virgule. | ; |
[ ] | Ce qui est entre crochets peut être omis. Les crochets eux-mêmes ne se tapent jamais. | |
... | Vous pouvez en indiquer d'autres, chaque fois séparés par un point-virgule. |
NB et NBVAL étape par étape
E1 contient =NBVAL(A2:A6). Compte les régions, qui sont du texte. NB donnerait 0 ici. Modifiez les nombres ou la formule et regardez ce qui se passe.
Voici comment construire la formule vous-même :
- Cliquez sur la cellule du résultat, ici E1. Vous comptez des régions, qui sont du texte : vous choisissez donc NBVAL.
=NBVAL( - Sélectionnez les cellules à compter, de A2 à A6.
=NBVAL(A2:A6 - Fermez la parenthèse et appuyez sur Entrée : la liste contient 5 régions.
=NBVAL(A2:A6)
Autres exemples
Compter uniquement les nombres
D1 contient =NB(B2:B5). NB ne compte que les deux scores. Le texte absent et la cellule vide ne comptent pas.
Tout ce qui est rempli
D1 contient =NBVAL(B2:B5). NBVAL compte aussi absent, car du texte compte comme une cellule remplie. Seule la cellule vide de Noah ne compte pas.
Compter les cellules vides
D1 contient =NB.VIDE(B2:B5). Un élève n'a pas encore de score.
Laquelle choisir ?
Pour compter des montants ou des quantités, prenez NB. Pour compter des noms ou des codes, prenez NBVAL. Les cellules vides se comptent avec NB.VIDE.
Là où ça coince souvent
- Une cellule qui ne contient qu'une espace a l'air vide, mais NBVAL la compte.
- NB donne 0 si vos nombres sont enregistrés comme texte.
Entraînez-vous dans la leçon NB et NBVAL. Elle est gratuite.