recherche adresse d'une cellule dans une matrice

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

D

dru

Guest
Bonjour à tous,
Je cherche le moyen de touver l'adresse d'une cellule dans une matrice (contenant une certaine valeur) pour reporter cette adresse dans une matrice de meme taille et ainsi associer une autre valeur.
Ci-joint un fichier pour visualier mon problème.
Merci par avance à ceux qui voudront bien m'aider.
 

Pièces jointes

Re : recherche adresse d'une cellule dans une matrice

Bonjour,

Essaye ce code ...si j'ai pas tout faux!!!

Code:
Option Explicit

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim C As Range
If Not Intersect(Target, Range("B23:B50")) Is Nothing Then ' à adapter
If Target.Count > 1 Then Exit Sub
If Target.Offset(, -1) = "" Then Exit Sub
Set C = Range("A1:J21").Find(What:=Target.Offset(, -1)) ' A adapter A1:J21
If Not C Is Nothing Then Target = C.Address
End If
End Sub
Bonne Journée
 

Pièces jointes

Re : recherche adresse d'une cellule dans une matrice

je viens d'essayer et effectivement ça me donne bien l'adresse.

En fait je parlais d'adresse pour m'en servir afin de trouver le résultat dans le tableau du dessous: 1=D, 2=C, 3=B, ...
Ta solution me permet donc d'y arriver par macro, et je te remercie.

Maintenant, est il possible de le faire par formule et non par macro ?
dans mon exemple, peut on grace à une formule, les résultats D,C,B,... en face des cellules 1,2,3,... ?

Merci par avance.
 
Re : recherche adresse d'une cellule dans une matrice

Re

Wooo!!! en Formule je suis une Quiche... désolé... mais ne désespère pas il y a d’excellents Formulistes sur ce Site 🙂 🙂 🙂 je suis sur que l'un d'entre eux te viendra en aide ...si c'est possible

Bonne Journée
 
Re : recherche adresse d'une cellule dans une matrice

Bonjour,

Sous réserve d'avoir compris, en B23, cette formule :

Code:
=ADRESSE(SOMMEPROD(($A$1:$J$10=A23)*LIGNE($A$1:$A$10));SOMMEPROD(($A$1:$J$10=A23)*COLONNE($A$1:$J$1)))

à recopier vers le bas

On supposera également que les données sont uniques.

@+
 
Re : recherche adresse d'une cellule dans une matrice

Merci Tibo pour ton aide.
Je voulais juste le résultat donc j'ai modifié ta formule:

Code:
=INDEX($A$12:$J$21;SOMMEPROD(($A$1:$J$10=A23)*LIGNE($A$1:$A$10));SOMMEPROD(($A$1:$J$10=A23)*COLONNE($A$1:$J$1)))

ça marche nickel !
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
17
Affichages
569
Retour