Home – Le CFO masqué › Forums › Excel › Somme comprise entre MIN et MAX
- This topic has 4 replies, 2 voices, and was last updated 5 years ago by
Abdelkhalek LABBIZE.
-
AuthorPosts
-
14 April 2020 at 14 h 03 min #63423
Abdelkhalek LABBIZE
ParticipantBonjour,
À partir d’un tableau croisé dynamique, j’obtiens le nombre de décès par pays et par date (la table est celle fournie par https://raw.githubusercontent.com/CSSEGISandData/COVID-19/master/csse_covid_19_data/csse_covid_19_time_series/time_series_covid19_deaths_global.csv
Je souhaite obtenir le nombre de décès AVANT et APRÈS la valeur maximale de chaque colonne de pays (en gros obtenir le nombre de décès au moment du pic de la pandémie pour chaque pays).
Si quelqu’un a une solution…
Ci-joint une capture d’écran du TCDAttachments:
You must be logged in to view attached files.14 April 2020 at 14 h 48 min #63429Kim Leblanc
ParticipantBonjour,
Ne sachant pas exactement comment vous importez les données, il est difficile de vous donner une réponse précise. Car nous ne savons pas comment sont structurés vos données.
Néanmoins, de mon côté, je ne travaillerais pas avec un TCD, en fait, je ne suis pas sûre que l’on peut arriver à ce résultat à partir d’un TCD ou bien on se complique la vie.
Si vous importez vos données via Power Query alors vous pouvez effectuer votre calcul directement dans Power Query.
Si non, il serait possible de vous créer une liste de pays à partir de vos données et ensuite d’utiliser une combinaison de formules sommes.si.ens, max.si.ens, index/equiv. Qui ressemblerait à ceci:
=SOMME.SI.ENS(Tableau1[Qty];Tableau1[Pays];$I4;Tableau1[Date];”<“&INDEX(Tableau1[Date];EQUIV(MAX.SI.ENS(Tableau1[Qty];Tableau1[Pays];$I4);Tableau1[Qty];0);0))Je vous joins un exemple.
au plaisir,
Kim
Attachments:
You must be logged in to view attached files.15 April 2020 at 0 h 50 min #63441Abdelkhalek LABBIZE
ParticipantBonjour Kim et merci pour votre réponse,
J’aurais dû préciser que je traitais d’abord les données via Power Query et que le TCD n’est que l’un des tableaux de synthèses que j’obtiens de ma table.
Serait-il possible de résoudre mon problème avec une mesure et, si oui, laquelle ?
Merci d’avance pour votre aide.
Bonne journée.15 April 2020 at 19 h 08 min #63465Kim Leblanc
ParticipantBonjour,
Après quelques recherches, j’ai créé une mesure en dax que j’ai appliqué au modèle que je vous ai montré précédemment.
La mesure dax pour le calcul avant la date avec le nombre maximal de cas est comme suit:
QtyAvantPic:=VAR MaxQty =
MAXX(Tableau1;Tableau1[Qty])
VAR MaxDate=
CALCULATE(Max(Tableau1[Date]);Tableau1;Tableau1[Qty]=MaxQty)
RETURN
Calculate(sum(Tableau1[Qty]);filter(Tableau1;Tableau1[Date]<MaxDate))Dans mon cas, s’il y a plusieurs dates avec le nombre maximal de cas alors il prendra la dernière date. Je vous joins mon fichier.
Kim
Attachments:
You must be logged in to view attached files.16 April 2020 at 4 h 16 min #63468Abdelkhalek LABBIZE
ParticipantBonjour Kim,
Cela semble marcher.
Merci infiniment.
Bonne journée ! -
AuthorPosts
- You must be logged in to reply to this topic.