Renvoi Formule nommée dans Index

Calvus

XLDnaute Barbatruc
Bonsoir,

J'aimerais savoir pourquoi un résultat fonctionne dans une matrice d'Index, mais pas s'il vient d'une formule nommée ?

Formule nommée Ligne =LIGNE(INDEX($C$1:$E$3;EQUIV($A$6;$C$1:$C$8);1))

Renvoie 2


=INDEX(2:2;1;5)

Renvoie f


=Ligne&":"&Ligne

Renvoie 2:2


=INDEX(Ligne&":"&Ligne;1;5)

Renvoie #REF!


Il est où le truc ?!?

Merci.

Fichier joint
 

Pièces jointes

  • Formule index.xls
    14 KB · Affichages: 57

mth

XLDnaute Barbatruc
Re : Renvoi Formule nommée dans Index

Hello Calvus,

Il me semble qu'il manque la fonction INDIRECT() quand on fait appel à un calcul au sein d'une fonction.

Ici cela donnerait:
Code:
=INDEX(INDIRECT(Ligne&":"&Ligne);1;5)

peut-être d'autres raisons, mais que j'ignore :eek:

Bonne soirée/nuit et à bientôt,

mth

Edit: :) Arf, bling bling, bonsoir eriiiic :)
Edit 2: Yeah :) Bonsoir David :) :)
 
Dernière édition:

david84

XLDnaute Barbatruc
Re : Renvoi Formule nommée dans Index

Re,
=INDEX(INDIRECT(Ligne&":"&Ligne);1;5)
Indirect renvoie la référence spécifiée par une chaîne de caractères.
ligne est une formule nommée, non une plage. L'utilisation de la fonction indirect permet d'utiliser le résultat de cette formule (2) pour déterminer la matrice (la ligne 2).
A+

Edit : bonsoir mth:)
 

Calvus

XLDnaute Barbatruc
Re : Renvoi Formule nommée dans Index

Re,

Merci à tous les trois !

Indirect !

Quel c.. !

J'aurais du y penser... mais bon...trop d'excel tue l'excel.

Je vais pouvoir continuer mes recherches défiant les lois de l'univers. Car Excel défie les lois de l'univers !

PS: David, demain c'est 5 boites d'aspro je crois... ;)
 

Statistiques des forums

Discussions
299 878
Messages
1 979 749
Membres
206 856
dernier inscrit
Proux