problème formule recherchev

  • Initiateur de la discussion Initiateur de la discussion David
  • 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 !

D

David

Guest
Bonjour le forum,

Voilà, j'ai dans un tableau cette formule qui me recherche dans une plage,
"titi".

=RECHERCHEV("titi";(code);2;0)

Le problème avec cette formule c'est qu'elle me marque #na si elle ne
trouve pas la valeur cherchée, alors que je voudrais qu'elle me marque "" ou 0 de manière à pouvoir faire un total dans la colonne concernée, ce que je ne peux faire avec #na

Deuxième question :

ActiveCell.FormulaR1C1 = "=VLOOKUP(""titi"",(code),2,0)"
ActiveCell.Offset(1, 0).Select

Avec cet extrait de code, j'aimerais savoir comment on peut faire pour ne
pas faire aparaître la formule dans la cellule qui doit recevoir la valeur de la requette ?
Merci
 
Bonjour David & le forum,

Concernant ta 1ère question, je te propose :

=si(estna(RECHERCHEV("titi";(code);2;0));"";RECHERCHEV("titi";(code);2;0))

ou

=si(esterreur(RECHERCHEV("titi";(code);2;0));"";RECHERCHEV("titi";(code);2;0))

tu peux bien sûr remplacer "" par 0.

Concernant la 2è question, n'étant pas un pro des macro, je ne peux pas te venir en aide mais je pense qu'une bonne âme le fera bientôt.

@+.
 
Bonjour,

1ère question seulement.

=SI(ESTNA(RECHERCHEV("titi";code;2;0));"";RECHERCHEV("titi";code;2;0))
=SI(ESTNA(EQUIV("titi";A1:A20;0));"";RECHERCHEV("titi";code;2;0))
Index Equiv est pratique :
=SI(ESTNA(EQUIV("titi";A1:A20;0));"";INDEX(B1:B20;EQUIV("titi";A1:A20;0)))

Tu parles de faire une somme, tu peux l'avoir en une seule formule :
=SOMME.SI(A1:A20;"titi";B1:B20)
=SOMMEPROD((A1:A20="titi")*B1:B20)
 
Salut Daniel, Ryu, Monique, le Forum :

Ok, je fais mon pédant mais rechecherche m'a si souvent b...,

1 précision majeure concernant les fonctions recherche
la source DOIT être ordonnée selon le critère, sans quoi c'est le binz.

2 même en cas de réponse "lisible" le résulat de recherche peut être erroné,
"teti" pour "titi", par exemple ; il faut le tester aussi.
<si(estna(recherche("titi"));"pas vu";
si("titi"=recherche("titi");"pas vu non lus";
recherche("titi") )
)>

3 on peut se dispenser des tests par rechercheV ou rechercheH qui
comportent un paramètre d'exactitude du retour de recherche.

cordialement
JyM
 
Avec la fonction RECHERCHEV

exemble: dans la première colonne nomé code: la cellule B2 est le code 2750 la cellule B3 est le même code que la cellule B2 la cellule C2 contient TOTO et la cellule C3 TITI est il possible de creer une recherchev pour trouver TOTO et TITI dans une autre feuille avec la formule RECHERCHEV

Merci de m'aider
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
5
Affichages
215
  • Question Question
Microsoft 365 Problème de date
Réponses
5
Affichages
269
Réponses
9
Affichages
449
Réponses
23
Affichages
479
Réponses
3
Affichages
237
Retour