XL 2016 Formule INDEX EQUIV retourne #Ref

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 !

gaelle56

XLDnaute Nouveau
Bonjour,

J'ai créé un tableau Excel pour suivre mes bons de commande et mes factures. J'ai deux onglets. Le premier avec mes numéros de bons de commande par service et par fournisseur. Le second concerne le suivi de mes factures. Je voudrais que dans l'onglet de suivi le numéro de bon de commande s'affiche automatiquement en fonction du service et du fournisseur indiqué.
J'ai utilisé la formule INDEX EQUIV avec deux critères mais cela ne fonctionne pas. Il n'arrive à trouver qu'un seul service et il décale le numéro de bon de commande d'une ligne.
Je vous joins un tableau Excel simplifié de mon tableau réel.

Merci par avance pour votre aide.

PS : j'ai vu que sur certaines versions d'Excel on peut utiliser RECHERCHEX mais pas sur la mienne.
 

Pièces jointes

Bonjour,

Dans ta formule :
Le 3eme argument est un n° de colonne donc c'est 3 et pas le résultat d'un 2ème EQUIV !
De plus les 2 recherches via des EQUIV ne seront pas corrélées !

Je te propose
=INDEX('Bons de commande'!C:C;EQUIV(Suivi!$C2&Suivi!$B2;'Bons de commande'!A:A&'Bons de commande'!B:B;0);1)

Mais en terme de vitesse d'exécution ce n'et pas top de prendre les colonnes entières

Utiliser un tableau structuré c'est mieux

=INDEX(Tableau1[N° BDC];EQUIV(Suivi!$C2&Suivi!$B2;Tableau1[Fournisseur]&Tableau1[Service];0);1)
 

Pièces jointes

Bonjour,

Dans ta formule :
Le 3eme argument est un n° de colonne donc c'est 3 et pas le résultat d'un 2ème EQUIV !
De plus les 2 recherches via des EQUIV ne seront pas corrélées !

Je te propose
=INDEX('Bons de commande'!C:C;EQUIV(Suivi!$C2&Suivi!$B2;'Bons de commande'!A:A&'Bons de commande'!B:B;0);1)

Mais en terme de vitesse d'exécution ce n'et pas top de prendre les colonnes entières

Utiliser un tableau structuré c'est mieux

=INDEX(Tableau1[N° BDC];EQUIV(Suivi!$C2&Suivi!$B2;Tableau1[Fournisseur]&Tableau1[Service];0);1)
Merci beaucoup. Ca fonctionne.

Bonne journée à vous.
 
- 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

Retour