XL 2016 VBA copier/coller en fonction d'une valeur

Sabrhm

XLDnaute Junior
Bonjour à tous,

Je souhaiterais avoir une macro qui me permette en fonction de la valeur d'une cellule de la colonne A, il me renvoie la cellule associée de la colonne B.

Pouvez-vous m'aider?

Je joins mon fichier avec les explications.
 

Pièces jointes

  • exemple.xlsx
    12.9 KB · Affichages: 62

vgendron

XLDnaute Barbatruc
Hello

pas besoin de macro
une formule suffit
en D2
=SIERREUR(INDEX($B$2:$B$59;PETITE.VALEUR(SI($A$2:$A$59=$D$1;LIGNE($A$2:$A$59));LIGNES($D$1:D1))-1);"")

il s'agit d'une formule matricielle
il faut donc valider en faisant Ctr+Maj+ Sup (pas un simple entrée)
et tu tires vers le bas

pour les colonnes F et H
il faut juste adapter la formule
=SIERREUR(INDEX($B$2:$B$59;PETITE.VALEUR(SI($A$2:$A$59=$F$1;LIGNE($A$2:$A$59));LIGNES($F$1:F1))-1);"")

=SIERREUR(INDEX($B$2:$B$59;PETITE.VALEUR(SI($A$2:$A$59=$H$1;LIGNE($A$2:$A$59));LIGNES($H$1:H1))-1);"")
 

Discussions similaires

Réponses
5
Affichages
353

Statistiques des forums

Discussions
315 095
Messages
2 116 166
Membres
112 675
dernier inscrit
Tazra_IMOU