Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

[RESOLU] - FORMULE SI et ESTNA en vba

  • Initiateur de la discussion Initiateur de la discussion Akortys
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Akortys

XLDnaute Occasionnel
Bonjour,

J'ai un petit souci avec la formule suivante :
.Offset(, 1).FormulaR1C1 = "=VLOOKUP(Tri!RC[4],Paramètres!R3C10:R7C11,2,0)"

Je souhaiterais modifier cette formule pour lui ajouter la condition SI et la vérification ESTNA, j'ai essayé ceci mais ca n'a pas l'air de fonctionner :
.Offset(, 1).FormulaR1C1 = "=IF(ISNA(VLOOKUP(Tri!RC[4],Paramètres!R3C10:R7C11,2,0)),""test"",VLOOKUP(Tri!RC[4],Paramètres!R3C10:R7C11,2,0))"

Cette formule me colle le texte
IF(ISNA(VLOOKUP(Tri!RC[4],Paramètres!R3C10:R7C11,2,0)),""test"",VLOOKUP(Tri!RC[4],Paramètres!R3C10:R7C11,2,0))

au lieu de me coller "test"

Si qlqu'un pouvait m'eclairer sur la correction de la formule. Je sais la faire en formule mais il me la faut vraiment en vba.

Merci d'avance
 
Dernière édition:
Re : FORMULE SI et ESTNA en vba

Bonjour,

Merci Isab mais je souhaitais l'avoir en vba.

En fait mon erreur venait du fait que j'avais omis le "=" en début de code

.Offset(, 1).FormulaR1C1 = "=IF(ISNA(VLOOKUP(Tri!RC[4],Paramètres!R3C10:R7C11,2,0)),""test"",VLOOKUP(Tri !RC[4],Paramètres!R3C10:R7C11,2,0))"

Cela fonctionnait pour certaines colonnes et pas d'autres. Le pb est résolu.

Merci tout de même
 
Re : FORMULE SI et ESTNA en vba

Autre question :

Je viens de m'apercevoir que ce cas ne gérait pas les #DIV/0

Comment peut-on les gérer du coup en gardant le principe de ce code en vba ?
"=IF(ISNA(VLOOKUP(Tri!RC[4],Paramètres!R3C10:R7C11,2,0)),""test"",VLOOKUP(Tri !RC[4],Paramètres!R3C10:R7C11,2,0))"

Merci d'avance
 
Re : FORMULE SI et ESTNA en vba

RE :

Pour ceux que ça interesse je reprenais les valeurs calculées dans un TCD et ca me donnait les erreurs #DIV/0 dans le TCD

Clic droit sur le TCD - option du TCD - case "Pour les valeurs d'erreur afficher"

Perso je n'ai rien mis, mais comme bon vous semble.

En fait l'erreur etait à gérer dans le TCd et non plus dans mon code.

@+
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
72
Affichages
1 K
Réponses
17
Affichages
1 K
Réponses
1
Affichages
1 K
Réponses
21
Affichages
2 K
Réponses
22
Affichages
3 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…