Vous êtes sur la page 1sur 5

Les recherches

4) SOMME.SI() ET NB.SI()

1 Objectifs du module ......................................................................................... 2


2 NB.SI() ............................................................................................................... 2
2.1 Syntaxe .......................................................................................................................... 2
2.2 Définition ....................................................................................................................... 2
2.3 Exemples........................................................................................................................ 2
2.3.1 Exemple 1 : critère texte.........................................................................................................2
2.3.2 Exemple 2 : critère texte provenant d’une autre cellule.........................................................3
2.3.3 Exemple 3 : critère <, >= à une valeur ....................................................................................3
2.3.4 Exemple 4 : critère texte évolué .............................................................................................3
2.3.5 Dernier exemple : critère nombre provenant d’une autre cellule ..........................................3

3 SOMME.SI() ....................................................................................................... 4
3.1 Syntaxe .......................................................................................................................... 4
3.2 Définition ....................................................................................................................... 4
3.3 Exemples........................................................................................................................ 4
3.3.1 Exemple 1 : la somme porte sur la même plage que le critère...............................................4
3.3.2 Exemple 2 : critère texte entre guillemets ou texte provenant d’une autre cellule ................4
3.3.3 Exemple 3 : critère texte évolué .............................................................................................4
3.3.4 Exemple 4 : critère nombre provenant d’une autre cellule ....................................................5
2E Les recherches > 4) somme.si() et nb.si() Version 2016

1 Objectifs du module
Je serai capable...
• de nommer une cellule, un intervalle de cellule, plusieurs cellules à partir de libellés
provenant de cellules adjacentes et d'utiliser ces noms dans les formules
• d'utiliser les fonctions RECHERCHEV() et RECHERCHEH()
• d'utiliser plusieurs feuilles Excel pour automatiser l'établissement d'un décompte ou d'une
facture
• de comprendre la séparation qui existe entre les données (employés, classes de salaires
et allocations familiales) et le traitement de ces données (effectué sur la feuille décompte
de salaire)
• d’utiliser les fonctions NB.SI() et SOMME.SI()

2 NB.SI()

2.1 SYNTAXE
NB.SI(plage;critère)

2.2 DÉFINITION
La fonction NB.SI() permet de compter le nombre de cellules qui répondent à un critère donné.
La fonction NB.SI() accepte 2 arguments :
• plage : une suite de cellules contiguës sur lesquelles le critère est appliqué
• critère : le critère qui peut être un nombre, une valeur texte, une condition élaborée

2.3 EXEMPLES
Pour ce qui suit, utilisez la feuille nbSI du classeur Recherche4_Demo.xlsx.
A partir du tableau ci-dessous, nous allons demander à Excel de calculer quelques statistiques
de base :

2.3.1 Exemple 1 : critère texte

Insérez la formule dans la cellule D15 ; le critère est le terme « Alimentaire », entre guillemets.
Le critère est appliqué sur la plage C4 :C9. La réponse est 3.

2/5
2E Les recherches > 4) somme.si() et nb.si() Version 2016

2.3.2 Exemple 2 : critère texte provenant d’une autre cellule

Insérez la formule dans la cellule D16 ; le critère est le terme « Non-Alimentaire », provenant
de la cellule C16. Le critère est appliqué sur la plage C4 :C9. La réponse est 3.
2.3.3 Exemple 3 : critère <, >= à une valeur

Insérez les formules dans les cellules D18 et D19 ; les critères sont les termes « < 1000 » et
« >= 1000 » ; remarquez les guillemets qui entourent chaque critère ! Les critères sont
appliqués sur la plage D4 :D9.
Pour connaître le nombre de prix supérieurs à fr. 50.-, insérez encore la formule ci-dessous
dans la cellule D21 :

2.3.4 Exemple 4 : critère texte évolué

L’étoile représente une suite quelconque de caractères ; Excel sélectionnera tous les produits
dont le nom commence par la lettre « A ». Testez cette formule dans la cellule D24.

Le point d’interrogation représente UN caractère quelconque. Ici, le critère est composé de 2


caractères quelconque, du « T » suivi de deux autres caractères quelconques ; Excel
sélectionnera tous les produits dont le nom comporte d’abord deux caractères quelconques,
puis un « T » et pour finir deux caractères quelconques. Testez cette formule dans la cellule
D25.

Avec une étoile au début du critère, Excel sélectionnera tous les noms de produits finissant
par le chiffre 3. Testez cette formule dans la cellule D26.
2.3.5 Dernier exemple : critère nombre provenant d’une autre cellule

Pour utiliser un opérateur de comparaison avec un nombre dans une autre cellule, il faut
concaténer (signe &) l’opérateur entre guillemets avec la cellule qui contient le nombre.
Testez cette formule dans la cellule D29 puis copiez-là vers le bas.

3/5
2E Les recherches > 4) somme.si() et nb.si() Version 2016

3 SOMME.SI()

3.1 SYNTAXE
SOMME.SI(plage;critère;somme_plage)

3.2 DÉFINITION
La fonction SOMME.SI() accepte les arguments suivants :
• plage : la plage de cellules sur lequel porte le critère
• critère : le critère qui permettra de choisir les éléments de la plage saisie comme premier
élément de la fonction
• somme_plage : élément optionnel, plage sur laquelle s'effectue la somme en fonction du
critère défini. Si rien n'est défini, la somme s'effectue directement sur la plage, premier
élément de la fonction.

3.3 EXEMPLES
Pour ce qui suit, utilisez la feuille sommeSI du classeur Recherche4_Demo.xlsx.
Le tableau de données est le même que pour la fonction NB.SI().
3.3.1 Exemple 1 : la somme porte sur la même plage que le critère

Cette fonction effectue la somme de tous les chiffres d’affaires dont le montant est inférieur
à fr. 100'000.- ; deux éléments suffisent pour cette situation. Testez cette formule dans la
cellule D16 puis copiez-là vers le bas.
3.3.2 Exemple 2 : critère texte entre guillemets ou texte provenant d’une autre cellule

Excel cherche dans la colonne Type Produit le terme « Alimentaire » ; Excel effectuera la
somme des chiffres d’affaires qui correspondent à ce critère. Testez cette formule dans la
cellule D18.

Nous aurions aussi pu faire référence à la cellule C18 plutôt que de noter le terme
« Alimentaire » directement dans la formule. Changez la formule comme ci-dessus et copier
la formule dans la cellule D19.
3.3.3 Exemple 3 : critère texte évolué

L’étoile peut aussi être utilisée, comme avec la fonction NB.SI(). Testez la formule dans la
cellule D21.

4/5
2E Les recherches > 4) somme.si() et nb.si() Version 2016

3.3.4 Exemple 4 : critère nombre provenant d’une autre cellule

Comme avec la fonction NB.SI(), il s’agit de concaténer l’opérateur et la cellule qui contient le
nombre. Testez la formule dans la cellule D24.

5/5

Vous aimerez peut-être aussi