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

Microsoft 365 RechercheX avec PlageNommée

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

iliess

XLDnaute Occasionnel
Bonjour
Je suis en train de comprendre toutes les fonctionnalités de la fonction RECHERCHEX avec des plages dynamiques et je suis coincé dans cette situation.

=RECHERCHEX(Clé1;Clé1;J4:K28;"") Résultat uniquement la colonne J4.



=RECHERCHEX(K4;Clé1;I4:J28;"") Résultat uniquement la ligne qui correspond à la recherche



Je souhaite utiliser les plages dynamiques dans cette fonction : =RECHERCHEX(Clé1;Clé1;J4:K28;"") pour obtenir les deux colonnes
 

Pièces jointes

Solution
Svp et si les colonnes de résultat ne sont pas mitoyennes, par exemple la colonne H et la colonne J, quelle est la bonne fonction ?
Re,
Tu peux assembler tes deux colonnes avec ASSEMB.H ou utiliser CHOISIRCOLS (tu les mets dans l'ordre que tu veux)
VB:
=EXCLURE(REDUCE("";Clé1;LAMBDA(a;v;ASSEMB.V(a;RECHERCHEX(v;Clé1;ASSEMB.H(H4:H28;J4:J28)))));1)
ou
=EXCLURE(REDUCE("";Clé1;LAMBDA(a;v;ASSEMB.V(a;RECHERCHEX(v;Clé1;CHOISIRCOLS(H4:J28;1;3);""))));1)
Cordialement
Bonjour iliess,

Que voulez-vous dire par plus efficace ?

Si c'est "plus rapide" il faudrait vérifier en rendant les formules volatiles et en exécutant une macro qui mesure la durée du recalcul.

Chez moi (Excel 2019) je n'ai pas RECHERCHEX.

A+
 
Voyez le fichier joint, les formules en colonnes M et N sont rendues volatiles par ALEA() et sont recalculées par la macro :
VB:
Sub Recalcul()
t = Timer
For i = 1 To 1000
Calculate
Next
MsgBox "Durée du recalcul " & Format(Timer - t, "0.00 \m\s")
End Sub
Chez moi le recalcul se fait en 0,27 ms, à vous de voir pour RECHERCHEX.
 

Pièces jointes

Merci beaucoup. M.
RECHERCHEX 0.38 Ms et INDEX EQUIV 0.31 Ms
Je pense que INDEX EQUIV est rapide que RECHERCHEX.
je vais la tester avec un grand fichier
 
bonjour
J’ai mis à jour ma question avec un fichier de démonstration et une explication détaillée.
Si quelqu’un souhaite m’aider et m’apprendre de nouvelles techniques, je lui serai très reconnaissant.
 
- 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
5
Affichages
1 K
Réponses
35
Affichages
1 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…