Extraction des données en fonction de plusieurs critères

Bonjour,

SVP, j'essaye de créer un fichier un peu synthétisé à partir d'une liste contenant plusieurs info :

Ci-dessous un exemple simplifié du tableau que j'ai sur la première feuille :

Premiere feuille :

Code / Reference/ Transit / date d'arrivée

M77 / 7456 / 20 / 24-avr

M77 / 7456 / 30 / 24-avr

M77 / 7455 / 45 / 25-avr

M77 / 8906 / 62 / 27-avr

M77 / 8906 / 30 / 27-avr

M54 / 4567 / 10 / 04-mai

M54 / 4567 / 15 / 03-mai

M46 / 6578 / 15 / 03-mai

M67 / 5678 / 30 / 14-mai

M67 / 9875 / 67 / 12-mai

M67 / 3489 / 78 / 30-avr

M77 / 9742 / 42 / 02-mai

M51 / 1379 / 53 / 01-mai

Extraction que je souhaite faire sur la deuxième feuille :

Je dois avoir dans la feuille 2, les références liées à un code donné, sans que ces références soient dupliquées, et puis le total du transit pour chaque référence avant une date donnée :

Référence liés au code M77 (Unique non doublé) Total transit avant le 30/04 Total transit avant le 03/05 Total transit avant le 14/05

En attaché l'exemple simplifié, vu que je suis pas trop fort en VBA, je sais pas si ça peut être fait avec de simples formules.

Si quelqu’un peut aider, ça sera vraiment gentil.

7book1.xlsx (10.27 Ko)

Bonjour JAM2020,

Voyez si la solution proposée dans le fichier joint, basée sur la formule ci-dessous, vous convient

=SIERREUR(SOMME.SI.ENS($E$6:$E$18;$F$6:$F$18;"<"&K$4;$D$6:$D$18;$J6;$C$6:$C$18;$J$4);"")

Pour modifier l'affichage, changez la valeur en J4

22jam2020-book1.xlsx (6.28 Ko)

Bonjour njhub,

Merci pour cette réponse rapide est très utile, c'est trop gentil.

j'ai essayé, et ça marche pour la deuxième partie, cependant je sais pas si vous pouvez m'aider sur la première partie, càd comment je peux extraire automatiquement dans la colonne J toutes les références liées à un code (Colonne C), sans que ces références soit en double.

Bonjour JAM2020,

Désolé que la solution proposée ne vous convienne pas.

Pourtant,

extraire automatiquement dans la colonne J toutes les références liées à un code (Colonne C)

est intégré, il suffit de changer la valeur en J4, je ne vous comprends pas

Bonsoir njhub, JAM2020

Pour bien comprendre, à partir de ceci :

capture 10

Tu souhaites obtenir cela :

capture 9

klin89

Bonsoir njhub & Klin89,

Merci pour vos feedback.

En faite, pour la partie de la somme des quantités en transit, la méthode que vous avez proposé est claire et ça marche bien.

Ma dernière question concerne la première partie du problème, càd avant de passer au calcul des transit, comme vous le voyez, dans la feuille de départ, j'ai pour chaque code (une famille de produits - M77 par ex) des références qui se répètent (7456 par ex) :

capture

ce que je cherche c'est s'il y a une formule dans laquelle je peux spécifier le code (M77 par ex), et qui peut me donner automatiquement dans la nouvelle feuille, toutes les références liées à ce code sans etre dupliquer, comme vous pouvez le voir ci-dessous :

capture2

Bonjour,

Des propositions svp ??

re JAM2020,

En J4, tu indiques le code recherché.

En J6, cette formule :

=RECHERCHE(2; 1/((NB.SI($J$5:J5;$D$6:$D$18)=0)*($J$4=$C$6:$C$18));$D$6:$D$18)

ou cette formule matricielle :

{=INDEX($D$6:$D$18;EQUIV(0;NB.SI($J$5:J5;$D$6:$D$18)+($C$6:$C$18<>$J$4);0))}

A recopier vers le bas.

klin89

Rechercher des sujets similaires à "extraction donnees fonction criteres"