[Excel] extraire une valeur d'un tableau en fonction de 2 index

extraire une valeur d'un tableau en fonction de 2 index [Excel] - VB/VBA/VBS - Programmation

Marsh Posté le 06-07-2007 à 23:54:34    

bonsoir...
 
je cherche, je cherche mais je ne trouve pas...  :cry:  
 
tout d'abord un screenshot pour exemple:
http://img364.imageshack.us/img364/4235/modelenw5.jpg
 
j'ai tout essayé INDEX, EQUIV, RECHERCHEV .... mais je ne m'en sors pas....
 
voila comment faire pour qu'en saisissant 2 cellules qui me permettent de me positionner doublement dans un tableau (2 colonnes) de ressortir une valeur...
je ne pense pas qu'il faille utiliser des SI car a terme j'aurais plus de 5000 lignes...
 
comment faire? merci pour votre aide :)

Reply

Marsh Posté le 06-07-2007 à 23:54:34   

Reply

Marsh Posté le 07-07-2007 à 07:28:35    

Bonjour,
 
Un exemple presque identique:
 
Dans mon tableau en colonne A j'ai des noms, en B des prénoms et en C des ages. Comment connaitre l'age d'une personne en faisant la cherche sur le nom ET le prénom (il y a des familles entières dans mon tableau !)  
Tu nommes (insertion/nom/définir) tes trois colonnes : Nom, Prénoms, Ages.
et dans la cellule de ton choix tu tapes:
=SOMMEPROD((Noms="Sabatier" )*(Prénoms="Jean-Paul" );Ages)
ou bien
=INDEX(Ages;EQUIV("Sabatier"&"Jean-Paul";Noms&Prénoms;0))
Matricielle à valider avec Ctrl+Maj+Entrée
 
voir excelabo:
 
http://www.excelabo.net/excel/cond [...] imatriciel
 
Cordialement

Reply

Marsh Posté le 07-07-2007 à 08:02:25    

Bonjour,
Une autre solution qui nécessite seulement des en-tête de colonne (la zone de critères C1:E2 peut-être placée n'importe ou)
A+

Reply

Marsh Posté le 07-07-2007 à 10:02:49    

galopin01 a écrit :

Bonjour,
Une autre solution qui nécessite seulement des en-tête de colonne (la zone de critères C1:E2 peut-être placée n'importe ou)
A+


 
cette solution colle bien car j'aurais a terme des multi criteres sur plusieurs tableau et tout tient en une commande...
 
merci pour vos réponses en tout cas (mais j'ai aussi noté l'autre cas  ;)  )
 

Reply

Marsh Posté le 07-07-2007 à 10:35:07    

Les fonctions BD** sont parmi les fonctions de base les plus méconnues d'Excel, les plus puissantes et les moins voraces en ressources...
De plus elles permettent en toute simplicité de faire des calculs avec de multiples conditions quel que soit le nombre d'enregistrements.
De plus les requêtes peuvent parfaitement être faites sur une feuille de travail autre que la base de donnée elle même.
A+


Message édité par galopin01 le 07-07-2007 à 10:39:30
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed