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

Fermé
ChrisT - 1 janv. 2021 à 13:53
 ChrisT - 12 janv. 2021 à 00:04
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
A voir également:

4 réponses

DjiDji59430 Messages postés 4198 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 19 février 2025 687
1 janv. 2021 à 14:15
Bonjour à tous,

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


Crdlmt
1
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
0
DjiDji59430 Messages postés 4198 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 19 février 2025 687 > ChrisT
Modifié le 1 janv. 2021 à 17:24
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
0
ChrisT > DjiDji59430 Messages postés 4198 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 19 février 2025
1 janv. 2021 à 18:36
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
0
DjiDji59430 Messages postés 4198 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 19 février 2025 687 > ChrisT
Modifié le 1 janv. 2021 à 23:42
Bonjour,

Une piste :
https://www.cjoint.com/c/KAbwQd6A4gq
Crdmt
0
tontong Messages postés 2571 Date d'inscription mercredi 3 février 2010 Statut Membre Dernière intervention 12 février 2025 1 060
1 janv. 2021 à 16:26
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.
1
tontong Messages postés 2571 Date d'inscription mercredi 3 février 2010 Statut Membre Dernière intervention 12 février 2025 1 060
2 janv. 2021 à 15:45
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
1
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 :)
0