(Résolu) Rechercher une valeur dans un tableau et récupérer la 1ère colonne

kalimero2

XLDnaute Nouveau
Bonjour

Je pensais trouver rapidement la solution mais rien n'y fait.
J'ai une matrice que j'enrichirais chaque mois. Je souhaiterai une fonction qui parcourt cette matrice et me renvoi le mois correspondant.

En K6, il devrait m'afficher le mois correspondant, c'est a dire 'dec 2013'
En K7, il devrait m'afficher janv 2014

Pouvez-vous m'aider ? Je ne trouve pas de fonction type RechercheV pour résoudre mon probleme.

D'avance merci

Screen_recherche_matrice.jpg
 

Pièces jointes

  • recherche_matrice.xlsx
    9.6 KB · Affichages: 64
Dernière édition:

kalimero2

XLDnaute Nouveau
Re : Rechercher une valeur dans un tableau et récupérer la 1ère colonne

Merci pour ta réponse.

Ca marche en K7 mais pas pour les 2 autres valeurs, tu as une idée du pourquoi ?

Et cela ne marche pas si je cherche une autre valeur en J7 (par exemple WIDB012)
 
Dernière édition:

david84

XLDnaute Barbatruc
Re : Rechercher une valeur dans un tableau et récupérer la 1ère colonne

Bonsoir,
Nommer la zone B6:G16) "zone" (onglet Formules=>Définir un nom)
Tester la formule matricielle suivante en K6 en la validant par Ctrl, Maj et entrée et en la tirant vers le bas :
Code:
=SI(J6<>"";INDIRECT(ADRESSE(MIN(SI(zone=J6;LIGNE(zone)));1));"")
A+
 

kalimero2

XLDnaute Nouveau
Re : Rechercher une valeur dans un tableau et récupérer la 1ère colonne

J'ai bien defini la zone, j'ai copié ta fonction en K6 et validé avec Ctrl+Maj+Entrée mais il y a marqué #Valeur
 

Pièces jointes

  • recherche_matrice2.xlsx
    10.1 KB · Affichages: 35

Victor21

XLDnaute Barbatruc
Re : Rechercher une valeur dans un tableau et récupérer la 1ère colonne

Bonsoir, Kalimero2.

Une formule matricielle se valide en maintenant ctrl+majuscule enfoncés, et en appuyant sur Entrée :)
Si les accolades { et } n'apparaissent pas, c'est que la validation a raté et on recommence :)

Edit : bonsoir, David, Geneviève ;)
 
Dernière édition:

Gen Rose

XLDnaute Impliqué
Supporter XLD
Re : Rechercher une valeur dans un tableau et récupérer la 1ère colonne

Bonjour kalimero2,
david84,

@ kalimero2:La formule n'a pas été validée par Ctrl+Maj+Entrée dans ton exemple; une façon de le voir c'est que ces bidules {} apparaissent lorsque c'est fait correctement.

La solution de david est impeccable (j'ai testé).

@ david84: Je savais qu'il fallait du matriciel et la fx INDIRECT!! (mais je n'arrive toujours pas à assimiler et être créative dans les formules) :rolleyes:

edit: oups! bonsoir Victor21:)
 

kalimero2

XLDnaute Nouveau
Re : Rechercher une valeur dans un tableau et récupérer la 1ère colonne

Bonsoir, Kalimero2.

Une formule matricielle se valide en maintenant ctrl+majuscule enfoncés, et en appuyant sur Entrée :)
Si les accolades { et } n'apparaissent pas, c'est que la validation a raté et on recommence :)

Bonjour

Je sais quand même utiliser les combinaisons de touche :) mais ca ne fait rien

PS : J'ai compris, le raccourci Ctrl+Alt faisait passer mon clavier en QWERTY :)

Ca marche, merci
 

david84

XLDnaute Barbatruc
Re : Rechercher une valeur dans un tableau et récupérer la 1ère colonne

Bonsoir à tous,
@ david84: Je savais qu'il fallait du matriciel et la fx INDIRECT!! (mais je n'arrive toujours pas à assimiler et être créative dans les formules)
La fonction INDIRECT n'est pas obligatoire.
Le tout est de trouver la ligne correspondante, ce que fait
Code:
MIN(SI(zone=J6;LIGNE(zone)))
Après, INDEX
Code:
=SI(J6<>"";INDEX(A$1:A$16;MIN(SI(zone=J6;LIGNE(zone))));"")
ou DECALER
Code:
=SI(J6<>"";DECALER(A$1;MIN(SI(zone=J6;LIGNE(zone))););"")
peuvent faire l'affaire.
A+
 

kalimero2

XLDnaute Nouveau
Re : Rechercher une valeur dans un tableau et récupérer la 1ère colonne

Le principe est bon mais j'ai un nouveau souci.
Ce que je vous avais envoyé était une version light de mon document Excel avec une seule feuille. En réalité, la matrice se trouve dans une autre feuille. Lorsque j'utilise cette formule dans ma feuille principale, la formule matricielle me renvoie l'information située en 1ere colonne de ma feuille et non la 1ère colonne de mon tableau zone.

Comment puis-je faire ?

Merci
 

Discussions similaires

Statistiques des forums

Discussions
312 196
Messages
2 086 085
Membres
103 116
dernier inscrit
kutobi87