Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

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

eriiic

XLDnaute Barbatruc
Re : Renvoi Formule nommée dans Index

Bonsoir,

Comme tu recrées une référence en texte il faut utiliser indirect()
=INDEX(INDIRECT(Ligne&":"&Ligne);1;5)
c'est bon (enfin je pense que c'est ce que tu veux)

eric
 

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

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...
 

Discussions similaires

Réponses
6
Affichages
567
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…