Extraction

a partir d'un premier tableau dans un premier onglet 'feuil1', je souhaite extraire certaines informations selon certaines conditions dans un tableau d'un deuxième onglet 'feuil2'.

je souhaite donc extraire les colonnes "nom,B et D" dans l'ordre et seulement si le statut est 0. (voir fichier joint)

par avance, merci..

efferalganodis

21exemple-1.xls (13.50 Ko)

Bonjour,

Sub Filtre()
'de Claude pour "efferalganodis" le 12/01/2010
    Range("k2").Formula = "=$g3=0"
    Range("b2:g" & [b65000].End(xlUp).Row).AdvancedFilter Action:=xlFilterCopy, _
    CriteriaRange:=Range("k1:k2"), CopyToRange:=Range("Feuil2!b2:d2"), Unique:=False
    Range("k2").ClearContents
End Sub

Amicalement

Claude

8efferalganodis.zip (11.35 Ko)

merci claude pour cette réponse, cepndant j'imagine qu'il s'agit d'une macro, et je ne sais pas comment l'on fait pour appliquer ce genre de chose*....

est ce possible en passant par une formule matricielle?

ou comment applique t'on ce type de formule?

-- Mar Jan 12, 2010 6:25 pm --

bon je pense finallement avoir trouvé sur internet pour appliquer la macro....

si pb, je reviens vers sous....merci claude

-- Mar Jan 12, 2010 6:49 pm --

malgré de la bonne volonté....le résultat n'est pas satisfaisant. un coup d'épée ds l'eau...!

avez vous une solution en matricielle?

Bonjour,

Un essai avec une formule matricielle en B3 :

=SI(LIGNE()-2>NB.SI(Feuil1!$G$3:$G$8;0);"";INDEX(Feuil1!B$1:B$8;PETITE.VALEUR(SI(Feuil1!$G$3:$G$8=0;(Feuil1!$G$3:$G$8=0)*LIGNE(Feuil1!$B$3:$B$8));LIGNE()-2)))

Formule matricielle à valider par CTRL + MAJ + ENTREE

à recopier vers le bas et vers la droite en adaptant les références de INDEX

Je te laisse tester

@+

Rechercher des sujets similaires à "extraction"