Remplacement conditionnel de la valeur d'une colonne
Résolu
alainK
-
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
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:
- Remplacement conditionnel de la valeur d'une colonne
- Remplacement coco - Accueil - Réseaux sociaux
- Déplacer une colonne excel - Guide
- Coco.fr remplacement - Accueil - Réseaux sociaux
- Trier une colonne excel - Guide
- Colonne word - Guide
1 réponse
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
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
ç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.