Calculer la somme des achats pour un client de date à date...

Résolu/Fermé
CGAZELLE78 Messages postés 3 Date d'inscription mercredi 3 août 2016 Statut Membre Dernière intervention 4 août 2016 - Modifié par ^Abel^ le 3/08/2016 à 15:32
CGAZELLE78 Messages postés 3 Date d'inscription mercredi 3 août 2016 Statut Membre Dernière intervention 4 août 2016 - 4 août 2016 à 08:27
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 ! :)

1 réponse

via55 Messages postés 14402 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 18 avril 2024 2 702
3 août 2016 à 15:56
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
0
CGAZELLE78 Messages postés 3 Date d'inscription mercredi 3 août 2016 Statut Membre Dernière intervention 4 août 2016
3 août 2016 à 16:36
Bonjour Via55,

Merci pour l'info ; voici le lien : http://www.cjoint.com/c/FHdoImBcbe1

A vous lire
0
via55 Messages postés 14402 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 18 avril 2024 2 702 > CGAZELLE78 Messages postés 3 Date d'inscription mercredi 3 août 2016 Statut Membre Dernière intervention 4 août 2016
Modifié par via55 le 3/08/2016 à 16:57
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
0
CGAZELLE78 Messages postés 3 Date d'inscription mercredi 3 août 2016 Statut Membre Dernière intervention 4 août 2016
4 août 2016 à 08:27
Bonjour Via,
Merci beaucoup pour ta réponse, ça fonctionne parfaitement !
Bien Cdt
0