Bonjour
Sans exemple difficile de répondre...
Cependant d'après ce que crois comprendre tu devrais pouvoir résoudre le problème avec ces 2 possibilités :
1) tu écris la formule (ton INDEX/EQUIV) dans une cellule en ayant précédemment démarré l'enregistrement de macro-commandes => tu auras ainsi un code VBA qui te donnera quelque chose de ce genre
cells(..).formula := "=INDEX( .. ,MATCH( .. , .. , .. ))"
2) tu peux sinon utiliser la fonction VBA : WorksheetFunction" de cette manière :
WorksheetFunction.Index(argMatrice, WorksheetFunction.Match(arg1, arg2, arg3))
et l'affectant à une variable ou directement à une cellule faire effectuer le calcul par VBA (tu ne verras pas la formule dans la cellule mais seulement son résultat)
Attention à la 2ème proposition si il y a une erreur de données (N/A, REF...) le code plantera en mode debug