Somme.si, plusieurs critères dans même colonne dans une chaine de caractères

Signaler
-
 ChrisT -
Bonjour,


Je cherche à faire un somme.si (ou somme.si.ens) pour réaliser ce calcul :
Dans la colonne C j'ai ma colonne de date de commande, dans la colonne AA j'ai ma colonne de montant de commande.

J'ai 2 cellules que j'utilise pour configurer l'année et le mois que je veux analyser nommées :
CurrentYear_Year (2020 par ex)
CurrentYear_Month (09 par ex)

Je cherche à connaitre mon chiffre d'affaire cumulé depuis le 01-2020 jusqu'au 09-2020 par exemple.
Dans la colonne de critère, le format de mon fichier est : 2020-07-05T10:17:12+02:00

J'ai testé 2 formules qui me renvoient toutes les deux 0 :
=+SOMME.SI.ENS(DATA!$AA:$AA;DATA!$C:$C;"="&CurrentYear_Year&"*";DATA!$C:$C;"!!!!!"&"<="&CurrentYear_Month&"*")

=+SOMME.SI.ENS(DATA!$AA:$AA;DATA!$C:$C;"="&CurrentYear_Year&"-"&"<="&"CurrentYear_Month&"*"

C AA
2020-07-05T10:17:12+02:00 60 €

CurrentYear_Year CurrentYear_Month
2020 09


Pourriez vous m'aider à trouver la solution s'il vous plait ?

Merci à tous,

CT

4 réponses

Messages postés
2978
Date d'inscription
samedi 19 avril 2008
Statut
Membre
Dernière intervention
22 janvier 2021
413
Bonjour à tous,

=+SOMME.SI.ENS(DATA!$AA:$AA;DATA!$C:$C;CurrentYear_Year;DATA!$C:$C;"<="&CurrentYear_Month)


Crdlmt
Merci pour votre contribution, cependant j'ai un doute que cela fonctionne car le format de la plage de critère est :
2020-07-05T10:17:12+02:00

Comme je cherche à sommer toute les cellules dans la plage de critères dont le début commence par (en excluant les 2019-01, 2019-02, etc ...) :
2020-01*
2020-02*
2020-03*
2020-04*
2020-05*
2020-06*
2020-07*
2020-08*
2020-09*

Je pense qu'il doit manquer des éléments à spécifier pour extraire mon Chiffre d'affaires uniquement sur cette période.

Cdlt,
CT
Messages postés
2978
Date d'inscription
samedi 19 avril 2008
Statut
Membre
Dernière intervention
22 janvier 2021
413 > ChrisT
Deja, as tu essayer ?

d'autant que ça ne dépend pas du format de ta date, vu que tu as dit , je cite
"CurrentYear_Year| CurrentYear_Month
2020_____________| 09 "
la conversion a donc déjà été faite !


Crdlmt
>
Messages postés
2978
Date d'inscription
samedi 19 avril 2008
Statut
Membre
Dernière intervention
22 janvier 2021

Oui oui j'ai essayé mais cela ne fonctionne pas, pareil j'ai 0, en fait les cellules 2020 et 09 sont dans un onglet "point de vue"

Si je veux faire en sorte que EXCEL comprenne qu'il faut prendre toutes les lignes comprenant 2020-01 à 2020-09, je pense que je dois nécessairement le préciser dans mes critères qu'il a un "-" entre les deux chiffres dans ma colonne contenant les données 2020-07-05T10:17:12+02:00
Messages postés
2978
Date d'inscription
samedi 19 avril 2008
Statut
Membre
Dernière intervention
22 janvier 2021
413 > ChrisT
Bonjour,

Une piste :
https://www.cjoint.com/c/KAbwQd6A4gq
Crdmt
Messages postés
2428
Date d'inscription
mercredi 3 février 2010
Statut
Membre
Dernière intervention
22 janvier 2021
921
Bonjour,
Formez 3 colonnes auxiliaires: année; mois ; jour. Soit en utilisant Données -> Convertir, soit avec des formules "texte" (Gauche, Cherche, Stxt).
Il sera plus facile de construire un Somme.si.ens()en utilisant ces 3 colonnes. De pus vous éviterez le piège des dates AMJ ou AJM.
Messages postés
2428
Date d'inscription
mercredi 3 février 2010
Statut
Membre
Dernière intervention
22 janvier 2021
921
Bonjour,
Convertir en 2 temps: une fois avec le séparateur T puis avec le séparateur -
Calcul avec SommeProd()
Somme.Si.Ens()conviendrait en respectant la syntaxe. ( excel récent ou calc)
https://www.cjoint.com/c/KAcoJIA8BdK
Merci à tous pour vos contributions j'ai finalement fait une conversion de ma colonne de date en la séparant en mois et année, c'était plus simple, j'ai ensuite adapté mon dashboard pour tenir en compte de ça.

Bonne année à tous :)