Filtre de Date

Bonjour à tous,

Je cherche à filtrer filtrer la majeure partie d'un tableau en ne gardant que les dates de fin de périodes par exemple les dernieres dates de chaque année (sachant que ce n'est pas toujours le 31/12, car certaines dates ne sont pas renseignées dans mon tableau).

Seulement on ne me propose pas ce type de filtre, et lorue j'essaie de le personnalisé, je ne peux pas limiter le filtre à une partie de date, genre jj/mm ou jj/ , je suis obligé de mettre une date complète et du coup çà déconne.

By the way, je pourrais également m'en servir pour des périodes mensuelles (du type ne garder que le 30, 31 ou 28 selon les mois).

je serais donc assez intéréssé de savoir si une formule permet de retenir les dernières dates d'une certaine période, et que cette période sooit éventuellement modulable.

Merci par avance pour vos réponses.

Bonjour,

Fais-nous voir à quoi ressemble ton fichier, avec des exemples

Amicalement

Claude

Bah le tableau que j'ai ressemble à celui qui est sur le fichier à gauche.

Après filtre j'aimerai récupérer le tableau de droite....(sauf que là je l'ai fait à la main). Dans le cas où je souhaiterai juste isoler les dernières dates de chaque mois, çà deviendrai ingérable de le faire à la main.

Ya t'il une solution ?

Merci par avance.

13exemple.xlsx (95.60 Ko)

bonjour

unessai avec une matricielle

17aginou.zip (64.21 Ko)

si ok je te donnerai des explications

cordialement

Merci Tulipe !!

çà à l'air de marcher....

Bon par contre, je veux bien quelque explications...parce que je n'arrive pas à le réutiliser.

Pourquoi le symbole { } dans la barre de formule ? Et de manière générale peux tu m'expliquer de manière détaillée comment tu isoles la dernière date ?

Après pour associer la valeur avec recherche V no problem

Bonjour à tous, salut tulipe,

Ici, on filtre toutes les fin de mois de toutes les années présentes,

s'il y manque certaines, on peut insérer une ligne et mettre des données,

exemple ligne 77, il manquait le 31/08/2003

tu filtre à nouveau et la ligne est extraite.

Extraction du filtre en colonnes I:J

critère en K2

Sub FinMois()
Dim Lg&
    Lg = Range("a" & Rows.Count).End(xlUp).Row
    Range("a2:g" & Lg).AdvancedFilter Action:=xlFilterCopy, CriteriaRange:= _
    Range("k1:k2"), CopyToRange:=Range("i2:j2"), Unique:=False
End Sub

Amicalement

Claude

re

bon bien sur ; je ne lutterai pas face au vba ; tu colles ça dans un module +un bouton affecté et hop

l'ideal serai une procedure evennementielle (sans bouton)

pour ma part

il s'agit d'une formule matricielle (qui fait plein de choses en meme temps) pour qu'elle marche il faut la valider en faisant

Ctrl maj entrée les 3 touches en meme temps si tu a reussi la manoeuvre les { } se mettent automatiquement

cordialement

ok, pas mal du tout !!! Merci dubois !

Mais j'ai besoin de quelques explications...

Ta cellule critère a la formule suivante : =B3=FIN.MOIS(B1;0)

Pourquoi B3 ? Pourquoi (B1,0) ? çà veut dire quoi ?

re,

B1 n'a pas d'importance

B3, parce que les dates commencent en ligne 3

il s'agit de filtre élaboré

Autre version avec choix du mois

PS: je ne retrouve jamais comment supprimer les tableaux

(ici "Tableau1" dans le gestionnaire de noms)

çà me gène !

Claude

Bonsoir,

Peut-être ainsi pour convertir le tableau en plage normale :

ActiveSheet.ListObjects("Tableau1").Unlist

Bonne soirée

Bonjour à tous,

Ceci est un exercice sur les filtres où j'ai encore appris des choses sur les critères,

j'ai isolé la base de données sur la feuille "Base" (masquée)

On recherche sur la feuille "Analyse",

Voir commentaire "Aide" en A2

à noter que l'on aurait pu faire une macro pour compléter les jours manquants

et reprendre les données précédentes.

Pour meubler, j'ai tenté de faire 2 graphiques, mais c'est pas du tout mon truc !

à ce sujet,

si Bruno ("CB60") passe par là et pouvait apporter sa petite touche

voir macros "Graph4" et Graph5"

çà ne m'affiche pas les bonnes dates (surtout sur le petit graph)

Mais je ne voudrai pas perturber ce fil, au besoin j'ouvrirais un poste.

PS: merci cousinhub, ton code est ok mais je ne vois toujours pas la manip, via le ruban.

édit: Vu, Création/Convertir en plage

encore merci

Bonne journée

Claude

Bonjour,

bonjour Claude,

Pour supprimer manuellement un tableau, tu fais ainsi:

Lorsque tu cliques dans une cellule du Tableau, tu as un nouveau menu, au dessus du ruban, nommé "Outils de tableau"

Et dans la partie "Outils", tu cliques sur "Convertir en Plage"

Bon W-E

Rechercher des sujets similaires à "filtre date"