Tutoriel · Excel intermédiaire
SOMME.SI et MOYENNE.SI
Additionner ou calculer une moyenne uniquement sur les lignes qui correspondent à un critère. Avec les jokers * et ? pour des critères partiels puissants.
⏱️ Durée · 20 min
🎚️ Niveau · Intermédiaire
📋 Prérequis · Maîtriser la fonction SI
📘 SOMME.SI — additionner selon un critère
SOMME.SI parcourt une plage, vérifie chaque cellule contre un critère, et n’additionne que les valeurs correspondantes.
=SOMME.SI(plage_critère;critère;plage_somme)
ℹ️
Les 3 argumentsPlage critère : où chercher · Critère : quoi chercher · Plage somme : quoi additionner. Si identique à la plage critère, peut être omise.
Exemple 1 — Total des ventes par région
Contexte commercial
Calculer le total des ventes pour chaque région
Données
Synthèse
G2
=SOMME.SI(A2:A10 ; "Nord" ; C2:C10)| A | B | C | F | G | ||
|---|---|---|---|---|---|---|
| 1 | Région | Produit | Vente € | Région | Total € | |
| 2 | Nord | Stylo | 1 200 | Nord | 3 250 | |
| 3 | Sud | Cahier | 800 | Sud | 1 500 | |
| 4 | Nord | Cahier | 950 | Est | 600 | |
| 5 | Est | Stylo | 600 | |||
| 6 | Nord | Stylo | 1 100 | |||
| 7 | Sud | Stylo | 700 |
Nord : 1 200 + 950 + 1 100 = 3 250 €
G2 — critère en dur=SOMME.SI(A2:A10 ; « Nord » ; C2:C10)
G2 — critère en cellule F2 (recommandé)=SOMME.SI(A2:A10 ; F2 ; C2:C10)
Exemple 2 — Ventes supérieures à un seuil
Avec opérateur — ventes > 1 000 €=SOMME.SI(C2:C10 ; « >1000 »)
Avec seuil en cellule E1=SOMME.SI(C2:C10 ; « > »&E1)
💡
Opérateur + cellule
">"&E1 — l’opérateur entre guillemets, le & pour concaténer, la cellule sans guillemets.🃏 Les jokers * et ? — critères partiels
Les jokers permettent de chercher des critères partiels dans SOMME.SI, MOYENNE.SI, NB.SI et leurs variantes ENS.
Les deux jokers Excel
*
Remplace zéro ou plusieurs caractères quelconques.
« Nord* » → Nord, Nord-Est, Normandie…
« *Excel* » → tout ce qui contient Excel
« *formation » → finit par formation
« *Excel* » → tout ce qui contient Excel
« *formation » → finit par formation
?
Remplace exactement un caractère quelconque.
« A? » → A1, AB, AX… (2 car.)
« PRD-?? » → PRD-01, PRD-AB…
« Form?tion » → Formation, Formution…
« PRD-?? » → PRD-01, PRD-AB…
« Form?tion » → Formation, Formution…
Exemple 3 — SOMME.SI avec * (contient)
Contexte formation
Additionner les ventes de toutes les formations dont le nom contient « Excel »
Inscriptions
F2
=SOMME.SI(B2:B10 ; "*Excel*" ; D2:D10)| A | B | C | D | F | ||
|---|---|---|---|---|---|---|
| 1 | Stagiaire | Formation | Ville | Montant € | Total Excel | |
| 2 | Alice | Excel débutant | Lille | 350 | 1 400 | |
| 3 | Bruno | Word avancé | Arras | 280 | ||
| 4 | Carla | Excel TCD | Amiens | 420 | ||
| 5 | Didier | PowerPoint | Lille | 300 | ||
| 6 | Emma | Excel VBA | Béthune | 630 |
« *Excel* » attrape Excel débutant + Excel TCD + Excel VBA = 1 400 €
F2 — contient « Excel »=SOMME.SI(B2:B10 ; « *Excel* » ; D2:D10)
Avec le mot-clé en cellule G1 — dynamique=SOMME.SI(B2:B10 ; « * »&G1&« * » ; D2:D10)
💡
Joker + cellule dynamique
"*"&G1&"*" — les étoiles entre guillemets, le & pour coller, la cellule au milieu. Pratique pour un champ de recherche dynamique.⚠️
Chercher un vrai * ou un vrai ?Si le texte contient littéralement un *, faites précéder d’un tilde :
~*. Ex : "Prix~*TTC" cherche « Prix*TTC » avec un astérisque réel.📙 MOYENNE.SI — moyenne selon un critère
Même syntaxe que SOMME.SI, même logique, mêmes jokers — mais calcule une moyenne au lieu d’une somme.
=MOYENNE.SI(plage_critère;critère;plage_moyenne)
Exemple 4 — Note moyenne par matière
Contexte scolaire
Calculer la moyenne des notes par matière
Notes
G2
=MOYENNE.SI(B2:B12 ; "Maths" ; C2:C12)| A | B | C | F | G | ||
|---|---|---|---|---|---|---|
| 1 | Élève | Matière | Note | Matière | Moyenne | |
| 2 | Alice | Maths | 14 | Maths | 13,3 | |
| 3 | Bruno | Français | 12 | Français | 11,5 | |
| 4 | Carla | Maths | 16 | Anglais | 13,0 | |
| 5 | Didier | Anglais | 11 | |||
| 6 | Emma | Maths | 10 | |||
| 7 | Félix | Français | 11 | |||
| 8 | Gina | Anglais | 15 |
Maths : (14+16+10) / 3 = 13,3
G2 — Moyenne Maths avec critère en cellule F2=MOYENNE.SI(B2:B12 ; F2 ; C2:C12)
Exemple 5 — MOYENNE.SI avec joker *
Panier moyen des clients contenant « Martin »=MOYENNE.SI(A2:A8 ; « *Martin* » ; C2:C8)
Avec le nom en cellule E2 — dynamique=MOYENNE.SI(A2:A8 ; « * »&E2&« * » ; C2:C8)
📋 Récapitulatif des jokers et critères
| Critère | Signification | Exemple |
|---|---|---|
"Nord" | Exactement « Nord » | Nord uniquement |
"Nord*" | Commence par « Nord » | Nord, Nord-Est, Normandie… |
"*Nord*" | Contient « Nord » | Nord, Grand Nord, Normandie… |
"PRD-??" | PRD- + 2 caractères exactement | PRD-01, PRD-AB, PRD-99… |
">1000" | Supérieur à 1 000 | Valeurs numériques > 1 000 |
">"&C1 | Supérieur à la valeur en C1 | Dynamique selon C1 |
"*"&A1&"*" | Contient la valeur en A1 | Recherche dynamique partielle |