Résumé
Pour additionner des cellules en fonction d’une date de début et d’une date de fin, vous pouvez utiliser la fonction SOMME.SI.ENS. Dans l’exemple ci-dessus, la formule en G5 est :
= SOMME.SI.ENS( C5:C12 ; B5:B12 ; ">=" & E5 ; B5:B12 ; "<=" & F5 )
Cette formule permet de faire la somme des cellules dans la plage C5:C12 si la date présente en B5:B12 est comprise entre le 15/03/2024 et le 31/05/2024.
Formule Excel – Somme si date est entre
= SOMME.SI.ENS( valeurs ; dates ; ">=" & début ; dates ; "<=" & fin )
Explications
Dans l’exemple, l’objectif est d’additionner uniquement les cellules de la colonne C dont les cellules de la colonne B sont comprises entre une date de début (cellule E5) et une date de fin (cellule F5). Ici, nous voulons que les bornes soient incluses. Le 15/03/2024 et le 31/05/2024 sont des valeurs autorisées. Pour résoudre ce cas, nous allons nous servir de la fonction SOMME.SI.ENS.
Fonction SOMME.SI.ENS
La fonction SOMME.SI.ENS est une fonction Excel permettant d’additionner des cellules qui remplissent un ou plusieurs critères. Pour cela nous allons utiliser les opérateurs logiques (>, <, <>, =). La fonction SOMME.SI.ENS s’écrit de la façon suivante :
= SOMME.SI.ENS( plage_somme ; plage_critère1 ; critères1 ; ... )
Dans notre cas, nous voulons faire la somme des valeurs contenues dans la colonne C :
= SOMME.SI.ENS( C5:C12 ;
Si les dates présentes en B5:B12 sont supérieures ou égales à la borne inférieure (cellule E5). Pour cela, on va utiliser l’opérateur logique >= et le concatener avec la cellule. Nous avons donc saisir deux arguments : la plage de données et le critère à appliquer sur cette plage.
= SOMME.SI.ENS( C5:C12 ; B5:B12 ; ">=" & E5 ;
Remarquez la synthase particulière « opérateur logique »&cellule. Elle est importante.
A présent, nous voulons définir la borne supérieure. La plage de valeurs sur laquelle appliquer notre critère est de nouveau la plage des dates. Nous voulons qu’elles soient inférieures ou égales à notre borne supérieure (cellule F5).
= SOMME.SI.ENS( C5:C12 ; B5:B12 ; ">=" & E5 ; B5:B12 ; "<=" & F5 )
Dans notre exemple, nous avons appliqué plusieurs conditions sur une même plage de valeurs. Ainsi, nous avons pu définir une formule bornant aux deux extrémités les dates voulues.
Ecrire les bornes dans la formule
Dans notre exemple, les dates de début et de fin ont été saisies dans des cellules tierces. C’est la meilleure pratique. Cependant, vous pouvez vouloir saisir les dates directement dans la formule. Je vous conseille de passer par la fonction DATE afin d’éviter toutes problématiques d’interprétation de votre date par Excel.
La syntaxe de la fonction DATE est la suivante :
= DATE( année ; mois ; jour )
En appliquant cette méthode à notre exemple, nous obtenons :
= SOMME.SI.ENS( C5:C12 ;
B5:B12 ;
">=" & DATE( 2024 ; 03 ; 15 ) ;
B5:B12 ;
"<=" & DATE( 2024 ; 05 ; 31 ) )
Formules en lien
- Nombre si date comprise entre
- Compter le nombre de cellules contenant une date
- Compter le nombre de cellules contenant une formule
- SOMME.SI plusieurs critères
- Somme si vide
- Compter le nombre de cellules égales à un texte
- Compter le nombre de cellules contenant une partie du texte (mot, caractère)
- Compter nombre de valeurs texte différentes
- Compter le nombre de cellules non vides
- NB.SI avec plusieurs critères
- Trouver des doublons avec NB.SI
- Somme si différent de
- Somme si contient