Somme si par jour de la semaine - Excel & Google Sheets

Télécharger un exemple de classeur

Téléchargez l'exemple de classeur

Ce didacticiel montrera comment utiliser la fonction SUMIFS pour additionner les données correspondant à des jours spécifiques de la semaine dans Excel et Google Sheets.

Somme si par jour de la semaine - Valeurs de texte

Tout d'abord, nous montrerons comment additionner des données correspondant à des Noms des jours de la semaine.

Nous pouvons utiliser la fonction SUMIFS, avec une colonne d'aide contenant la fonction TEXT pour additionner tous Ventes qui ont lieu à un moment précis Jour de la semaine:

1 =SOMMES(D3:D9,C3:C9,F3)

Dans l'exemple ci-dessus, nous utilisons la fonction TEXT pour extraire le nom du Jour de la semaine du Date de vente :

1 =TEXTE(B3,,"dddd")

La fonction SUMIFS utilise ensuite cette colonne d'aide pour produire le tableau récapitulatif :

1 =SOMMES(D3:D9,C3:C9,F3)

Somme si par jour de la semaine - Utilisation de WEEKDAY

Alternativement, les numéros de jours de la semaine peuvent être utilisés. Pour ce faire, la colonne d'assistance dans les données source doit utiliser la fonction WEEKDAY :

1 =JOUR DE LA SEMAINE(B3)

L'utilisation de la valeur numérique WEEKDAY au lieu du nom du jour de la semaine peut vous offrir des options plus flexibles pour les tâches de visualisation de données et les fonctions récapitulatives ultérieures.

Somme si par jour de la semaine - Sans colonne d'aide

L'exemple ci-dessus a additionné les données par jour de la semaine à l'aide d'une colonne d'aide. Pour éviter d'avoir besoin d'une colonne d'aide, nous pouvons utiliser la fonction SOMMEPROD :

1 =SUMPRODUCT(--(WEEKDAY(B3:B9)=E3),C3:C9)

Ici, la fonction SOMMEPROD effectue un calcul compliqué de « somme si ». Parcourons l'exemple ci-dessus.

Voici notre formule finale :

1 =SUMPRODUCT(--(WEEKDAY(B3:B9)=E3),C3:C9)

Tout d'abord, la fonction SOMMEPROD évalue le numéro de jour de la semaine de chacun des Dates de vente et répertorie également le tableau de valeurs de Nombre de ventes colonne:

1 =SOMMEPROD(--({6; 2; 5; 1; 4; 7; 3}=1),{4; 9; 1; 7; 6; 2; 5})

En utilisant le test logique (=1), les numéros de jour de la semaine de 1 sont changés en VRAI, tous les autres sont FAUX :

1 =SOMMEPROD(--({FAUX; FAUX; FAUX; VRAI; FAUX; FAUX; FAUX }),{4; 9; 1; 7; 6; 2; 5})

Ensuite, les doubles tirets (-) convertissent les valeurs VRAI et FAUX en 1 et 0 :

1 =SOMMEPROD({0; 0; 0; 1; 0; 0; 0 },{4; 9; 1; 7; 6; 2; 5})

La fonction SOMMEPROD multiplie ensuite chaque paire d'entrées dans les tableaux pour produire un tableau de Nombre de ventes au Dates de vente ce match Jour de la semaine 1:

1 =SOMMEPROD({0; 0; 0; 7; 0; 0; 0})

Enfin, les nombres du tableau sont additionnés :

1 =7

Plus de détails sur l'utilisation des instructions booléennes et de la commande « - » dans une fonction SOMMEPROD peuvent être trouvés ici

Verrouillage des références de cellule

Pour rendre nos formules plus faciles à lire, nous avons montré les formules sans références de cellules verrouillées :

1 =SUMPRODUCT(--(WEEKDAY(B3:B9)=E3),C3:C9)

Mais ces formules ne fonctionneront pas correctement si elles sont copiées et collées ailleurs dans votre fichier. Au lieu de cela, vous devez utiliser des références de cellules verrouillées comme ceci :

1 =SUMPRODUCT(--(WEEKDAY($B$3:$B$9)=E3),$C$3:$C$9)

Lisez notre article sur le verrouillage des références de cellules pour en savoir plus.

Somme si par jour de la semaine dans Google Sheets

Ces formules fonctionnent exactement de la même manière dans Google Sheets que dans Excel.

Vous contribuerez au développement du site, partager la page avec vos amis

wave wave wave wave wave