Supprimer le #NA dans une longue formule

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 !

Marco Woods

XLDnaute Nouveau
Bonjour à tous,

Je souhaiterais trouver une formule pour supprimer le #NA renvoyée par Excel quand il ne trouve pas de correspondance après une recherche verticale multiple. J'ai essayé le is(NA) mais ça ne semble pas fonctionner avec une formule assez bancale.

Dans le fichier joint on trouve deux feuilles. La première avec le type de formation à effectuer en fonction du poste occupé. La seconde regroupe les formations à effectuer en fonction de la personne (fichier simplifié il n'y a qu'une formation dans le tableau de la feuille 2)

Ce que je souhaite, c'est qu'en colonne N, la formule effectue une recherche verticale pour chaque fonction occupée (colonnes E à I de la feuille 2) pour ressortir la valeur de la cellule correspondante en feuille 1. C'est à dire que si la personne occupe deux fonctions mais qu'une seule nécessite la formation, la formule doit bien renvoyer la valeur présente dans la colonne correspondante.

Cependant, si jamais ils occupent 3 fonctions mais qu'aucune ne nécessite la formation en question, je voudrais qu'il affiche une cellule vide au lieu d'un #NA.

J'ai trouvé une formule un peu bancale qui fonctionne seulement s'il trouve une correspondance.

Dans l'idée, je préférerais une formule qui trouve la fonction occupée en feuille 2 et récupère la valeur présente dans la colonne correspondante de la feuille 1. S'il ne trouve pas la correspondance, une cellule vide.

Merci de votre aide,

Marco
 

Pièces jointes

Re : Supprimer le #NA dans une longue formule

bonjour

Avec la fonction Sierreur
=SIERREUR(SI(RECHERCHEV($E4;Skillmatrix;4)="X";"X";SI(RECHERCHEV($F4;Skillmatrix;4)="X";"X";SI(RECHERCHEV($G4;Skillmatrix;4)="X";"X";SI(RECHERCHEV($H4;Skillmatrix;4)="X";"X";SI(RECHERCHEV($I4;Skillmatrix;4)="X";"X";"")))));"")
 
Re : Supprimer le #NA dans une longue formule

Bonjour vgendron et merci pour votre réponse,

Votre formule fonctionne parfaitement dans le fichier test mais quand je l'adapte à mon vrai fichier, il trouve la correspondance mais seulement pour "Préparateur" et pas "Cariste" par exemple, alors qu'il y a un "X" dans les deux cellules...

Je mets le fichier actuel en pièce jointe, si vous voyez pourquoi la recherche fonctionne avec "Préparateur" et non "Cariste" par exemple alors qu'ils ont tous les deux la même valeur dans la cellule recherchée...

J'aurais également aimé pouvoir remplacer la recherche de la valeur "X" par la recherche de texte (soit "X" soit "P"), est-ce possible avec la formule SiErreur ?

Merci de votre aide,
Marco
 

Pièces jointes

- 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