show/hide menu
Non classé

Excel : Compter et sommer

1

Adding machineDans un tableau j’ai des données sur mes devis et factures. J’aimerais connaitre en permanence quelques valeurs importantes : le nombre et le total des devis, des factures, des devis d’un certain type, des devis supérieur à 200 ? et des factures selon plusieurs critères. Excel propose quelque fonctions pour résoudre mon problème : NB, NBVAL,  NB.SI, SOMME, SOMME.SI, NB.SI.ENS, SOMME.SI.ENS,?

Voici un extrait de mon tableau :

nb01

Compter

Pour compter 2 fonctions existent : NB et NBVAL. La 1ère compte les valeurs numériques, la 2e toutes les cellules non vides.
Exemple :
=NB(B:B) renvoi 599
=NBVAL(B:B) renvoi 600
La différence provient du titre : NB ne l’a pas compté car ce n’est pas un nombre.

Compter selon un critère

J’ai besoin de compter le nombre de factures supérieure à 200 ?, ces montants se situe en colonne E :
=NB.SI(E:E;">200")
1er paramètre : plage sur laquelle on applique le critère. Ce dernier est le 2e paramètre. Il est important d’écrire ce critère entre guillemet

Comptons maintenant le nombre de devis pour les peintures :
=NB.SI(C:C;"Peinture")

Maintenant le nombre de devis dont le type est un enduit (terre ou chaux), c’est à dire le nombre de cellules commençant par le mot enduit :
=NB.SI(C:C;"Enduit*")
l’étoile remplace un nombre quelconque de caractères. Ainsi :

  • contient mot : ?*mot*?
  • commence par mot ?mot*?
  • se termine par mot ?*mot?
Sommer selon un critère

Je désire connaitre la somme des factures dont le type est Peinture:
=SOMME.SI(C:C;"peinture";E:E)
Comprendre cette formule :

  • les 2 premiers paramètres sont les mêmes que la fonction NB.SI, c’est à dire la plage sur laquelle s’applique le critère, puis le critère lui-même (toujours entre guillemet?)
  • le 3ème paramètre représente la plage réellement sommée.

Autre exemple, la somme des devis d’enduit :
=SOMME.SI(C:C;"Enduit*";B:B)

Compter selon plusieurs critères

Nombre de devis dont le type est un enduit et le montant est supérieur à 200 :
=NB.SI.ENS(C:C;"Enduit*";B:B;">200")
1er paramètre : la plage sur laquelle va s’appliquer le 1er critère indiqué en 2e paramètre.
3e paramètre : la plage sur laquelle va s’appliquer le 2e critère indiqué en 4e paramètre
et ainsi de suite et ce jusqu’à 127 paires de plages et critères.

Sommer sur plusieurs critères

J’ai besoin de la somme des devis selon les mêmes critères que dans l’exemple précédent. La fonction se comporte de la même manière, il suffit de lui ajouter la plage à sommer en 1er paramètre. Les plages et critères se situent ensuite par paire.
=NB.SI.ENS(C:C;"Enduit*";B:B;">200")
devient
=SOMME.SI.ENS(E:E;C:C;"Enduit*";B:B;">200")

Cathy MONIER, MVP Excel

Auteur du site CathyAstuce

articles liés

Créer une table des matières avec Word 2011

Créer une table des matières avec Word 2011

Winston Struye, professeur chez Slideluck Youth Initiative nous parle de Sway

Winston Struye, professeur chez Slideluck Youth Initiative nous parle de Sway

Concepteur PowerPoint évolue !

Concepteur PowerPoint évolue !

  • Boussoufi

    Très bien merci pour la clarification.
    J’ai une question à propos de la sommation mais cette fois si en indiquant dans le critère que la plage ayant ce critère est différente du vide.