Alors, pour bien comprendre il vaut mieux mettre la ligne en entier ^^
=SI(C26<>"";SIERREUR(RECHERCHEV(C26;'Listes déroulantes'!A5:AW40;3;FAUX);"");"")
voici l'idée derrière formule :
- On utilise un Si pour tester si la cellule est vide ou non
avec la syntaxe suivante
Si( Test_de_la_cellule ; valeur renvoyée si la réponse du test est "vrai" ; valeur renvoyée si "faux")
- Test_de_la_cellule : la cellule C26 est-elle différente de "" (cellule vide)
C26 <> ""
- Si la cellule est non vide (réponse du test = vrai ), alors on réalise le deuxième argument du si ("valeur renvoyée si Vrai") à savoir
SIERREUR(RECHERCHEV(C26;'Listes déroulantes'!A5:AW40;3;FAUX);"")
Il s'agit de la recherche verticale de la valeur de la cellule C26, que l'on cherche dans la table A5:AW40 appartenant à la feuille "Liste déroulantes" , la fonction renvoi la valeur sur la même ligne mais à la 3ème colonne (qui correspondant à la date d'achat sur la feuille).
RECHERCHEV(C26;'Listes déroulantes'!A5:AW40;3;FAUX)
Si la valeur n'est pas trouvé, la fonction rechercheV retourne une erreur, c'est pourquoi le rechercheV est à l'intérieur d'un SIERREUR
SIERREUR ( valeur ; valeur si erreur )
=> si la valeur n'est pas trouvé, la valeur de la cellule est alors (ici reste) égale à ""