Toutes les fonctions Excel

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.

=NB(valeur1; [valeur2]; ...)

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émentCe que cela signifieDans l'exemple
=Toute formule commence par un signe égal. Sans =, Excel considère ce que vous tapez comme du texte ordinaire.=
NBLe 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.( )
valeur1Une 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.

E1
A
B
C
D
E
F
G
H
1
Région
Produit
CA
5
2
Lyon
PC portable
1200
3
Toulouse
Écran
340
4
Lyon
Écran
410
5
Marseille
PC portable
980
6
Toulouse
Souris
75
7
8
9
10
Prêt

Voici comment construire la formule vous-même :

  1. Cliquez sur la cellule du résultat, ici E1. Vous comptez des régions, qui sont du texte : vous choisissez donc NBVAL.=NBVAL(
  2. Sélectionnez les cellules à compter, de A2 à A6.=NBVAL(A2:A6
  3. 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.

D1
A
B
C
D
E
F
G
H
1
Élève
Score
2
2
Léa
14
3
Hugo
absent
4
Mila
17
5
Noah
6
7
8
9
10
Prêt

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.

D1
A
B
C
D
E
F
G
H
1
Élève
Score
3
2
Léa
14
3
Hugo
absent
4
Mila
17
5
Noah
6
7
8
9
10
Prêt

Compter les cellules vides

D1 contient =NB.VIDE(B2:B5). Un élève n'a pas encore de score.

D1
A
B
C
D
E
F
G
H
1
Élève
Score
1
2
Léa
14
3
Hugo
absent
4
Mila
17
5
Noah
6
7
8
9
10
Prêt

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.
Envie d'essayer vous-même ?
Entraînez-vous dans la leçon NB et NBVAL. Elle est gratuite.

Commencer à s'entraîner

Questions fréquentes

Comment compter avec une condition ?

Avec NB.SI, ou NB.SI.ENS si vous avez plusieurs conditions.

À lire aussi

NB.SINB.SI.ENSSOMME.SISOMME.SI.ENSMOYENNE.SI