XL 2016 Trouver le somme d'une colonne en fonction de plusieurs critère

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

jlbcall

XLDnaute Occasionnel
Bonjour,
Je souhaite à partir d'une base de donner faire la somme d'une colonne ( cette colonne en fonction des critères change)
Dans mon fichier ma formule fait le total alors que je veux une répartition entre les codes Loyet Blanc Faure.
J'ai pris une somme prod mais n'arrive donc pas a rajouter ce critère d'entêtes de colonnes
J'ai essayé avec une somme si ens mais ni suis pas arrivé.

Merci de votre aide et belle journée à tous
 

Pièces jointes

Bonjour,

On voit pas bien (en tous cas moi) où vous voulez en venir ? Surtout dans une colonne de tableau structuré qui va propager la formule sur toute les lignes, ce qui n'a pas de sens

Pour "LOYET" :
SOMME.SI.ENS(Data[[3]:[3]];Data[[Période]:[Période]];Cal_46[@[Période]:[Période]];Data[[Transporteur]:[Transporteur]];Cal_46[[#En-têtes];[LOYET]])
Qui donne 16 comme votre TCD
 
Re,

Oui et vous avez essayé quoi pour résoudre ce problème ?

Perso je me suis contenté de retrouver le résultat que vous attendiez, sans vraiment comprendre, et je vous l'ai dit, ce que vous vouliez sommer et dans quelles conditions, qui actuellement et telles que vous les exprimez ne sont pas claires.
 
Dernière édition:
Re

Est-ce la colonne de Datas dont le nom est en Cal_46[Jour semaine] que vous voulez sommer ?
Si oui alors il faut utiliser la fonction "indirect"
=SOMME.SI.ENS(INDIRECT("Data[" &[@[Jour Semaine]] & "]");Data[[Période]:[Période]];Cal_46[@[Période]:[Période]];Data[[Transporteur]:[Transporteur]];Cal_46[[#En-têtes];[LOYET]])
 

Pièces jointes

Dernière édition:
Re,

Oui et vous avez essayé quoi pour résoudre ce problème ?

Perso je me suis contenté de retrouver le résultat que vous attendiez, sans vraiment comprendre, et je vous l'ai dit, ce que vous vouliez sommer et dans quelles conditions, qui actuellement et telles que vous les exprimez ne sont pas claires.
Le but et de compter pour un jour donné Exemple le 01/09/21 qui correspond à type de jour 3 et fonctionne dans une période SCO la somme des passages dans un gare.
Si je mets ce 01/09/21 en période VAC le résultat changera, idem si je change le type de jour de 1 en 3 le nombre de passage dans la Gare ne sera pas identiques.
Pour chaque jour, chaque périodes et par transporteurs le nombre de passage en Gare.
Merci de m'avoir aider
 
Re,

Vous ne dites pas si la dernière formule donnée avec INDIRECT convient ou pas ?
=SOMME.SI.ENS(INDIRECT("Data[" &[@[Jour Semaine]] & "]");Data[[Période]:[Période]];Cal_46[@[Période]:[Période]];Data[[Transporteur]:[Transporteur]];Cal_46[[#En-têtes];[LOYET]])

Relire mon dernier post #7

Si cela convient, il y aurait un moyen simple de faire le tableau pour toute l'année, par power query (inclus dans votre version excel).
La seule chose qui manque pour ça est de savoir comment vous déterminez les "Périodes" ?
 
Re

Est-ce la colonne de Datas dont le nom est en Cal_46[Jour semaine] que vous voulez sommer ?
Si oui alors il faut utiliser la fonction "indirect"
Merci c'est tout à fait ce que je veux , par contre lorsque je fais une seconde année sur un autre ongelt je n'arrive pas à faire pointer la formule sur la période (Onglet 2022 cellule C2 en jaune) on dirait qu'il fait toujours référence à 2021!
 

Pièces jointes

- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
3
Affichages
355
Réponses
3
Affichages
409
Réponses
11
Affichages
576
Retour