Remplacement conditionnel de la valeur d'une colonne

Résolu
alainK -  
 alainK -
Bonjour,

je souhaite remplacer la valeur d'une cellule par une autre valeur seulement quand la nouvelle valeur n'est pas en erreur.
je m'explique :
- la valeur de ma cellule est le résultat d'un vlookup (recherchev)
- je change la table de référence du vlookup
- si ce changement conduit à ce que la valeur de ma cellule soit N/A (vlookup infructueux), alors je conserve la valeur existante, sinon je prends mon nouveau résultat de vlookup.

Quelqu'un a t il une idée pour résoudre ce cas de figure sans passer par du VB ?

Merci d'avance
A voir également:

1 réponse

via55 Messages postés 14512 Date d'inscription   Statut Membre Dernière intervention   2 746
 
Bonjour

Sans passer par VBA tu ne peux pas dans une cellule avoir sa valeur ou une autre, il faut passer par une seconde colonne
supposons la valeur en C2 , en D2 la formule de RECHERHEV avec gestion de l'erreur qui en cas d'erreur met en D2 la valeur de C2 sinon le résultat de RECHERCHEV :
=SIERREUR(RECHERCHEV(valeurcherchée;plage de recherche;2;0);C2)

Cdlmnt
Via
0
alainK
 
merci via 55
ça demande de faire attention à l'utilisation car la modif de la table va être récurrente (ne pas oublier de faire un copy value de la colonne D vers la colonne C) mais ça doit pouvoir marcher.
0