Copie conditionnelle de valeurs d'une colonne

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

P

Patrick.

Guest
Bonjour, j'ai un tableau comportant une dizaine de colonnes et de lignes.

Dans une colonne, par exemple colonne "J" , j'ai 2 valeurs possibles "Oui" ou "Non" et si la valeur est "Oui", je dois récupérer la valeur correspondante dans la colonne "F". Exemple de valeur de la colonne "F" : S12345

Si il y a 7 "Oui" dans colonne "J", je dois récupérer les 7 données de la colonne "F" afin de les copie à la suite d'autres valeurs dans un tableau d'une autre feuille.
Je ne sais pas si j'ai été assez explicite.
Je vous remercie de me donner des solutions à mon problème.
Bonne soirée
Patrick
 
Bonjour,

si j'ai bien compris, voila une solution (pour l'exemple j'ai pris la ligne 1) :

Mettez cette formule dans la cellule qui récupère la valeur :

=SI(J1="Oui";F1;"")

Puis faites une recopie pour les autres lignes.

Salutations !

Sébastien
 
Bonjour Monique et Sébastien, je vous remercie de vos conseils.
Je pense utiliser la méthode de Monique qui se rapproche le plus de ce que je recherche.
Je vais essayer d'intégrer ces formules dans une macro car cette fonction fait partie d'une macro que j'essaie laborieusement de développer.
Merci de me donner des conseils pour développer cette fonction sous forme macro.
Je debute depuis 1 semaine dans VBA
Cordialement
Patrick
 
Bonjour,
Comment faire pour récupérer sur une feuille la dernière valeur numérique inscrite ds une colonne sur une autre feuille. Cette dernière colonne évolue chaque jour, donc la valeur à récupérer est chaque jour située sur une ligne différente.
Merci
 
Bonjour le fil, le Forum

Claude le n° de la dernière ligne utilisée colonne A:

=MAX(SI(A1:A65535<>"";LIGNE(A1:A65535)))


La valeur de la dernière ligne utilisée de la colonne A :

=INDIRECT("A"&MAX(SI(A1:A65535<>"";LIGNE(A1:A65535))))

Les deux formules sont matricielles (MAJ + CTRL + Entrée)

Bonne journée

PhiBou
 
- 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

  • Question Question
Microsoft 365 Souci de copie
Réponses
8
Affichages
266
Réponses
6
Affichages
262
Réponses
2
Affichages
290
Retour