Formule index+equiv ou recherchev dans un si

Appel à tous,

J'Ai 2 colonnes qui listent les postes occupés par des personnes.

Je veux pouvoir retrouver le poste occupé d'après le code.

Je cherche donc à savoir comment monter une formule: si la première colonne est vide, écrire l'info de l'autre à côté.

J'ai tenté 2 types de formules:

=SI(INDEX(Référence!$B$3:$B$11;EQUIV(Poste!F2;Référence!$G$3:$G$10;0))="";INDEX(Référence!$D$3:$D$11;EQUIV(Poste!F2;Référence!$G$3:$G$10;0));INDEX(Référence!$B$3:$B$11;EQUIV(Poste!F2;Référence!$G$3:$G$10;0)))

Cette formule ne me donne pas l'info du second poste. Il me donne une cellule vide...

=SI(RECHERCHEV(F2;Référence!$A$3:$G$10;2;0)="";RECHERCHEV(F2;Référence!$A$3:$G$10;4;0);RECHERCHEV(F2;Référence!$A$3:$G$10;2;0))

Cette dernière ne fonctionne pas du tout.

Voir le fichier joint.

MERCI MILLE FOIS D'AVANCE !!!!

Bonjour,

Alors :

Ta fonction RECHERCHEV() ne fonctionne pas, car ton tableau n'est pas dans le bon ordre, en gros, avec une rechercheV, c'est comme tu disais à Excel "cherche cette valeur dans cette colonne et si tu la trouve, donnes moi le résultat de la Xème colonne à droite"

Sauf que toi, les infos que tu cherches sont à gauche ! Il faudrait que ta colonne avec tes codes "07005,07010"... soit la 1ère la plus à gauche.

Ta fonction INDEX/EQUIV, marche très bien, cela ne t'affichait pas "Greffier" car :

1- Tu demandais le résultat de la colonne D au lieu de E (donc cela t'aurais affiché "Julie" et pas "Greffière")

2- Ta cellule B10 que tu testais pour voir si elle était vide, ne l'était pas vraiment, donc au lieu de t'afficher le résultat de la colonne E, cela t'affichait bien le resultat de la colonne B comme tu lui demandais quand la case n'était pas vide.

En faisant => click droit => effacer le contenu sur ta cellule B10, ta formule a marché tout de suite.

Cordialement,

Bonjour,

La preuve par l'exemple

A+

Merci pour la prévision sur le recherchev... je ne connaissais pas ce détail

Une réponse parfaite!

Bonjour,

Cela facilitera les éventuelles recherches d'autres personnes, merci.

Cordialement,

Bonjour @ tous,

une variante pour éviter les SI(),

=RECHERCHEV(F2;'Table de référence'!$A$3:$G$10;3+SOMMEPROD(('Table de référence'!$A$3:$A$10=F2)*('Table de référence'!$C$3:$C$10=""))*3;0)

@ micalement

Rechercher des sujets similaires à "formule index equiv recherchev"