Recherche dans une plage

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

  • RechercheTableau.zip
    3.4 KB · Affichages: 16
  • RechercheTableau.zip
    3.4 KB · Affichages: 18
  • RechercheTableau.zip
    3.4 KB · Affichages: 16

Tibo

XLDnaute Barbatruc
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

  • recherche_du_concombre.zip
    3.4 KB · Affichages: 23

thri

XLDnaute Junior
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++
 
A

AV

Guest
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]
 

thri

XLDnaute Junior
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+++
 
A

AV

Guest
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]
 

Tibo

XLDnaute Barbatruc
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.

@+
 

Discussions similaires