Recherche dans une plage

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

thri

XLDnaute Junior
Bonjour à tous
Je recherche une formule qui me renvoie une valeur par rapport à un code.
Je crois que la fonction recherche ne correspond pas .....c'est plusieur colonnes de codes et d'articles dans un tableau.
Le fichier est + explicite.
Merci de votre aide [file name=RechercheTableau.zip size=3505]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/RechercheTableau.zip[/file]
 

Pièces jointes

Salut thri,

Regarde le fichier joint.

Avec une formule qui fonctionne sur le 1er tableau et une autre sur le 2ème tableau.

Formule à adapter en fonction du nombre de lignes du tableau.

@+ [file name=recherche_du_concombre.zip size=3438]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/recherche_du_concombre.zip[/file]
 

Pièces jointes

Bonjour Tibo
Ta formule est tout à fait ce que je désire.
Tu peux regarder pourquoi la première ne me renvoie pas la valeur de la dernière cellule, la H30.
Pour la deuxième, la formule ne renvoie pas la dernière ligne (c42 à j42)
Tu peux m'expliquer un peu la formule
Merci beaucoup de ton aide A++
 
Ave,

Si j'ai bien compris...
Matricielle (validation par ctrl+maj+entrée)

=INDIRECT(ADRESSE(MAX((leCode=$C$33:$I$42)*LIGNE($C$33:$I$42));MAX((leCode=$C$33:$I$42)*COLONNE($C$33:$I$42))+1))

PS : ''leCode'' est la cellule contenant le code chiffre
AV [aaa]
 
Bonjour Tibo et AV
Tibo ta formule ne passe pas, excel me dit que c'est le 0.001 de la formule qui pêche...

Av ta formule matricielle fonctionne très bien.

Après des recherches, une formule de Monique (bien sûr) qui marche aussi et qui n'est pas matricielle.
=INDIRECT(ADRESSE(SOMMEPROD((C33:J42=C44)*LIGNE(C33:J42));SOMMEPROD((C33:J42=C44)*COLONNE(C33:J42))+1))
Merci beaucoup à vous deux et à Monique

A+++
 
Re,

''..qui n'est pas matricielle...''

Juste une précision (pour info) :
Si SOMMEPROD ne nécessite pas de validation matricielle, il s'agit bel est bien d'un calcul matriciel....(même contraintes)

AV [aaa]
 
Salut thri, le fil,

Plusieurs belles solutions ont défilé, sinon en ce qui concerne la formule que j'avais proposé, le problème vient peut-être du séparateur décimal.

Essaye en remplaçant le point par une virgule.

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

Retour