Remplacement conditionnel de la valeur d'une colonne

Résolu/Fermé
alainK - 22 sept. 2015 à 14:24
 alainK - 22 sept. 2015 à 15:53
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 14494 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 26 octobre 2024 2 734
22 sept. 2015 à 14:36
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
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