Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Excel
Excel Forum d'entraide sur Excel. Vos questions sur les fonctions, formules, manipulations, et tout sujet qui ne trouve pas sa place dans un sous-forum.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 02/08/2011, 21h30   #1
Invité de passage
 
Homme
Pricing Manager
Inscription : mai 2011
Messages : 7
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Puy de Dôme (Auvergne)

Informations professionnelles :
Activité : Pricing Manager
Secteur : Industrie

Informations forums :
Inscription : mai 2011
Messages : 7
Points : 1
Points : 1
Par défaut Formule "Match" (Equiv)

Bonsoir,

Je n'arrive pas à comprendre pourquoi la fonction "Indirect" d'excel fonctionne dans la formule "Index" mais pas dans la formule "Match" (Equiv):

Par exemple; si dans cette formule qui retourne un résultat correct :
Code :
INDEX(INDIRECT(D18);MATCH($C21;$K$6:$K$11;0);MATCH(F$20;$L$5:$N$5;0))
Si je remplace MATCH($C21;$K$6:$K$11;0) par MATCH($C21;Indirect (D20);0) ; la cellule D20 contenant une formule dont le résultat est $K$6:$K$11

J'obtiens la formule
Code :
INDEX(INDIRECT(D18);MATCH($C21;Indirect (D20);0);MATCH(F$20;$L$5:$N$5;0))
Qui malheureusement ne renvoie plus un résultat correct mais le célèbre "#VALUE" !!!

Du coup il me semble que c'est la formule MATCH($C21;Indirect (D20) qui ne fonctionne pas, mais je n'arrive pas à trouver une parade pour obtenir que l'information $K$6:$K$11 (voire même idéalement 'Feuil1'!$K$6:$K$11) provienne du calcul fait dans une autre cellule.

Et je n'arrive pas à contourner ce problème qui m'empêche d'automatiser mes analyses...
toftaf est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/08/2011, 23h05   #2
Membre expérimenté
 
Homme
Enseignant
Inscription : novembre 2009
Messages : 350
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Algérie

Informations professionnelles :
Activité : Enseignant

Informations forums :
Inscription : novembre 2009
Messages : 350
Points : 500
Points : 500
Bonjour à tous,

L'erreur est peut être dans la partie INDEX(INDIRECT(D18), puisque la cellule D18 contient le résultat $K$6:$K$11, et normalement elle devrait contenir le résultat $L$6:$N$11, pour que le résultat soit le croisement de la ligne donnée par EQUIV($C21;$K$6:$K$11;0) et de la colonne donnée par EQUIV(F$20;$L$5:$N$5;0)...

Cordialement
hben1961 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/08/2011, 09h04   #3
Invité de passage
 
Homme
Pricing Manager
Inscription : mai 2011
Messages : 7
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Puy de Dôme (Auvergne)

Informations professionnelles :
Activité : Pricing Manager
Secteur : Industrie

Informations forums :
Inscription : mai 2011
Messages : 7
Points : 1
Points : 1
Bonjour,

Merci pour ta réponse hben1961.

La cellule D18 contient bien $L$6:$N$11.
C'est la cellule D20 qui contient le résultat $K$6:$K$11
toftaf est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/08/2011, 11h01   #4
Invité de passage
 
Homme
Pricing Manager
Inscription : mai 2011
Messages : 7
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Puy de Dôme (Auvergne)

Informations professionnelles :
Activité : Pricing Manager
Secteur : Industrie

Informations forums :
Inscription : mai 2011
Messages : 7
Points : 1
Points : 1
Rebonjour,

J'ai trouvé la réponse...
En fait la fonction INDIRECT vient avec une condition (VRAI ou FAUX)
En ajoutant VRAI la formule devient:
EQUIV($C21;Indirect (D20;VRAI);0)

Et maintenant ça fonctionne.

Merci pour votre aide.
toftaf est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 12h15.


 
 
 
 
Partenaires

Hébergement Web