XL 2016 Formules Complexe (Recherchev sur plusieurs feuilles Excel)

MONTREAL2020

XLDnaute Junior
Bonjour,

J'ai trouvé cette formule matricielle qui permet de faire une RECHERCHEV sur plusieurs feuilles.
avec mes connaissances de base Excel, je la trouve incroyable, mais je n'ai pas réussi à comprendre la structure.

Ça serait sympa si parmi les experts du forum pourrait m'aider.

=SI(G22="","",RECHERCHEV(G22,INDIRECT(INDEX("'"&Liste_Feuilles,EQUIV(VRAI,(NB.SI(INDIRECT("'"&Liste_Feuilles&"'!A7:A100"),G22)>0),0))&"'!A7:E100"),3,FAUX))

Merci infiniment
 

job75

XLDnaute Barbatruc
Bonjour MONTREAL2020,

Prenons la formule en E2.

Appelons plage l'expression :
Code:
INDIRECT(INDEX("'"&Liste_Feuilles;EQUIV(VRAI;(NB.SI(INDIRECT("'"&Liste_Feuilles&"'!A7:A100");G2)>0);0))&"'!A7:E100")
La formule devient :
Code:
=SI(G2="";"";RECHERCHEV(G2;plage,3;FAUX))
que vous devez comprendre si vous connaissez la fonction RECHERCHEV.

Par contre l'expression plage est difficile à comprendre en effet.

Elle permet de déterminer quelle plage doit être utilisée entre 'equipe 1'!A7:E100 et 'equipe 2'!A7:E100.

Je ne vais pas plus loin car trop compliqué à expliquer.

A+
 

Statistiques des forums

Discussions
311 733
Messages
2 082 019
Membres
101 872
dernier inscrit
Colin T