XL 2016 Besoin d'explications sur une formule =INDIRECT(ADRESSE...

Collins

XLDnaute Occasionnel
Bonjour à tous

J'ai trouvé un jour sur ce forum cette formule citée dans le titre.
Et j'ai un problème pour l'adapter à un fichier.
Toute l'explication est dans le fichier exemple joint.
Je vous remercie pour l'aide que vous pourrez m'apporter.
 

Pièces jointes

  • Problème formule.xlsx
    11.6 KB · Affichages: 11

vgendron

XLDnaute Barbatruc
Bonjour

tu as le pb parce que la plage A1:A100 de la formule n'est pas figée..
dans les 3 premières lignes, l'auteur de la formule a du modifier à la main
quand toi, tu as tiré, c'est devenu A2:A101 puis A3:A102... d'ou les décalages
formule matricielle à remettre en G4 et tirer

VB:
INDIRECT(ADRESSE(2;EQUIV($E$1;$A$1:$C$1;0);1)&":"&ADRESSE(MIN(SI($A$1:$A$100="";LIGNE($A$1:$A$100)));EQUIV($E$1;$A$1:$C$1;0);1))

après, tu peux utiliser une formule plus simple
VB:
INDEX($A$2:$C$15;LIGNES($G$3:G3);EQUIV($E$1;$A$1:$C$1;0))
 

Collins

XLDnaute Occasionnel
Bonjour Vgendron

Merci de ta réponse. Mais si tu regarde la formule en G7 elle est bien A1:A100 et j'ai 47.00e au lieu de 28.00€.
Essaie si tu peux me faire la correction et de joindre le fichier corrigé.
Ok pour l'autre formule.
Mais j'aimerai savoir pourquoi j'ai le problème sur l'INDIRECT
 

Discussions similaires

Réponses
12
Affichages
269
Réponses
4
Affichages
256

Statistiques des forums

Discussions
311 711
Messages
2 081 786
Membres
101 817
dernier inscrit
carvajal