Bonjour
Une autre méthode pour contourner le trop de SI
On peut aussi nommer les différentes parties de la formule
Tu nommes Formule1
=(SI(Feuil1!$O$52=Feuil1!$M$152;MenuVR!$M$14;SI(Feuil1!$O$52=Feuil1!$M$153;MenuVR!$J$22;SI(Feuil1!$O$52=Feuil1!$M$154;MenuVR!$M$15))))
Tu nommes Formule2
=(SI(Feuil1!$O$52=Feuil1!$M$152;MenuVR!$M$14;SI(Feuil1!$O$52=Feuil1!$M$153;MenuVR!$J$22;SI(Feuil1!$O$52=Feuil1!$M$154;MenuVR!$M$15))))
Tu nommes Formule3
=(SI(Feuil1!$O$52=Feuil1!$M$152;MenuVR!R11;SI(Feuil1!$O$52=Feuil1!$M$153;MenuVR!$J$22;SI(Feuil1!$O$52=Feuil1!$M$154;MenuVR!$P$15))))
Tu nommes Formule4
=(SI(Feuil1!$O$52=Feuil1!$M$152;MenuVR!$Q$14;SI(Feuil1!$O$52=Feuil1!$M$153;MenuVR!$J$22;SI(Feuil1!$O$52=Feuil1!$M$154;MenuVR!$Q$15))))
et ensuite, ta formule finale devient
=CHOISIR(EQUIV(M52;M147:M150;0);Formule1;Formule2;Formule3;Formule4)
Pour ce qui est de la compatibilité Excel 2003-2010, j'ai seulement 2003 et ne peut te répondre.
Ci-joint, fichier test des formules