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

Copie conditionnelle de valeurs d'une colonne

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
 
S

Sébastien

Guest
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
 
M

Monique

Guest
Bonjour,

Index Equiv,
puis Decaler de tant de lignes, selon la 1ère valeur trouvée,
formule conditionnelle selon le nb de "Oui"
 

Pièces jointes

  • ReporterOuiPatrick.zip
    3.1 KB · Affichages: 323
P

Patrick.

Guest
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
 
C

Claude

Guest
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
 
P

PhiBou

Guest
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
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…