IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Excel Discussion :

Tri automatique de dates


Sujet :

Excel

  1. #1
    Membre confirmé
    Homme Profil pro
    Comptable
    Inscrit en
    Décembre 2012
    Messages
    57
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Comptable
    Secteur : Bâtiment

    Informations forums :
    Inscription : Décembre 2012
    Messages : 57
    Par défaut Tri automatique de dates
    Bonjour,
    Je dois faire pour une collègue une "liste à faire" avec la date limite. Elle aurait voulu que les dates soient rangées par ordre croissant, sans avoir de manip à faire.
    J'ai regardé du côté des filtres automatiques, ça marche mais il faut à chaque fois refaire la manip.

    J'ai réussi avec à ranger les dates dans l'ordre sur une colonne à coté, mais il faut aussi le texte qui correspond...
    Le soucis c'est qu'il peut y avoir plusieurs fois la même date, genre fin de semaine et fin de mois. Sinon une index(equiv(...)) aurait fait l'affaire, mais en bonne logique pour les dates identiques, j'ai toujours le même résultat.

    J'ai trouvé après une formule matricielle pas trop mal, mais que je n'arrive pas à adapter.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    {=INDEX($B$20:$B$23;PETITE.VALEUR(SI($C$20:$C$23=$L20;LIGNE(INDIRECT("1:"&LIGNES($C$20:$C$23))));LIGNES($1:1)))}
    Elle marche pour les deux premières dates, mais pas pour les deux suivantes (j'ai mis 4 quatre dates pour l'exemple)
    Sachant qu'en b20:b23 se trouve la liste à faire et en c20:c23 la date et en l20 la date trouvée avec petite.valeur.

    On aurait pu passer en vba mais si l'on peut s'en passer...

    Merci d'avance pour votre aide, si vous avez besoin de précisions n'hésitez pas.

    Bonne journée.

  2. #2
    Membre Expert Avatar de excfl
    Profil pro
    Inscrit en
    Octobre 2012
    Messages
    690
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2012
    Messages : 690
    Par défaut
    Bonjour le forum,

    A adapter éventuellement :

    Saisie triée :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Private Sub Worksheet_Change(ByVal Target As Range)
      If Target.Column = 1 And Target.Count = 1 Then
        nom = Target
        [A3:D1000].Sort key1:=[A2]
        [A3:D1000].Find(what:=nom).Select
      End If
    End Sub
    Saisie date en A4.
    Après validation, les données sont automatiquement triées.

    Nom : 12.png
Affichages : 3506
Taille : 29,1 Ko

  3. #3
    Membre confirmé
    Homme Profil pro
    Comptable
    Inscrit en
    Décembre 2012
    Messages
    57
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Comptable
    Secteur : Bâtiment

    Informations forums :
    Inscription : Décembre 2012
    Messages : 57
    Par défaut
    Bonjour,
    Oui c'est exactement le résultat attendu, mais sans macro si c'est possible...
    Après si on peut pas, on peut pas et je prendrais cette solution.

    Merci en tout cas de votre collaboration.

  4. #4
    Membre chevronné
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Janvier 2012
    Messages
    307
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2012
    Messages : 307
    Par défaut
    Bonsoir,

    Avec une formule matricielle sur deux colonnes, alors peut-être pas de trop intéressant pour ton cas

    Slts
    Fichiers attachés Fichiers attachés

  5. #5
    Membre confirmé
    Homme Profil pro
    Comptable
    Inscrit en
    Décembre 2012
    Messages
    57
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Comptable
    Secteur : Bâtiment

    Informations forums :
    Inscription : Décembre 2012
    Messages : 57
    Par défaut
    Bonjour,
    Merci pour votre idée, sauf qu'il faut aussi trier dans le même ordre une autre colonne, je vous ai mis en pièce-jointe votre tableau avec le résultat attendu.

    Bonne journée.

    Thomas
    Fichiers attachés Fichiers attachés

  6. #6
    Membre chevronné
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Janvier 2012
    Messages
    307
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2012
    Messages : 307
    Par défaut
    Bonsoir,

    Peut être cette façon te conviendra t-elle.....
    Fichiers attachés Fichiers attachés

  7. #7
    Membre confirmé
    Homme Profil pro
    Comptable
    Inscrit en
    Décembre 2012
    Messages
    57
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Comptable
    Secteur : Bâtiment

    Informations forums :
    Inscription : Décembre 2012
    Messages : 57
    Par défaut
    Bonjour,
    Oui ça marche, sauf que s'il y a deux fois la même date l'index equiv va renvoyer deux fois la même valeur. Donc c'est pas l'idéal.
    Il faudrait faire garder le premier résultat et pour le deuxième qui a la même date on fait démarrer la matrice après la ligne qui a était trouvé pour le premier...
    Pour deux dates identiques ça devrait marcher (si c'est possible de rentrer des variables dans la matrice) mais pour le troisième c'est pas sûr...

    Déjà il faut voir si l'on peut mettre des variables, je vais creuser de ce côté là.

    Merci Thomas.

  8. #8
    Membre chevronné
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Janvier 2012
    Messages
    307
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2012
    Messages : 307
    Par défaut
    Re

    Usine à gaz mais pour le fun, voir colonne sup C masqué

    Slts
    Fichiers attachés Fichiers attachés

  9. #9
    Inactif  

    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2012
    Messages
    4 903
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2012
    Messages : 4 903
    Billets dans le blog
    36
    Par défaut
    Bonjour,

    Bof !

    Tant de simagrées pour rien. Il suffit de mettre le format de cellule de la colonne à AAAA-MM-JJ et de trier le plus simplement du monde, en sélectionnant les bonnes colonnes.

    Pour ne pas changer de format de cellule, il suffit de mettre les paramètres régionaux à Français (Canada)

  10. #10
    Membre confirmé
    Homme Profil pro
    Comptable
    Inscrit en
    Décembre 2012
    Messages
    57
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Comptable
    Secteur : Bâtiment

    Informations forums :
    Inscription : Décembre 2012
    Messages : 57
    Par défaut
    Bonjour,
    Super merci beaucoup c'est top.
    Je vais juste modifier le tri croissant au lieu de décroissant...

    Bon week-end.

    Thomas

  11. #11
    Nouveau candidat au Club
    Homme Profil pro
    chef d'entreprise
    Inscrit en
    Avril 2019
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : chef d'entreprise
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2019
    Messages : 2
    Par défaut passer de décroissant à croissant
    bonjour et merci pour cette aide précieuse,

    comment faire pour trier la colonne E par ordre croissant?

    merci de vos réponse

    Bien à vous

    Maurin

  12. #12
    Nouveau candidat au Club
    Homme Profil pro
    chef d'entreprise
    Inscrit en
    Avril 2019
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : chef d'entreprise
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2019
    Messages : 2
    Par défaut
    Citation Envoyé par dark_sidious Voir le message
    Bonjour,
    Super merci beaucoup c'est top.
    Je vais juste modifier le tri croissant au lieu de décroissant...

    Bon week-end.

    Thomas
    Bonjour Thomas,

    comment avez-vous fais pour modifier le tri?

    merci de votre retour

    Bien à vous

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [LibreOffice][Tableur] Mise en place d'un tri automatique par date de naissance
    Par Fred64680 dans le forum OpenOffice & LibreOffice
    Réponses: 3
    Dernier message: 14/09/2014, 09h55
  2. [XL-2003] Tri automatique des dates
    Par pointp dans le forum Excel
    Réponses: 9
    Dernier message: 22/03/2010, 10h04
  3. Date et tri automatique
    Par Belegeorn dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 27/07/2007, 13h14
  4. [D7][InterBase] conversion automatique de date
    Par Magnus dans le forum Bases de données
    Réponses: 4
    Dernier message: 09/05/2005, 14h58
  5. [VBA-E] [Excel] Tri automatique
    Par bovi dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 01/10/2002, 10h19

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo