Extraire les ventes avec date

Bonjour le forum

Comment puis extraire les ventes d'un client avec date ?

J'ai tenté d'adapter quelques exemples à mon cas mais ça résout pas mon problème.

Je joins le fichier c'est plus facile à comprendre.

Je vous remercie a tous pour vos réponses.

Bien cordialement à tous!!!

23gesti.xlsm (141.99 Ko)

Bonjour,

Un nouvel exemple.

Cdlt.

20gesti.xlsm (57.47 Ko)

Bonsoir à tous

Bonsoir Jean-Eric

Merci pour votre réponse Tu est vraiment spécialiste dans TCD

mais j'aimerai en vba ou formule

Merci et salutations

Bonjour,

J'ai fait ton extraction avec VBA.

31gesti.xlsm (159.57 Ko)

Bonsoir à tous

Bonsoir RENAUDER

merci de votre attention et pour la réponse.

j'aimerai l'extraction fait comme le modèle envoyer.

Je vous remercie a tous pour vos réponses.

Bien cordialement

bonjour

un essai avec 2 matricielles :1pour les dates ; 1pour les montants

les plages sont dynamiques ( pas de soucis de rajout ...)

le choix de mois est sous liste

34gesti-zinel.xlsx (106.25 Ko)

cordialement

Bonsoir tulipe_4,

As-tu prévu une explication des formules?

Une explication' décryptée', cela va de soit.

Bonne soirée.

bonsoir Jean-Eric

ne 'tennuierais -tu point de ma prose ?

En effet ,bien sur ,je donnerais des explications (en plus, j'aime bien )

donc attendons le verdict de zinelrami et ...........tulipe levera le voile

bien cordialement

Bonsoir à tous

Bonsoir Jean-Eric & tulipe _4

C'est parfait ! Merci beaucoup tulipe _4, c'est exactement ce qu'il faut,

cela répond bien à ma question.

Que je tiens à remercier encore une fois.

Passez une bonne fin de soirée ! ..

Amicalement

bonsoir

pas de peau pour pour moi ( je regardais "nouvelle star " )

explications

le sujet s'apparente a une recheche ,mais a resultats multiples ;pour ce faire ,il va falloir en passer par un "cocktail" de plusieurs fonctions

1) la fonction qui collecte les dates en fonction de 2 criteres : le mois ; le client

tout d'abord ; il faut planter le decors , a savoir que les données sont sur une autre feuilles et; que la quantité de ces dernieres est,et sera variable . Afin d'y parvenir l'ideal est de nommer les plages nesseçaires aux calcul ; cette operation rendra le tableau de données dynamique (ajustable) ; pour y parvenir :clic sur definir un nom >>on saisis un nom ( de prefence court et surtout representatif ) ensuite a "fait reference" ; la formule = DECALER( la 1ere cel de la colonne ; de 0lignes ; de 0colonnes ; mais sur une hauteur de x lignes )) tout les moyens sont bons pour determiner ce x : EQUIV ;NB ;NBSI d'une maniere generale ,on emploie une fonction qui comptabilise ; denombre ,ou situe

quand une plage est nommée ; on utilises Ses parametres pour calibrer les autres plages a nommer :c'est plus simple et,plus fiable

Comme on recherche des dates qui sont des nombres ;on va pouvoir proceder directement

en gros ça donne : n'afficher que les dates correspondant au 2 critères mois/client

a) probleme : le mois de la liste critere n'est pas numerique => il faut le rendre numerique en le maquillant avec "01/"& la cellulecritere

donc si ( un n° de mois de la colonne dates = le n° du mois critere ) et que au croisement un client vienne a correspondre au client /critere ;alors ne selectionner que les dates qui repondent; sinon rien ) ,etant donné que ces dates sont des nombres et ; qu'il risque fort d 'y en avoir plusieurs ; il va bien falloir les distinguer, pource faire >>PETITE.VALEUR; le coef qui designe le rang (K) est fourni par la fonction LIGNE qui renvoie un n°de ligne ligne(a1)=1

cette fonction est matricielle car elle fait plusieurs choses a la fois

elle cherche des n° de mois ; elle cherche des clients ; les compare; si ok bingo les dates ; tries les dates (quel boulot) pour l'obliger a tout faire ,il faut la valider en faisant Ctrl Maj (la fleche) Entrée ;les 3 touches en meme temps

2) la fonction qui collecte les montant

a prime abord on pourrait se dire qu'une fois la date trouvée ,on peux l'utiliser pour avoir le montant (RECHERCHEV.... ) NON car il faut tenir compte du client critere

bien que le montant soit lui aussi un nombre on ne pourra pas l'afficher directement comme la date; car il est relatif a la date ce sera la position de la date ( mois /client ) qui renvoiera ce dernier

pour ce faire : INDEX qui carbure au n° de ligne (LIGNE ()

si ( un n° de mois de la colonne dates = le n° du mois critere ) et que au croisement un client vienne a correspondre au client /critere ;alors donner les n° de lignes sinon rien ) parce que INDEX en a besoin pour sortir les montants et comme il y en plusieurs vous prendrez PETITE. VALEUR pour separer tout ça !!! comme d'hab. <<oui chef>> .Dans la foulée vous lui metterez deux accolades {} avec les 3doigts comme precedement pour etre sur que le job soit bien fait ;en option tu lui mettras un SIERREUR pour que ça fasse nickel

magnez vous; JAMES viens de prendre du gallon ,fini la rigolade , il va m'obliger a me recycler en vba ,à deux doigts de la retraite ...... quel delire

cordialement

Bonjour le forum

Bonjour tulipe_4

Merci pour toutes ces explications c'est tellement clair et précises.

Cordialement.

Rechercher des sujets similaires à "extraire ventes date"