Bonjour à tous,

J'ai la formule matricielle suivante :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
=INDEX(LIBS;MIN(SI((MATS=B2)*(DEBS<=A2)*(FINS>=A2);LIGNE(MATS))))
Que je dois appliquer sur plus de 500 000 lignes. Autant dire qu'en terme de performance ça n'y est pas du tout, et que Excel a du mal à aller au bout du calcul.

Je ne m'y connais pas beaucoup en VBA, mais je sais que pour ce genre de calcul ça pourrait améliorer la vitesse du calcul, d'où ma question : Est-il possible de transformer cette formule en VBA, et si oui de quelle manière ? Un simple FORMULA peut suffire ou bien il faut carrément adapter le code ?

Bien à vous,

Sardaucar