Microsoft 365 Récupérer des données à partir de Classeurs différents

  • Initiateur de la discussion Initiateur de la discussion K2M
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

K2M

XLDnaute Nouveau
Bonjour,

comme dans l'exemple ci-joint, j'essai de récupérer les données issues de différents tableaux.
J'arrive à le faire avec sierreur(index;equiv) mais naturellement je suis limité à seulement deux tableaux vu que sierreur ne prend que deux arguments.
Peut être ai-je une mauvaise approche pour le faire?
Merci pour votre aide.
Ci-joint le fichier exemple.

Cdt,
K2M
 

Pièces jointes

Bonjour K2M,

Formule en B2 à tirer à droite et vers le bas :
Code:
=SIERREUR(RECHERCHEV($A2;Tableau1;COLONNE();0);SIERREUR(RECHERCHEV($A2;Tableau2;COLONNE();0);SIERREUR(RECHERCHEV($A2;Tableau3;COLONNE();0);"")))
A+
oh lala, super merci beaucoup 🙂Cependant en l'adaptant à mon cas réel de cette façon:

SIERREUR(RECHERCHEV($A3 ;Avancement_1 ;COLONNE() ;0) ;SIERREUR(RECHERCHEV($A3 ;Avancement_2 ;COLONNE() ;0) ;SIERREUR(RECHERCHEV($A3 ;Avancement_3;COLONNE() ;0) ;SIERREUR(RECHERCHEV($A3 ;Avancement_4;COLONNE() ;0)))))

j'ai comme message " trop d'arguments pour cette fonction"
colonne() devrait demeurer sans arguments?

Cdt,
K2M
 
Bonjour K2M,
On peut empiler les SIERREUR, si le nombre de tableaux n'est pas trop grand :
VB:
=SIERREUR(INDEX(Tableau1[pays];EQUIV($A2;Tableau1[ID];0));SIERREUR(INDEX(Tableau2[pays];EQUIV($A2;Tableau2[ID];0));INDEX(Tableau3[pays];EQUIV($A2;Tableau3[ID];0))))
Attention, les ID du Tableau3 ne sont pas corrects, j'ai mis 5 et 6, car les ID doivent être uniques.
 

Pièces jointes

Bonjour K2M,
On peut empiler les SIERREUR, si le nombre de tableaux n'est pas trop grand :
VB:
=SIERREUR(INDEX(Tableau1[pays];EQUIV($A2;Tableau1[ID];0));SIERREUR(INDEX(Tableau2[pays];EQUIV($A2;Tableau2[ID];0));INDEX(Tableau3[pays];EQUIV($A2;Tableau3[ID];0))))
Attention, les ID du Tableau3 ne sont pas corrects, j'ai mis 5 et 6, car les ID doivent être uniques.
Merci @sylvanu, ça fonctionne.
J' ai le choix à présent!! 🙂
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
22
Affichages
2 K
Retour