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

2 RechercheV dans la même formule

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

UJAP

XLDnaute Occasionnel
Salut à tous,

Je voudrai inclure dans une fonction 2 rechercheV cad que si lors de lors de la 1ère rechercheV (Col B) si la cellule est vide je vais effectuer la 2ème recherche (Col C) où il y aura obligatoirement un montant.

Je ne vois pas comment taper ma formule ? Avez-vous des idées ou des suggestions ?

Merci bcp,
 
Re : 2 RechercheV dans la même formule

Bonjour Ujap, Salut Jean-Claude,

Une autre tentative avec une imbrication de RECHERCHEV :

Code:
=RECHERCHEV(A1;$B:$D;2+(RECHERCHEV(A1;$B:$D;2;0)="");0)

Ajoute 1 colonne si la 1ère est vide

@+
 
Re : 2 RechercheV dans la même formule

Bonjour le fil, Ujap, Tibo, JC,

Vite fait avec index/equiv en B8 :

=SI(INDEX($C$2:$C$4;EQUIV(A10;$A$2:$A$4;0))=0;INDEX($B$2:$B$4;EQUIV(A10;$A$2:$A$4;0));INDEX($C$2:$C$4;EQUIV(A10;$A$2:$A$4;0)))

Conseil : nommer les plages C2:C4, A2:A4, B2:B4

edit : couleur dans la formule, pour éviter l'espace mis par l'environnement xld.
 
Dernière édition:
Re : 2 RechercheV dans la même formule

Re,

Je n'avais testé que sur B8... et donc j'avais oublié la fin de la formule (il manquait : si ce n'est pas différent de 0 que fait on). On peut simplifier, mais j'ai remis la formule.

=SI(INDEX($C$2:$C$4;EQUIV(A10;$A$2:$A$4;0))=0;INDEX($B$2:$B$4;EQUIV(A10;$A$2:$A$4;0));INDEX($C$2:$C$4;EQUIV(A10;$A$2:$A$4;0)))
 

Pièces jointes

Dernière édition:
Re : 2 RechercheV dans la même formule

Bonjour à tous,
Salut Tibo,
Salut Brigitte,

Ton fichier en retour avec les trois propositions
Je pense que la formule de Brigitte correspond à ta demande

A+

Edition : Pour ma proposition (prise en compte de la colonne C en premier et B si C vide) :

Code:
=SI(RECHERCHEV(E2;$A:$C;3;0)="";RECHERCHEV(E2;$A:$C;2;0);RECHERCHEV(E2;$A:$C;3;0))
 

Pièces jointes

Dernière édition:
Re : 2 RechercheV dans la même formule

Bonjour à tous,

Je comprends mieux notre méprise...

Je voudrai inclure dans une fonction 2 rechercheV cad que si lors de lors de la 1ère rechercheV (Col B) si la cellule est vide je vais effectuer la 2ème recherche (Col C) où il y aura obligatoirement un montant.

Salut,

Je voudrais donc effectuer une rechercheV par rapport au code dans la cellule A8 tout d'abord dans la colonne C en lui demandant si montant est vide alors d'effectuer une rechercheV dans la colonne B où il y aura forcement le montant.

Alors d'abord C:C ou B:B...
De toutes façons tu as les deux maintenant 😉

A+

A+
 
Re : 2 RechercheV dans la même formule

Re,

Ujap, INDEX/EQUIV se décompose ainsi :

=SI(INDEX($C$2:$C$4;EQUIV(A10;$A$2:$A$4;0))=0;INDEX($B$2:$B$4;EQUIV(A10;$A$2:$A$4;0));INDEX($C$2:$C$4;EQUIV(A10 ;$A$2:$A$4;0)))

=index($C$2:$C$4) : il s'agit d'indiquer la plage du résultat souhaité, ici soit C soit B

equiv(A10 : va aller chercher "l'équivalent" de la cellule A10

$A$2:$A$4 : dans la plage où est susceptible de se trouver A10

le 0 : c'est la fin de la construction de la fonction equiv (si résultat trouvé ou non trouvé), je t'invite à visualiser l'aide sur cette fonction dans excel, tu tapes =equiv et la décomposition de la formule va t'aider.

En fait EQUIV utilisé tout seul renvoie un numéro de ligne sur laquelle on trouve la référence cherchée (A10... ca va renvoyer au numéro de ligne dans laquelle on le trouve : ici ce serait ligne 1 car A10 se trouve sur la première ligne de la plage A2:A4)

Et INDEX transforme ce numéro de ligne en résultat, va chercher ce qui se trouve sur cette ligne mais pour la colonne souhaitée...

Voilà, je ne suis pas sûre d'être suffisamment claire... Mais consulte l'aide sur cette fonction, ca devrait t'aider.
 
Dernière édition:
Re : 2 RechercheV dans la même formule

Merci pour les explications, j'ai rajouté dans mon fichier Urssaf,

sauf que la formule me ramène NA,(bas de page)

La formule est dans la cellule J5515, je comprends pas mon erreur si vous pouvez regarder,

Merci,
 

Pièces jointes

Re : 2 RechercheV dans la même formule

re,

Tu recherches un code 260 dans la colonne B.

Ce code ne s'y trouve pas.

C'est la cause de ton message d'erreur.

Le plus simple, indiques nous le résultat attendu avec le pourquoi du comment et nous t'aiderons alors à trouver la bonne formule.

A te (re)lire

@+
 
- 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

C
Réponses
1
Affichages
779
M
Réponses
2
Affichages
2 K
Maels
M
F
Réponses
10
Affichages
2 K
flora64
F
A
Réponses
2
Affichages
3 K
Anass94
A
S
Réponses
6
Affichages
2 K
Serge6926
S
K
Réponses
4
Affichages
1 K
karineD
K
A
Réponses
31
Affichages
5 K
Aurélie679
A
O
Réponses
4
Affichages
2 K
Onagre
O
R
Réponses
7
Affichages
835
RomainL49
R
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…