Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Microsoft 365 INDEX EQUIV retourne N/A

manouch95

XLDnaute Nouveau
Bonjour,

Je cherche à afficher le résultat de la combinaison 'Si je trouve le nom prénom de ma feuille 'Tableau L' dans la liste de ma feuille 'Liste' Alors j'affecte la valeur de la colonne Pointage de ma feuille 'Liste'".

J'ai essayé avec la combinaison INDEX/EQUIV mais ça me retourne un beau N/A....

Je tourne en rond et je ne sais pas où est mon erreur.
Pouvez-vous m'aider ?

Merci
 

Pièces jointes

  • Fichier anonymisé.xlsx
    11.8 KB · Affichages: 2

sylvanu

XLDnaute Barbatruc
Supporter XLD
Bonjour Manouch,
Essayez en matriciel :
VB:
=SIERREUR(SI(INDEX(Liste!$H$1:$H$100;EQUIV(B3&C3;Liste!$C$1:$C$100&Liste!$D$1:$D$100;0))="";"";INDEX(Liste!$H$1:$H$100;EQUIV(B3&C3;Liste!$C$1:$C$100&Liste!$D$1:$D$100;0)));"")
 

Pièces jointes

  • Fichier anonymisé.xlsx
    10.4 KB · Affichages: 5

manouch95

XLDnaute Nouveau
C'est fantastique sylvanu, ça fonctionne ! Merci beaucoup !!!

Est-ce que ça serait trop vous demander que de m'expliquer la fonction étape par étape ? Afin que je comprenne et que je puisse la refaire plus tard ?

Merci
 

sylvanu

XLDnaute Barbatruc
Supporter XLD
SIERREUR permet d'éviter un message d'erreur si le nom n'existait pas.
EQUIV : On concatène Nom et Prénom qu'on cherche dans les colonnes Nom & Prénom d'où lutilité du matriciel.
INDEX renvoie la valeur de pointage.
SI : comme la colonne Pointage peut être vide donc un renvoie à 0, et que vous voulez vide, le SI permet, en cas de 0, de mettre vide, sinon on met la valeur.
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…