Syntaxe de la fonction
BDSOMME(plage_données; colonne; critères)
- plage_données : la base de données à analyser ;
- colonne : la colonne contenant les valeurs à additionner ;
- critères : tableau ou plage de données indiquant le ou les critère(s) de filtrage des données.
Exemples d'utilisation
- BDSOMME(A2:F20;G2;A22:D23)
- BDSOMME(A2:F20;"price";{"Ticker";"Numericoach"})
Exercices d'application
Dans cet exercice, nous souhaitons calculer la somme (hors taxes) des produits de la catégorie Alpha.
Pour cela, nous utilisons la formule suivante :
=BDSOMME(A2:E22;"Total HT";G2:K3)
Décortiquons cette fonction pour mieux en comprendre le fonctionnement :
- nous demandons à BDSOMME d’analyser les données présentes de A2 à E80 ;
- dans un second temps, nous indiquons que la colonne « Total HT » devra être utilisée pour le calcul de la somme ;
- enfin, nous lui demandons de respecter les critères présents dans le deuxième tableau pour le calcul. Plus précisément ici, la catégorie de produit doit être « Alpha ».
La somme hors taxes du chiffre d’affaires des produits de la catégorie Alpha est donc de 11633,27€.
💡 L’astuce Numericoach : la mise en place d’un menu déroulant en cellule H3 permet à notre fonction de s’adapter automatiquement selon la catégorie souhaitée. Je peux donc rapidement obtenir la somme de la catégorie Delta ou encore Beta.
Pour mettre en place un tel menu, il est nécessaire d’utiliser une Validation des données.
Remarques complémentaires sur la syntaxe
- L’argument plage_données doit contenir les en-têtes de votre base de données (le nom des colonnes) ;
- Pour fonctionner, BDSOMME a besoin que les données soient organisées en colonnes (et donc les en-têtes en haut) ;
- Seules les valeurs au format numérique seront prises en compte dans la somme. Tout autre format sera ignoré.
Démonstration
G3
=BDSOMME(A1:E4;"Total HT";G1:G2)
A | B | C | D | E | F | G | H | |
---|---|---|---|---|---|---|---|---|
1 | Réf. Produit | Catégorie | P.U H.T | Quantité | Total HT | Catégorie | ||
2 | 5FKGT | Epsilon | 43,14 € | 16 | 690,28 € | Alpha | ||
3 | YK2FS | Alpha | 170,01 € | 18 | 3 060,17 € | Somme : | =BDSOMME(A1:E4;"Total HT";G1:G2) | |
4 | 09MMO | Alpha | 239,37 € | 20 | 4 787,39 € | |||
5 |