Formule / DATE / VALEUR

Bonjour tout le monde

Je suis novice dans la matière et donc à la recherche d'une solution pour mon problème:

Colonne A= Numéro de client

Colonne B= Date ( jj/ mm/ aaaa)

Colonne C = Réponse

Il faudrait que la colonne C me comptabilise le nombre d'achats effectués dans une période définit ( entre 01/01/2012 et 30/01/2012 par exemple)

En gros, je souhaite visualiser le nombre de fois que le client X à commander chez nous dans une période bien précise..

Qui peut m'aider ??

Merci d'avance

Bonjour,

Auriez-vous un fichier exemple à nous transmettre ?

Cordialement.

JFL

oui biensure

11aide-forum.xlsx (9.43 Ko)

Edit : suppression de mon fichier j'ai mal lu la quesstion

Un essai avec le bon fichier .

10retour.xlsx (11.05 Ko)
=SI(MOIS(B2)<>MOIS(B3);SOMMEPROD((MOIS($B$2:B2)=MOIS(B2))*($A$2:A2=A2));"")

cdt

bonjour

un essai

11michael68.zip (5.65 Ko)

tu choisis dans des listes toutes pretes ,leclient(liste sans doubons) et; le mois

les plages nommées sont dynamiques

cordialement

merci beaucoup pour votre précieuse aide !

Très bon W-E à vous


ketamacanna a écrit :

Un essai avec le bon fichier .

=SI(MOIS(B2)<>MOIS(B3);SOMMEPROD((MOIS($B$2:B2)=MOIS(B2))*($A$2:A2=A2));"")

cdt

Pourrais juste me décrypter la formule afin que je puisse la comprendre ? Merci d'avance 8)

=SI(MOIS(B2)<>MOIS(B3);SOMMEPROD((MOIS($B$2:B2)=MOIS(B2))*($A$2:A2=A2));"")

Tout d'abord, cette fonction marche parce que les cellules sont triées (janvier, février, mars etc...).

Explications :

SI(MOIS(B2)<>MOIS(B3)

Mois(B2) renvoie le numéro de mois de B2 : le mois étant juin, le mois renvoyé est 6.

Mois (B3) renvoie le numéro de mois de B3 : le mois est encore juin, donc le mois renvoyé est toujours 6.

Donc mois B2 est égal à mois B3. Dans ce cas on affiche un vide.

EN B4 : on affiche pas le vide car :

le mois de B5 (aout = 8 ) étant différent de B4 (juin = 6), la formule indique en gros que c'est le dernier mois de la liste de juin, donc on va utiliser la fonction

SOMMEPROD((MOIS($B$2:B2)=MOIS(B2))*($A$2:A2=A2)

SOMMEPROD((MOIS($B$2:B2)=MOIS(B2))*($A$2:A2=A2) :

cette fonction renvoie le total de mois pour un client donné : pour juin : = 3 parce qu'il y a 3 fois le mois juin pour le client 1110012.

Voilà en gros le fonctionnement de la formule.

cdt.

ketamacanna a écrit :
=SI(MOIS(B2)<>MOIS(B3);SOMMEPROD((MOIS($B$2:B2)=MOIS(B2))*($A$2:A2=A2));"")

Tout d'abord, cette fonction marche parce que les cellules sont triées (janvier, février, mars etc...).

Explications :

SI(MOIS(B2)<>MOIS(B3)

Mois(B2) renvoie le numéro de mois de B2 : le mois étant juin, le mois renvoyé est 6.

Mois (B3) renvoie le numéro de mois de B3 : le mois est encore juin, donc le mois renvoyé est toujours 6.

Donc mois B2 est égal à mois B3. Dans ce cas on affiche un vide.

EN B4 : on affiche pas le vide car :

le mois de B5 (aout = 8 ) étant différent de B4 (juin = 6), la formule indique en gros que c'est le dernier mois de la liste de juin, donc on va utiliser la fonction

SOMMEPROD((MOIS($B$2:B2)=MOIS(B2))*($A$2:A2=A2)

SOMMEPROD((MOIS($B$2:B2)=MOIS(B2))*($A$2:A2=A2) :

cette fonction renvoie le total de mois pour un client donné : pour juin : = 3 parce qu'il y a 3 fois le mois juin pour le client 1110012.

Voilà en gros le fonctionnement de la formule.

cdt.

Merci pour vos explications, elle me sont très utiles

Rechercher des sujets similaires à "formule date valeur"