Bonjour,
j'utilise la fonction Index + equiv pour retrouver une valeur dans un tableau. La fonction Index(matrice;no_lig;[no_col] pour definir la partie Matrice je souhaiterai le faire via des cellule. dans l'exemple que je joins sont en N1 et N2 pour le premier calcul en cellule M5 et O1 et O2 pour le deuxième calcul en cellule M6.
la fonction marche bien avec =INDEX(A2:B611;EQUIV(L5;A2:A611;0);EQUIV(M4;Tableau1[#En-têtes];0)) je retrouve bien la valeur qui correspond a L5. Mais je voulais automatiser la définition de la matrice (A2:B611) en utilisant cette définition =INDEX("a"&$N$1&":a"&N2);EQUIV(L5;A2:A611;0);EQUIV(M4;A1:B1;0)), je l'ai essayé en cellule E9 mais cela ne fonctionne pas et pourtant elle fonctionne bien avec =MAX((SI(INDIRECT("a"&$N$1&":a"&N2)<L4;INDIRECT("a"&$N$1&":a"&N2))))
Auriez-vous une idée pour résoudre ce problème
Merci d'avance
Manu
j'utilise la fonction Index + equiv pour retrouver une valeur dans un tableau. La fonction Index(matrice;no_lig;[no_col] pour definir la partie Matrice je souhaiterai le faire via des cellule. dans l'exemple que je joins sont en N1 et N2 pour le premier calcul en cellule M5 et O1 et O2 pour le deuxième calcul en cellule M6.
la fonction marche bien avec =INDEX(A2:B611;EQUIV(L5;A2:A611;0);EQUIV(M4;Tableau1[#En-têtes];0)) je retrouve bien la valeur qui correspond a L5. Mais je voulais automatiser la définition de la matrice (A2:B611) en utilisant cette définition =INDEX("a"&$N$1&":a"&N2);EQUIV(L5;A2:A611;0);EQUIV(M4;A1:B1;0)), je l'ai essayé en cellule E9 mais cela ne fonctionne pas et pourtant elle fonctionne bien avec =MAX((SI(INDIRECT("a"&$N$1&":a"&N2)<L4;INDIRECT("a"&$N$1&":a"&N2))))
Auriez-vous une idée pour résoudre ce problème
Merci d'avance
Manu