récupération valeur en colonne dans une ligne

  • Initiateur de la discussion Initiateur de la discussion MEZ
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

M

MEZ

Guest
Bonsoir à tous,
Je reviens vers vous pour essayer d'avoir des pistes pour la solution la plus optimale à un blocage que j'ai sur un classeur excel

Dans un premier onglet j'ai ce tableau:

1026788


Dans un deuxième onglet, j'ai ce tableau:

1026789


Le soucis est de trouver le prix selon l'option prise pour chaque commande. Une commande peut être saisie plusieurs fois avec un des coefficients. Je peux d'ailleurs saisir la même commande plusieurs fois avec le même coefficient.

je veux savoir serait il plus simple de le faire en formules ou en vba?

Merci pour vos pistes
 

Pièces jointes

Bonjour à tous,

A essayer en "E2" cette formule matricielle
VB:
=SIERREUR(INDEX(Feuil2!$C$2:$H$4;EQUIV(Feuil3!$A2&Feuil3!$B2;Feuil2!$A$2:$A$4&Feuil2!$B$2:$B$4;0);EQUIV(INDEX('table données'!$C$2:$C$13;EQUIV(Feuil3!C2&Feuil3!D2;'table données'!$A$2:$A$13&'table données'!$B$2:$B$13;0));Feuil2!$C$1:$H$1;0));"-")
Copier vers le bas

JHA
 

Pièces jointes

Je n'arrive toujours pas à trouver où ma formule bloque..

=INDEX(C_E!$AK$2:$AO$8;EQUIV($A2&$E2;C_E!$A$2:$A$8&C_E!$B$2:$B$8;0);EQUIV(INDEX(T_D!$Y$3:$Y$18;EQUIV($S2&$Y2;T_D!$W$3:$W$18&T_D!$X$3:$X$18;0));C_E!$AK$2:$AO$8;0))

??

Merci beaucoup pour vos retour
 
Bonjour à tous,

Peux-tu mettre le chemin complet ex:
=INDEX(C_E!$AK$2:$AO$8;EQUIV($A2&$E2;C_E!$A$2:$A$8&C_E!$B$2:$B$8;0);EQUIV(INDEX(T_D!$Y$3:$Y$18;EQUIV($S2&$Y2;T_D!$W$3:$W$18&T_D!$X$3:$X$18;0));C_E!$AK$2:$AO$8;0))

Cela ne serait il pas plutôt sur la même ligne?
C_E!$AK$2:$AO$2

JHA
 
Parfait, ça fonctionne!
Je me demande maintenant, si à ton avis, c'est faisable de prendre en compte les nouvelles lignes qui' s'ajoutent dans les onglets ciblés dans la référence?
Un grand merci pour ton aide!
 
Salut a tous,

Pourquoi faire simple quand un peut faire compliqué?

Sans VBA... sans problème de longeur de listes...sans matrice, ni données relative. juste une jointure entre 2 query.

2 query:
-"prix" , on y "unpivot" les types de demande. et on y ajoute une clé unique
- Table1 , avec la même clé unique



puis une jointure... et une ligne total en dessous du tableau

merinos
 

Pièces jointes

Bonjour merinos et merci pour ton retour,
En fait mon vrai fichier est plus fourni en info

Potentiellement 6 produits minimum et 6 type

des milliers de centaines de lignes de contrats et des milliers de lignes de commande...

Tu pense, donc, que ça reste toujours jouable avec ta methode?
ps( je ne vois pas les formules sur ton fichier..)

Merci!
 
ici je fais cela sur plusieurs millions de lignes...

il n'y a pas de formules a trouver, tout est dans les query.

Desolé excel en Anglais...

tu dois juste aller dans l'ongle "data", selectionner "Queries & connections"

sur mon fichier tu verras 2 query.

Tu peux editer les querys (click droit) et tu verras les étapes.

Notes bien: les query peuvent s'adresser a un ou plusieurs fichiers extérieurs.
je charge ainsi un fichier par an contenant toutes les transaction SAP de l'entreprise.

merinos
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
11
Affichages
318
Retour