Calculer la somme des achats pour un client de date à date...
Résolu
CGAZELLE78
Messages postés
3
Statut
Membre
-
CGAZELLE78 Messages postés 3 Statut Membre -
CGAZELLE78 Messages postés 3 Statut Membre -
Bonjour à tous,
J'ai un tableau avec des clients (colonne A) et des mois (ligne 1). Les valeurs correspondent au nombre d'achat par client/mois. Chaque client a un contrat borné par des dates.
Je souhaite calculer la somme des achats pour un client entre la date de début de son contrat et la date du mois en cours (ou sa date de fin de contrat si celui termine avant le mois en cours).
J'ai utilisé la fonction SOMME.SI.ENS qui fonctionne, mais en l'état, impossible de tirer ma formule, car je n'arrive pas à lier ma plage au nom des clients.
Je n'arrive pas à poster mon fichier Excel, je vous ai mis une capture d'écran en espérant que ça soit quand même lisible.

Pourriez-vous m'aider ?
Merci d'avance ! :)
J'ai un tableau avec des clients (colonne A) et des mois (ligne 1). Les valeurs correspondent au nombre d'achat par client/mois. Chaque client a un contrat borné par des dates.
Je souhaite calculer la somme des achats pour un client entre la date de début de son contrat et la date du mois en cours (ou sa date de fin de contrat si celui termine avant le mois en cours).
J'ai utilisé la fonction SOMME.SI.ENS qui fonctionne, mais en l'état, impossible de tirer ma formule, car je n'arrive pas à lier ma plage au nom des clients.
Je n'arrive pas à poster mon fichier Excel, je vous ai mis une capture d'écran en espérant que ça soit quand même lisible.

Pourriez-vous m'aider ?
Merci d'avance ! :)
1 réponse
-
Bonjour
Non la capture d'écran est illisible et inutile
Pour joindre ton fichier tu le télécharges sur le site cjoint.com, tu fais créer un lien que tu copies et tu reviens le coller ici dans un prochain message
Cdlmnt
Via
-
- Re
Il faut reconstituer l'adresse de la bonne ligne avec INDIRECT, formule à mettre en D13 :
=SOMME.SI.ENS(INDIRECT("B"&EQUIV(A13;$A$1:$A$7;0)&":M"&EQUIV(A13;$A$1:$A$7;0));$B$1:$M$1;">=" &$B13;$B$1:$M$1; "<=" &$B$10; $B$1:$M$1; "<=" &$C13)
Attention en l'état de ton fichier cette formule ne fonctionne pas pour Luc car il est écrit différemment dans les tableaux (avec un espace après le c en A6) donc il faut supprimer cet espace
Cdlmnt
Via
-
-