Formule Excel SUMIFS pour plage de dates - additionner les données comprises entre deux dates

  • Partage Ça
Michael Brown

En travaillant sur un rapport, un plan d'investissement ou tout autre ensemble de données avec des dates, vous pouvez souvent avoir besoin de faire la somme des nombres dans une période spécifique. Ce tutoriel vous enseignera une solution rapide et facile - la formule SUMIFS avec une plage de dates comme critère.

Sur notre blog et sur d'autres forums Excel, les gens demandent souvent comment utiliser la fonction SUMIF pour une plage de dates. Le problème est que pour faire la somme entre deux dates, vous devez définir les deux dates alors que la fonction SUMIF d'Excel ne permet qu'une seule condition. Heureusement, nous avons aussi la fonction SUMIFS qui prend en charge plusieurs critères.

    Comment faire la somme entre deux dates dans Excel

    Pour additionner des valeurs comprises dans une certaine plage de dates, utilisez une formule SUMIFS avec des dates de début et de fin comme critères. La syntaxe de la fonction SUMIFS exige que vous spécifiiez d'abord les valeurs à additionner (sum_range), puis que vous fournissiez des paires plage/critères. Dans notre cas, la plage (une liste de dates) sera la même pour les deux critères.

    Compte tenu de ce qui précède, les formules génériques pour additionner les valeurs entre deux dates prennent la forme suivante :

    Y compris les dates limites :

    SUMIFS( somme_gamme , dates ,">= date de début ", dates , "<= date de fin ")

    En excluant les dates limites :

    SUMIFS( somme_gamme , dates ,"> ; date de début ", dates , "<; date de fin ")

    Comme vous pouvez le constater, la différence se situe uniquement au niveau des opérateurs logiques. Dans la première formule, nous utilisons les opérateurs suivants plus que ou égal à (>=) et inférieur ou égal à (<=) pour inclure les dates seuils dans le résultat. La deuxième formule vérifie si une date est plus que (> ;) ou moins de (<;), en omettant les dates de début et de fin.

    Dans le tableau ci-dessous, supposons que vous vouliez additionner les projets qui sont dus dans une plage de dates particulière, inclusivement. Pour ce faire, utilisez cette formule :

    =SUMIFS(B2:B10, C2:C10, ">=9/10/2020", C2:C10, "<=9/20/2020")

    Si vous préférez ne pas coder en dur une plage de dates dans la formule, vous pouvez saisir la date de début dans F1, la date de fin dans G1, concaténer les opérateurs logiques et les références de cellule et placer l'ensemble des critères entre guillemets comme ceci :

    =SUMIFS(B2:B10, C2:C10, ">="&F1, C2:C10, "<="&G1)

    Pour éviter les erreurs éventuelles, vous pouvez fournir des dates à l'aide de la fonction DATE :

    =SUMIFS(B2:B10, C2:C10, ">="&DATE(2020,9,10), C2:C10, "<="&DATE(2020,9,20))

    Somme dans une fourchette dynamique basée sur la date du jour

    Lorsque vous devez additionner des données dans une plage de dates dynamique (X jours en arrière d'aujourd'hui ou Y jours en avant), construisez les critères en utilisant la fonction TODAY, qui obtiendra la date actuelle et la mettra à jour automatiquement.

    Par exemple, pour additionner les budgets qui sont dus dans les 7 derniers jours y compris la date d'aujourd'hui la formule est :

    =SUMIFS(B2:B10, C2:C10, ""&TODAY()-7)

    Si vous préférez ne pas inclure la date du jour dans le résultat final, utilisez la fonction moins de opérateur (<;) pour le premier critère afin d'exclure la date du jour et supérieur ou égal à (>=) pour le deuxième critère afin d'inclure la date qui est 7 jours avant aujourd'hui :

    =SUMIFS(B2:B10, C2:C10, "="&TODAY()-7)

    De la même manière, vous pouvez additionner des valeurs si une date est avancée d'un nombre donné de jours.

    Par exemple, pour obtenir le total des budgets qui sont dus dans les 3 prochains jours, utilisez l'une des formules suivantes :

    La date du jour est incluse dans le résultat :

    =SUMIFS(B2:B10, C2:C10, ">="&TODAY(), C2:C10, "<;"&TODAY()+3)

    La date du jour n'est pas incluse dans le résultat :

    =SUMIFS(B2:B10, C2:C10, "> ;"&TODAY(), C2:C10, "<="&TODAY()+3)

    Somme si entre deux dates et un autre critère

    Pour additionner les valeurs d'une plage de dates qui remplissent une autre condition dans une colonne différente, il suffit d'ajouter une paire plage/critère supplémentaire à votre formule SUMIFS.

    Par exemple, pour additionner les budgets dans une certaine fourchette de dates pour tous les projets dont le nom contient "tip", étendez la formule avec un critère joker :

    =SUMIFS(B2:B10, C2:C10, ">="&F1, C2:C10, "<="&G1, A2:A10, "tip*")

    Où A2:A10 sont les noms des projets, B2:B10 sont les numéros à additionner, C2:C10 sont les dates à vérifier, F1 est la date de début et G1 est la date de fin.

    Bien entendu, rien ne vous empêche de saisir le troisième critère dans une cellule distincte et de faire référence à cette cellule comme indiqué dans la capture d'écran :

    Syntaxe des critères de date SUMIFS

    Lorsqu'il s'agit d'utiliser des dates comme critères pour les fonctions SUMIF et SUMIFS d'Excel, vous ne seriez pas la première personne à être confuse :)

    Toutefois, en y regardant de plus près, on s'aperçoit que toute cette variété de cas d'utilisation se résume à quelques règles simples :

    Si vous mettez les dates directement dans le arguments de critères puis tapez un opérateur logique (> ;, <;, =, ) juste avant la date et mettez le critère entier entre guillemets. Par exemple :

    =SUMIFS(B2:B10, C2:C10, ">=9/10/2020", C2:C10, "<=9/20/2020")

    Lorsqu'une date est saisie dans un fichier prédéfini cellule pour fournir des critères sous la forme d'une chaîne de texte : mettez un opérateur logique entre guillemets pour commencer une chaîne et utilisez une esperluette (& ;) pour concaténer et terminer la chaîne. Par exemple :

    =SUMIFS(B2:B10, C2:C10, ">="&F1, C2:C10, "<="&G1)

    Lorsqu'une date est déterminée par une autre fonction comme DATE ou TODAY(), concaténer un opérateur de comparaison et une fonction. Par exemple :

    =SUMIFS(B2:B10, C2:C10, ">="&DATE(2020,9,10), C2:C10, "<="&TODAY())

    Excel SUMIFS entre les dates ne fonctionne pas

    Si votre formule ne fonctionne pas ou produit des résultats erronés, les conseils de dépannage suivants peuvent vous éclairer sur les raisons de son échec et vous aider à résoudre le problème.

    Vérifiez le format des dates et des chiffres

    Si une formule SUMIFS apparemment correcte ne renvoie rien d'autre que zéro, la première chose à vérifier est que vos dates sont réellement des dates, et non des chaînes de texte qui ne ressemblent qu'à des dates. Ensuite, assurez-vous que vous additionnez des nombres, et non des nombres stockés sous forme de texte. Les didacticiels suivants vous aideront à repérer et à corriger ces problèmes.

    • Comment transformer les "dates texte" en dates réelles ?
    • Comment convertir du texte en nombre

    Utilisez la syntaxe correcte pour les critères

    Lorsque vous vérifiez des dates à l'aide de SUMIFS, une date doit être placée entre guillemets, par exemple ">=9/10/2020" ; les références de cellules et les fonctions doivent être placées en dehors des guillemets, par exemple "<="&G1 ou "<="&TODAY()". Pour plus de détails, consultez la rubrique Syntaxe des critères de date.

    Vérifier la logique de la formule

    Une petite coquille dans un budget peut coûter des millions. Une petite erreur dans une formule peut coûter des heures de débogage. Ainsi, lors de l'addition de deux dates, vérifiez si la date de début est précédée de l'icône plus que (> ;) ou supérieur ou égal à (>=) et la date de fin est précédée du préfixe moins de (<;) ou inférieur ou égal à (<=).

    Assurez-vous que toutes les gammes sont de la même taille

    Pour que la fonction SUMIFS fonctionne correctement, la plage de somme et les plages de critères doivent avoir la même taille, sinon une erreur #VALUE ! se produit. critères_plage ont le même nombre de lignes et de colonnes que l'argument somme_gamme .

    Voilà comment utiliser la fonction SUMIFS d'Excel pour additionner les données d'une plage de dates. Si vous avez d'autres solutions intéressantes en tête, je vous serai très reconnaissant de les partager dans les commentaires. Merci de votre lecture et au plaisir de vous retrouver sur notre blog la semaine prochaine !

    Cahier d'exercices à télécharger

    Exemples de plages de dates SUMIFS (fichier .xlsx)

    Michael Brown est un passionné de technologie passionné par la simplification de processus complexes à l'aide d'outils logiciels. Avec plus d'une décennie d'expérience dans l'industrie de la technologie, il a perfectionné ses compétences dans Microsoft Excel et Outlook, ainsi que dans Google Sheets et Docs. Le blog de Michael est dédié au partage de ses connaissances et de son expertise avec les autres, en fournissant des conseils et des tutoriels faciles à suivre pour améliorer la productivité et l'efficacité. Que vous soyez un professionnel chevronné ou un débutant, le blog de Michael offre des informations précieuses et des conseils pratiques pour tirer le meilleur parti de ces outils logiciels essentiels.