Index + equiv sur deux classeurs

Résolu/Fermé
Jipy - 26 mai 2015 à 14:50
 Jipy - 27 mai 2015 à 03:02
Bonjour,
j'ai un soucis avec une formule.
j'ai 2 classeurs: classeur 1 et classeur 2. Dans le classeur un je veux stocker les résultats d'un index+equiv dont les inputs proviennent du classeur 2.
exemple: je veux dans ma cellule B4 de mon classeur 1 j'inscris cette formule
INDEX([classeur2]data!$D$1:$D$384678;EQUIV(1; (B3=[classeur2]data!$B$1:$B$384678)*(A4=[classeur2]data!$A$1:$A$384678);0))

Mais elle me renvoie #N/A. Pourquoi donc? Merci d'avance
A voir également:

2 réponses

Gyrus Messages postés 3334 Date d'inscription samedi 20 juillet 2013 Statut Membre Dernière intervention 9 décembre 2016 523
26 mai 2015 à 17:42
Bonjour,

Il s'agit d'une fonction matricielle qui doit être validée en appuyant sur Ctrl+Maj+Entrée

A+
0
Merci. je l'ai fait mais j'ai toujours #N/A
0
Gyrus Messages postés 3334 Date d'inscription samedi 20 juillet 2013 Statut Membre Dernière intervention 9 décembre 2016 523
Modifié par Gyrus le 26/05/2015 à 22:43
Regarde si la valeur de B3 (classeur 1) est bien présente dans la colonne B de la feuille "data" du classeur 2.
Idem pour la valeur de A4 (classeur 1), présente dans la colonne A de la feuille "data" du classeur 2.

A+
0
elle sont bien renseignées.
Merci beaucoup pour ton aide, j'ai pu trouver l'explication à cette erreur.
Elle est due à une incohérence des critères. SI tu recherche soit la valeur des ventes d'une personne nommée "jp" à la date du "20/02/12" et qu'il n'existe pas le couple (jp;20/02/12) dans ta base, tu auras cette erreur. Cela conforte donc ton réflexe qui est de vérifier la présence (le renseignement) des cellules B3 et A4 de mon classeur 1. Car étant vides ou remplies avec des incohérences, on aura ce message. Aussi, le fait que ce soit sur des classeurs différents ne dérange pas!
0