Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

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$11))-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);"")
 

Sabrhm

XLDnaute Junior
Hello,

Je connais cette formule mais malheureusement cette formule fait "capoter" mon fichier, je ne sais pas pourquoi. Du coup je souhaiterais passer par une macro.

Merci pour votre aide.
 

Discussions similaires

Réponses
6
Affichages
405
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…