Decaler et Petite Valeur

Bonjour à tous,

Je reviens vers vous pour un autre souci.

J'ai une feuille avec des données de livraison (n° cde, materiel, date de livraison, code vendor.....).

Sur une seconde feuille, j'extrais les livraisons avec une formule petite.valeur, qui correspond vraiment à mon besoin, car sur mon fichier final, je peux avoir jusqu'à 12 dates de livraison.

=SIERREUR(PETITE.VALEUR(SI((Material=A2);Delivery);1);"-")

Material = Est la colonne de la référence article de ma 1ère feuille

Delivery = Est la colonne date de livraison de ma 1ère feuille.

Sur cette seconde feuille, je voulais faire apparaitre le vendeur (j'ai nommé la colonne "vendor"). J'avais pensé à une fonction "DECALER", et du coup j'ai assayé

'=DECALER(SIERREUR(PETITE.VALEUR(SI((Material=A2);Delivery);1);"-");0;-3;1;1)

Ma colonne vendor se trouvant 3 colonnes avant ma colonne delivery.

Mais forcement si je suis là... c'est que ça fonctionne pas. Mais pas du tout ! Même pas #REF ou #NAME mais le message "Nous avons rencontré une erreur dans cette formule".

Je ne comprends pas pourquoi je peux pas faire comme ceci ?

Je remercie qui voudra bien m'aider.

Je joins un petit fichier pour l'exemple.

Sandrine

Bonjour à tous,

Une réponse tout de suite pour ta question sur

'=DECALER(SIERREUR(PETITE.VALEUR(SI((Material=A2);Delivery);1);"-");0;-3;1;1)

PETITE.VALEUR(SI((Material=A2);Delivery);1);"-") te renvoie une valeur

decaler, c'est decaler une cellule (son adresse)

donc ta fonction decaler te renvoie une erreur, puisqu'elle ne sait pas quelle cellule tu as choisi

=SIERREUR(PETITE.VALEUR(SI((Material=A2);Delivery);1);"-")==>25, par exemple

=DECALER(25;0;-3;1;1), ça ne veut rien dire

Crdlmt

pour vendor, tu remplaces delivery par vendor dans

=SIERREUR(PETITE.VALEUR(SI((Material=A2);Delivery);1);"-")

Crdlmt

Bonjour,

Merci d'avoir pris la peine de me répondre.

Par contre, le fait de prendre "Vendor" à la place de "Delivery" ne fonctionne pas correctement, car il me renvoie le "vendor" de la première livraison. Sur ma 2ème livraison le vendor est différent.

Je peux avoir plusieurs "vendor" pour une même référence.

Sandrine

Bonjour,

À partir du moment où les données sont triées par ordre croissant de date (comme c'est le cas actuellement) :

En C2 :

=INDEX(VENDOR;EQUIV(A2;Material;0))

En E2 :

=SI(D2="-";"";INDEX(VENDOR;EQUIV(A2;Material;0)+1))

Bonjour,

Comme je peux avoir 12 dates de livraison, j'incrémente pour chaque livraison ?

=SI(D2="-";"";INDEX(VENDOR;EQUIV(A2;Material;0)+1))
=SI(F2="-";"";INDEX(VENDOR;EQUIV(A2;Material;0)+2))

etc....

Je vais essayer ça dès que possible, mais ça me paraît une bonne idée.

Le seul peit hic est si mes données ne sont pas classées par ordre de date ?

Il s'agit d'une extraction, et à l'origine le classement est par référence, il faudra que je pense à le classer par ordre de date....

En tout cas merci beaucoup.

Sandrine

bonjour

un essai automatisé au max (material inclu)

16planetesud.xlsx (28.59 Ko)

cordialement

À un moment donné si tu veux que ça marche, oui j'imagine que tu y penseras

et si tu veux ne pas avoir à changer les nombres de 1 à 12, et que la structure de ton tableau reste la même, tu peux faire (j'imagine) :

=SI(D2="-";"";INDEX(VENDOR;EQUIV(A2;Material;0)+(colonne()-2)/2))

JoyeuxNoel, c'est clair que je vais finir par y penser... sur... même moi...:mdr:

Tulipe_4 : ça à l'air d'être bien aussi.

Maintenant mon problème est : je prends laquelle ? Les 2 me vont bien....

Je vais les recopier dans mon fichier final dès que possible.

Je vous remercie et prenez soin de vous.

Sandrine

JoyeuxNoel, c'est clair que je vais finir par y penser... sur... même moi...:mdr:

Tulipe_4 : ça à l'air d'être bien aussi.

Maintenant mon problème est : je prends laquelle ? Les 2 me vont bien....

Je vais les recopier dans mon fichier final dès que possible.

Je vous remercie et prenez soin de vous.

Sandrine

l'usage de Sommeprod + une touche de tridactyle , devraient avoir à tes yeux ,l'impression de voyager en Rolls

Re a tous

et avec un TCD ?

Crdlmt

Bonjour

Pour le TCD, ça ne peut pas aller, car le résultat de la formule va me permettre de faire une autre recherche.

Selon le code fournisseur, la quantité réceptionnée n'est pas la même. L'idée est de connaître mon taux de couverture après chaque livraison.

Merci beaucoup pour votre aide.

Je vous souhaite une excellente journée.

Sandrine

Rechercher des sujets similaires à "decaler petite valeur"