XL 2010 Index Equiv

nabilexcel2007

XLDnaute Occasionnel
Bonjour;

J'aimerai S.V.P convertir cette formule en VBA pour que l’exécution soit rapide

SIERREUR(INDEX(Tableau[Produit];PETITE.VALEUR(SI(Tableau[N°Facture]&(Tableau[M-F]=$I$12&F;LIGNE((Tableau[Date Facture])-1);LIGNES($1:1)));"")
i2
La Base de donnée se trouve dans la feuille BD.
B2=(Tableau[Produit] C2=(Tableau[N°Facture] i2=(Tableau[M-F] A2=(Tableau[Date Facture].


En saisie en $I$12 le N° de FACTURE dans la feuille FACTURE.

le résultat je le met en B38 dans la feuille FACTURE qui nous donne le PRODUIT.

Merci.
 

xUpsilon

XLDnaute Accro
Bonjour,

Pourrais tu expliquer ce que font tes fonctions ? Là ça donne pas hyper envie.

Sinon, quoi qu'il en soit, une exécution passant par des formules excel est souvent plus efficace qu'une exécution VBA (pour la simple et bonne raison que les formules Excel sont en fait des trucs pré-codés et optimisés par les développeurs d'Excel eux même).

Bonne continuation
 

Discussions similaires

Statistiques des forums

Discussions
312 177
Messages
2 085 972
Membres
103 073
dernier inscrit
MSCHOE16