isywybad
XLDnaute Nouveau
Hello Hello Excedownloader,
ci-dessous mon problème ;
J'ai une table avec un nombre de ligne conséquent, pour récupérer une information j'ai dans une colonne que l'on va appeler X la formule suivante :
=SIERREUR(INDEX(S_Sim_ER;EQUIV(1;(S_Sim_Nom=$A2)*(DECALER(S_Sim_DateRef;;EQUIV($B2;S_Sim_Chrono;0)-1)<>0);0));"AUTRE")
Je tire cette formule sur toutes les lignes mais vu le nombre les temps de calcul sont très long.
Est-ce que VBA peut répondre à mon besoin : Gain de temps ? Et si oui, comment cela se traduirait - il ?
Est il possible d'appliquer la formule à l'ensemble des lignes puis ensuite de la copier en valeur ?
Merci pour votre aide
Isy
ci-dessous mon problème ;
J'ai une table avec un nombre de ligne conséquent, pour récupérer une information j'ai dans une colonne que l'on va appeler X la formule suivante :
=SIERREUR(INDEX(S_Sim_ER;EQUIV(1;(S_Sim_Nom=$A2)*(DECALER(S_Sim_DateRef;;EQUIV($B2;S_Sim_Chrono;0)-1)<>0);0));"AUTRE")
Je tire cette formule sur toutes les lignes mais vu le nombre les temps de calcul sont très long.
Est-ce que VBA peut répondre à mon besoin : Gain de temps ? Et si oui, comment cela se traduirait - il ?
Est il possible d'appliquer la formule à l'ensemble des lignes puis ensuite de la copier en valeur ?
Merci pour votre aide
Isy