Les formules SUMIF et SUMIFS de Google Sheets sont des outils indispensables pour effectuer des sommations conditionnelles. Elles simplifient les calculs complexes, ce qui vous permet de gagner du temps et de vous concentrer sur l'analyse des résultats. De la gestion des stocks au suivi des heures de travail des employés, ces formules offrent des solutions polyvalentes aux problèmes de données du monde réel. Dans ce blog, nous allons couvrir quatre cas d'utilisation pratiques avec des exemples pour démontrer la puissance de SUMIF et SUMIFS.
Qu'est-ce qu'un SUMIF et un SUMIFS ?
- SUMIF : Calcule la somme de valeurs basées sur une condition unique.
- =SUMIF(intervalle, critère, [sum_range])
- SUMIFS : calcule la somme des valeurs en fonction de plusieurs conditions.
- =SUMIFS(sum_range, criteria_range1, criterion1, [criteria_range2, criterion2], ...)
Pourquoi utiliser SUMIF et SUMIFS ?
- Gain de temps : Automatise les sommations complexes, éliminant ainsi les calculs manuels.
- Précision : Garantit des résultats cohérents dans des conditions bien définies.
- Dynamique : Mise à jour automatique en cas de modification des données.
- Flexible : Prise en charge de conditions multiples pour des analyses avancées
Applications pratiques de SUMIF et SUMIFS
1. Gestion des stocks : Calculer le stock total par catégorie
Scénario : Un gestionnaire de stocks souhaite calculer le stock total pour une catégorie de produits spécifique.
| A | B | C |
| Catégorie | SKU | Stock |
| Électronique | SKU001 | 50 |
| Électronique | SKU002 | 30 |
| Mobilier | SKU003 | 40 |
| Électronique | SKU004 | 20 |
| Mobilier | SKU005 | 25 |
Formule
=SUMIF($A$4:$A,F2,$C$4:$C)
| F | G |
| Catégorie | Stock total |
| Électronique | 100 |
| Mobilier | 65 |
Répartition de la formule :
$A$4:$A:
- Le range de cellules de la colonne A (Category) que la formule compare à la condition en F5.
- Le $ rend la référence absolue : elle ne change pas quand la formule est copiée dans d'autres cellules.
F5:
- Le critère ou la condition à remplir (par exemple, “Electronics”).
- Change dynamiquement selon la valeur en F5.
$C$4:$C:
- Le plage_de_somme, c'est-à-dire la plage de cellules de la colonne C (Stock) que la formule additionne quand la condition en F5 est remplie.
- Le $ garantit que cette plage reste fixe quand la formule est copiée.
Vérifiez la formule dans la feuille de calcul : Cliquez ici
Comment cela fonctionne-t-il ?
- La formule examine la valeur en F5 (par exemple, "Electronics").
- Elle cherche des correspondances dans la plage $A$4:$A.
- Pour chaque correspondance, elle ajoute la valeur correspondante de la plage $C$4:$C.
Avantages :
- Calcule rapidement les totaux de stock pour des catégories spécifiques, ce qui rend le suivi des stocks plus efficace.
2. Suivi des dépenses : Calculer les frais de voyage mensuels
Scénario : Une équipe financière souhaite calculer les frais de voyage mensuels sur la base de dates spécifiques, en regroupant les frais par mois de manière dynamique.
| A | B | C |
| Catégorie | Date | Montant ($) |
| Voyage | 01/01/2024 | 500 |
| Voyage | 01/15/2024 | 700 |
| Marketing | 02/02/2024 | 300 |
| Voyage | 02/10/2024 | 200 |
| Fournitures | 10/20/2024 | 100 |
| Voyage | 03/05/2024 | 600 |
Formule
=SUMIFS($C$4:$C, $A$4:$A, "Travel", $B$4:$B, ">="&$F5, $B$4:$B,"<="&EOMONTH($F5,0))
| F | G |
| Mois | Total des frais de voyage |
| janvier 2024 | 1200 |
| février 2024 | 200 |
| mars 2024 | 600 |
Répartition de la formule :
$C$4:$C:
- Le plage_de_somme, ou la plage de cellules contenant les montants à additionner.
- Le $ garantit que cette plage reste fixe quand vous copiez la formule.
$A$4:$A:
- Le critères_gamme1, où la formule vérifie la catégorie (par exemple, “Voyage”).
- Le $ verrouille cette plage pour pouvoir réutiliser la formule.
“Voyage”:
- Le critère1 pour filtrer les lignes dont la catégorie est “Voyage”.”
$B$4:$B:
- Le critères_gamme2, où la formule vérifie les dates.
- Le $ verrouille cette plage pour garder la cohérence.
">="&$F5:
- Le critère2 spécifie le début de la plage de dates.
- $F5 contient le premier jour du mois voulu (par exemple, 01/01/2024 pour janvier 2024).
- Le ">=" garantit que seules les lignes dont la date est égale ou postérieure à cette date de début sont incluses.
"<="&EOMONTH($F5,0):
- Le critère3 spécifie la fin de la plage de dates.
- EOMONTH($F5,0) calcule le dernier jour du mois à partir de la valeur en $F5.
- Le "<=" garantit que seules les lignes dont la date est égale ou antérieure à cette date de fin sont incluses.
Vérifiez la formule dans la feuille de calcul : Cliquez ici
Comment cela fonctionne-t-il ?
- Catégorie Match:
- Filtre les données pour n'inclure que les lignes dont la catégorie est “Voyage”.”
- Plage de dates:
- Filtre encore pour ne garder que les lignes dont la date est comprise entre le début ($F5) et la fin du mois (EOMONTH($F5,0)).
- Résumé:
- Additionne les valeurs du sum_range ($C$5:$C) qui remplissent ces deux conditions.
Avantages :
- Filtrage dynamique des dates:
- Utilise EOMONTH pour déterminer dynamiquement la fin du mois, avec des plages de dates exactes.
- Filtrage multicritères:
- Combine la recherche par catégorie et le filtrage par plage de dates en une seule formule pour des résultats précis.
- Évolutif:
- Fonctionne de manière transparente avec de grands ensembles de données, gérant efficacement plusieurs mois et catégories.
- Réutilisable:
- Grâce aux références verrouillées ($), la formule se copie facilement dans d'autres cellules pour différents mois.
3. Performance des ventes : Calculer les ventes d'un produit dans une région
Scénario : Un directeur des ventes souhaite calculer de manière dynamique les ventes totales du “produit A” pour chaque région.
|
A |
B |
C |
|
Produit |
Région |
Ventes ($) |
|
Produit A |
Nord |
1000 |
|
Produit B |
Nord |
800 |
|
Produit A |
Sud |
1200 |
|
Produit A |
Est |
900 |
|
Produit B |
Est |
700 |
|
Produit A |
Ouest |
1500 |
Formule
=SUMIFS($C$4:$C, $A$4:$A, "Product A", $B$4:$B, F5)
| F | G |
| Région | Ventes totales (production) |
| Nord | 1000 |
| Sud | 1200 |
| Est | 900 |
| Ouest | 1500 |
Répartition de la formule :
$C$4:$C:
- Le plage_de_somme, ou la plage contenant les valeurs de vente à additionner.
- Le $ garantit que la référence reste fixe quand la formule est copiée.
$A$4:$A:
- Le critères_gamme1, ou la plage contenant les noms de produits.
- Le $ verrouille cette plage pour garder la cohérence.
“Produit A”:
- Le critère1, qui filtre les lignes où le produit est “Produit A”.”
$B$4:$B:
- Le critères_gamme2, ou la plage contenant les noms de régions.
- Le $ verrouille cette plage pour la réutiliser.
F5:
- Le critère2, en référençant dynamiquement le nom de la région (par exemple, “Nord”) pour chaque ligne.
Vérifiez la formule dans la feuille de calcul : Cliquez ici
Comment cela fonctionne-t-il ?
- La formule filtre les lignes où Produit = "Produit A".
- Elle filtre ensuite ces lignes selon la région (par exemple, "North") indiquée en colonne F.
- La formule additionne les ventes de la colonne C pour les lignes qui remplissent les deux conditions.
Avantages :
- Filtrage dynamique des régions : Calcule automatiquement les totaux pour chaque région sans filtrage manuel.
- Correspondance multicritères : Combine de manière transparente les conditions relatives aux produits et aux régions.
- Évolutivité : Traite efficacement les grands ensembles de données comportant plusieurs régions et produits.
- Formule réutilisable : Peut être copié dynamiquement sur plusieurs lignes pour différentes régions.
4. Heures des employés : Calculer le nombre total d'heures par projet et par employé
Scénario : un chef de projet veut calculer dynamiquement le total des heures travaillées par certains employés sur certains projets.
| A | B | C |
| Employé | Projet | Heures |
| Alice | Projet X | 8 |
| Bob | Projet Y | 6 |
| Alice | Projet X | 10 |
| Clara | Projet Y | 7 |
| Alice | Projet Z | 5 |
=SUMIFS($C$4:$C, $A$4:$A, F5, $B$4:$B, G5)
| F | G | H |
| Employé | Projet | Nombre total d'heures (sortie) |
| Alice | Projet X | 18 |
| Alice | Projet Z | 5 |
| Bob | Projet Y | 6 |
| Clara | Projet Y | 7 |
Répartition de la formule :
$C$4:$C:
- Le plage_de_somme, ou l'intervalle contenant les heures à additionner.
- Le $ verrouille cette plage pour qu'elle ne change pas quand la formule est copiée.
$A$4:$A:
- Le critères_gamme1, où la formule vérifie la concordance des noms des salariés.
- Le $ verrouille cette plage pour garder la cohérence sur toutes les lignes.
F5:
- Le critère1, qui fait référence de manière dynamique au nom de l'employé (par exemple, “Alice”).
- Elle reste relative et s'adapte lorsque la formule est copiée sur d'autres lignes.
$B$4:$B:
- Le critères_gamme2, où la formule vérifie la concordance des noms de projets.
- Le $ verrouille cette plage pour qu'elle ne se décale pas à la copie.
G5:
- Le critère2, qui fait référence de manière dynamique au nom du projet (par exemple, “Projet X”).
- Elle reste relative et s'adapte lorsque la formule est copiée sur d'autres lignes.
Vérifiez la formule dans la feuille de calcul : Cliquez ici
Comment cela fonctionne-t-il ?
- Nom de l'employé:
-
- Filtre les lignes où le nom de l'employé en $A$4:$A correspond à la valeur en F5.
-
- Nom du projet:
-
- Filtre ensuite les lignes où le nom du projet en $B$4:$B correspond à la valeur en G5.
-
- Somme des heures:
-
- Additionne les valeurs de $C$4:$C pour les lignes qui remplissent les deux conditions.
-
Avantages :
- Sommations dynamiques : Calcul dynamique des heures pour toute combinaison employé-projet.
- Filtrage multicritères : Combine les conditions relatives à l'employé et au projet dans une seule formule.
- Réutilisable : Peut s'appliquer à plusieurs lignes pour différentes combinaisons employé-projet.
- Évolutif : Traite efficacement de grands ensembles de données avec plusieurs employés et projets.
Simplifiez vos flux de travail avec Sumif et Sumifs
Les formules SUMIF et SUMIFS sont très utiles pour gérer les sommations conditionnelles dans Google Sheets. Qu'il s'agisse de suivre les stocks, d'analyser les ventes ou de contrôler les heures de travail des employés, ces formules vous aident à prendre des décisions éclairées de manière rapide et efficace.
Vous avez un cas d'utilisation unique pour SUMIF ou SUMIFS ? Partagez-le dans les commentaires - nous serions ravis d'entendre vos idées !
