Aller au contenu

Fonctions conditionnelles (NB.SI, SOMME.SI, MOYENNE.SI)

Les fonctions NB.SI, SOMME.SI et MOYENNE.SI permettent d’analyser des ensembles de données en appliquant des calculs uniquement sur les cellules qui répondent à un critère spécifique.

Ces fonctions sont essentielles pour :

  • Compter combien d’éléments répondent à une condition
  • Calculer des totaux conditionnels
  • Obtenir des moyennes pour des sous-groupes de données

Voici les principaux opérateurs de comparaison disponibles dans Excel :

OpérateurDescriptionExemple
=Égal à"=10"
<>Différent de"<>10"
>Supérieur à">10"
<Inférieur à"<10"
>=Supérieur ou égal à">=10"
<=Inférieur ou égal à"<=10"

La fonction NB.SI compte le nombre de cellules dans une plage qui répondent à un critère donné.

=NB.SI(plage; critère)

Arguments :

  • plage : la plage de cellules à analyser
  • critère : la condition que les cellules doivent satisfaire

Exemple 1 : Compter les notes supérieures ou égales à 60

Section intitulée « Exemple 1 : Compter les notes supérieures ou égales à 60 »
=NB.SI(B2:B20;">=60")

Cette formule compte combien d’étudiants ont une note de 60 ou plus dans la plage B2:B20.

Exemple 2 : Compter les ventes d’une région spécifique

Section intitulée « Exemple 2 : Compter les ventes d’une région spécifique »
=NB.SI(A2:A50;"Montréal")

Cette formule compte combien de transactions proviennent de Montréal.

Exemple 3 : Compter avec référence à une cellule

Section intitulée « Exemple 3 : Compter avec référence à une cellule »
=NB.SI(C2:C100;">="&E1)

Cette formule compte les valeurs supérieures ou égales à la valeur dans E1. L’opérateur & permet de concaténer le critère avec la référence de cellule.

La fonction SOMME.SI additionne les valeurs d’une plage qui répondent à un critère donné.

=SOMME.SI(plage; critère; [somme_plage])

Arguments :

  • plage : la plage de cellules à évaluer selon le critère
  • critère : la condition que les cellules doivent satisfaire
  • somme_plage : (optionnel) la plage des cellules à additionner. Si omis, additionne les cellules de la plage.

Exemple 1 : Total des ventes supérieures à 1000$

Section intitulée « Exemple 1 : Total des ventes supérieures à 1000$ »
=SOMME.SI(C2:C50;">1000")

Cette formule additionne toutes les ventes supérieures à 1000$ dans la colonne C.

=SOMME.SI(A2:A50;"Montréal";C2:C50)

Cette formule :

  1. Vérifie la colonne A (région) pour trouver “Montréal”
  2. Additionne les valeurs correspondantes dans la colonne C (montants)

Exemple 3 : Total des commissions pour les ventes ≥ 5000$

Section intitulée « Exemple 3 : Total des commissions pour les ventes ≥ 5000$ »
=SOMME.SI(B2:B100;">=5000";D2:D100)

Cette formule additionne les commissions (colonne D) uniquement pour les ventes de 5000$ et plus (colonne B).

La fonction MOYENNE.SI calcule la moyenne des valeurs d’une plage qui répondent à un critère donné.

=MOYENNE.SI(plage; critère; [moyenne_plage])

Arguments :

  • plage : la plage de cellules à évaluer selon le critère
  • critère : la condition que les cellules doivent satisfaire
  • moyenne_plage : (optionnel) la plage des cellules dont on calcule la moyenne. Si omis, calcule la moyenne des cellules de la plage.
=MOYENNE.SI(B2:B30;">70")

Cette formule calcule la moyenne uniquement des notes supérieures à 70.

=MOYENNE.SI(A2:A50;"Québec";C2:C50)

Cette formule calcule la moyenne des ventes (colonne C) pour les transactions de Québec (colonne A).

Exemple 3 : Moyenne d’âge des employés à temps plein

Section intitulée « Exemple 3 : Moyenne d’âge des employés à temps plein »
=MOYENNE.SI(C2:C100;"Temps plein";D2:D100)

Cette formule calcule l’âge moyen (colonne D) des employés ayant le statut “Temps plein” (colonne C).

FonctionObjectifRésultat
NB.SICompter les cellulesNombre (entier)
SOMME.SIAdditionner les valeursSomme (nombre)
MOYENNE.SICalculer la moyenne des valeursMoyenne (nombre)

Imaginons un tableau de ventes avec les colonnes suivantes :

  • Colonne A : Région (Montréal, Québec, Laval)
  • Colonne B : Montant de vente
  • Colonne C : Type de client (Entreprise, Particulier)

Questions d’analyse :

  1. Combien de ventes à Montréal ?
    =NB.SI(A2:A100;"Montréal")

  2. Total des ventes pour les entreprises ?
    =SOMME.SI(C2:C100;"Entreprise";B2:B100)

  3. Montant moyen des ventes à Québec ?
    =MOYENNE.SI(A2:A100;"Québec";B2:B100)

  4. Combien de ventes supérieures à 5000$ ?
    =NB.SI(B2:B100;">5000")

  5. Total des ventes supérieures à 2000$ ?
    =SOMME.SI(B2:B100;">2000")

🎯Quiz: Fonctions conditionnelles

1

Quelle formule compte les notes supérieures ou égales à 60 dans B2:B50 ?

2

Quelle formule additionne les ventes (colonne C) pour Montréal (colonne A) ?

3

Que calcule cette formule ? =MOYENNE.SI(B2:B50;">70")

4

Quelle est la différence entre ces deux formules ? A: =SOMME.SI(B2:B50;">1000") B: =SOMME.SI(A2:A50;">1000";B2:B50)

5

Combien de ventes ≥ 500$ ont été réalisées par des particuliers si on a :

  • Colonne A : Type client
  • Colonne B : Montant
6

Si une plage contient 5, 10, 15, 20, 25, que retourne =MOYENNE.SI(A1:A5;">=15") ?

Pour analyser des données avec plusieurs critères simultanés, Excel propose des versions avancées :

NB.SI.ENS

Compte les cellules répondant à plusieurs critères.

=NB.SI.ENS(plage1; critère1; plage2; critère2)

SOMME.SI.ENS

Additionne selon plusieurs critères.

=SOMME.SI.ENS(somme_plage; plage1; critère1; plage2; critère2)

MOYENNE.SI.ENS

Calcule la moyenne selon plusieurs critères.

=MOYENNE.SI.ENS(moyenne_plage; plage1; critère1; plage2; critère2)

Exemple : Total des ventes à Montréal pour les entreprises

=SOMME.SI.ENS(C2:C100; A2:A100; "Montréal"; B2:B100; "Entreprise")
  1. Critères avec cellules : Utilisez & pour concaténer
=NB.SI(A2:A50;">="&E1)
  1. Critères avec astérisques : Pour recherche partielle
=NB.SI(A2:A50;"Mont*") // Trouve Montréal, Montmagny, etc.
  1. Compter les cellules non vides :
=NB.SI(A2:A50;"<>")
  1. Compter les cellules vides :
=NB.SI(A2:A50;"")