J'ai trouvé un moyen d'accélérer les choses, je n'applique plus la formule à chaque ligne mais seulement à la première ligne. Ensuite je fais un autofill sur le reste de la plage.
Cependant, pour appliquer cette méthode je dois modifier légèrement ma formule pour que ça fonctionne et j'ai un peu de la peine.
Ma formule de base est la suivante :
Je vais faire la somme d'un certains nombre de cellules dans une autre feuille qui ont une référence commune, je plafonne ensuite cette somme.
=PLAFOND(SOMMEPROD(('C:\Admin\x\[Journal.xls]Journal'!$F$4:$F$4000=$C8)*('C:\Admin\x\[Journal.xls]Journal'!$F$4:$F$4000>0);'C:\Admin\x\[Journal.xls]Journal'!$E$4:$E$4000);"00:01")
Le chemin est variable (x) et il est d'abord calculé et mis dans une plage de cellule. J'aimerais donc que ma formule prenne le chemin voulu dans la plage.
J'ai essayé quelque chose comme ça (avec le chemin pour chaque cellule en AA) :
=PLAFOND(SOMMEPROD((CONCATENER(AA1;"!$F$4:$F$4000=$C1"))*(CONCATENER(chemin;"!$F$4:$F$4000>0"));CONCATENER(chemin;"!$E$4:$E$4000"));"00:01")
Mais ça ne fonctionne pas 
Est-ce que quelqu'un pourrait m'aider à construire cette formule ?
Merci d'avance.
Partager