Tri par date puis assemblage noms

ak3 -  
via55 Messages postés 14393 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour à tous,

Je cherche à faire un tri de docs juridiques avec 2 critères :
- Critère 1 : Les dates de contrat doivent être classées de la plus ancienne à la plus récente.
- Critère 2 : Les contrats impliquant les mêmes sociétés doivent être les uns sous les autres.
De sorte que le tableau donne quelque chose comme :

Société X - Contrat 2019
Société X - Contrat 2020
Société A - Contrat 2017
Société A - Contrat 2019

Etc.

J'ai essayé de trier par date de contrat, puis par société (A-Z) mais le résultat ne respecte pas toujours cet ordre de priorité. D'autant que je ne souhaite pas qu'ils soient classés par ordre alpha.

Merci beaucoup pour votre aide.

5 réponses

  1. JCB40 Messages postés 3058 Date d'inscription   Statut Membre Dernière intervention   479
     
    Bonjour,
    Un exemple de votre fichier avec explications serait le bienvenu.
    Pour transmettre un fichier,
    Veillez à ce qu'il n'y ait PAS DE DONNEES CONFIDENTIELLES
    il faut passer par un site de pièce jointe tel que cjoint.com

    Allez sur ce site : https://www.cjoint.com/
    Clic sur parcourir,
    Cherche ton fichier,
    clic sur ouvrir,
    Clic sur "Créer le lien cjoint",
    Copier le lien,
    Revenir ici le coller dans une réponse...
    Cordialement

    0
    1. ak3
       
      L'ensemble des données étant confidentiel, je vais essayer de créer un fichier "type" en changeant les données et je le poste dès demain :)

      Merci pour le lien
      0
  2. JCB40 Messages postés 3058 Date d'inscription   Statut Membre Dernière intervention   479
     
    Bonsoir
    Ci-dessous un exemple avec macro
    https://www.cjoint.com/c/JCcrulUr0mf
    Cordialement
    0
    1. ak3
       
      Bonjour,

      Merci beaucoup pour ce fichier, cependant il ne répond pas à ma demande.
      Comme précisé, il est impératif que le premier critère soit la date. Or ici, on voit que c'est l'ordre alpha. Je ne souhaite pas que l'ordre alpha soit un facteur, car il est susceptible d'être modifié souvent (ajout de nouveaux contrats).
      Ce tableur servira de BDD, pour un classement de documents papiers. Je vais m'en servir pour numéroter chaque papier et le retrouver plus rapidement. Il faudrait que les nouveaux contrats puissent être ajoutés à la suite des existants, sans avoir à renuméroter chaque document, or c'est ce qui devra se faire si on insère une nouvelle société par ordre alpha... D'où le fait que le critère 1) doit être la date.

      En reprenant les mêmes noms, il faudrait donc que l'ordre soit quelque chose comme :

      aubert 2015
      aubert 2016
      ginos 2015
      ginos 2017
      simmon 2015
      simmon 2018
      deville 2017
      deville 2018
      robert 2017
      robert 2019

      Ici, 2015 étant la date la plus antérieure, tous les contrats 2015 seront en 1ers, suivis des contrats signés ultérieurement avec la même entreprise.
      Je ne sais pas si j'arrive à bien formuler ma demande ?
      En vous remerciant beaucoup pour votre travail
      0
  3. JCB40 Messages postés 3058 Date d'inscription   Statut Membre Dernière intervention   479
     
    Bonjour
    Est ce résultat que tu attends?
    aubert 2015
    deville 2015
    ginos 2015
    simonin 2015
    aubert 2016
    deville 2016
    ginos 2016
    simonin 2016
    deville 2017
    ginos 2017
    robert 2017
    simonin 2017
    deville 2018
    dupont 2018
    robert 2018
    simonin 2018
    deville 2019
    dupont 2019
    robert 2019
    simonin 2019

    0
    1. ak3
       
      Bonjour,

      Toujours pas ! :) Pour reprendre exactement tes lignes, je cherche à obtenir ceci :

      aubert 2015
      aubert 2016
      deville 2015
      deville 2016
      deville 2017
      deville 2018
      deville 2019
      ginos 2015
      ginos 2016
      ginos 2017
      simonin 2015
      simonin 2016
      simonin 2017
      simonin 2018
      simonin 2019
      robert 2017
      robert 2018
      robert 2019
      dupont 2018
      dupont 2019



      D'abord : un tri par année la plus ancienne de façon à ce que les contrats 2015 arrivent avant les 2017, mais après l'entrée d'une société, tous les contrats relatifs à cette société se suivent, avant de passer à un contrat de 2015 impliquant une autre société.
      0
      1. JCB40 Messages postés 3058 Date d'inscription   Statut Membre Dernière intervention   479 > ak3
         
        Bonjour
        Tu m"excuseras si j'insiste mais là je n'y comprend plus rien.
        Ce que tu demandes dans le post 6 correspond exactement au fichier que je t'aie envoyé post le 2mars dont copie ci-dessous
        https://www.cjoint.com/c/JCcrulUr0mf
        Regarde dans les colonnes triées
        Crdlt
        0
      2. ak3 > JCB40 Messages postés 3058 Date d'inscription   Statut Membre Dernière intervention  
         
        Non il ne correspond pas à ma demande, dans la mesure où j'aimerais qu'il n'y ait pas d'ordre alpha.
        Le 1er critère du fichier envoyé est l'ordre alpha des sociétés, puisqu'on retrouve par exemple :

        deville 2019
        dupont 2018
        dupont 2019
        ginos 2015
        ginos 2016
        ginos 2017

        Ici, le 1er contrat Ginos datant de 2015, il devrait être avant le 1er Dupont qui est de 2018.

        C'est pourquoi j'aimerais savoir s'il est possible d'omettre ce facteur alphabétique des noms, pour seulement garder le modèle que j'ai évoqué :

        Société C 2015
        Société C 2017
        Société C 2020
        Société A 2015
        Société A 2016
        Société X 2016
        Société H 2017
        Société H 2018
        [...]

        Merci en tout cas pour le temps consacré à ma demande compliquée
        0
  4. Raymond PENTIER Messages postés 58213 Date d'inscription   Statut Contributeur Dernière intervention   17 482
     
    Bonjour ak3.

    As-tu remarqué que tu demandes un TRI, et en même temps que les noms ne soient pas triés ?
    Tu as annoncé l'envoi d'un "fichier type" ; on l'attend toujours ...
    Si tu veux éviter de devoir passer par VBA pour programmer une macro, il te faut ajouter une première colonne, dans laquelle tu saisiras un N° d'ordre :
    - A ------------- B --------------- C ---
    001 ------ aubert --------- 2015
    002 ------ deville --------- 2015
    003 ------ ginos ---------- 2015
    004 ------ simonin ------ 2015
    001 ------ aubert --------- 2016
    002 ------ deville --------- 2016
    003 ------ ginos ----------2016
    004 ------ simonin ------ 2016
    002 ------ deville -------- 2017
    003 ------ ginos ---------- 2017
    005 ------ robert --------- 2017
    004 ------ simonin ------ 2017
    002 ------ deville -------- 2018
    006 ------ dupont ------- 2018
    005 ------ robert --------- 2018
    Ainsi tu feras juste un tri personnalisé par rapport à la colonne A puis la colonne C.
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. via55 Messages postés 14393 Date d'inscription   Statut Membre Dernière intervention   2 759
     
    Bonjour à tous

    un exemple en rajoutant des colonnes intermédiaires :
    https://mon-partage.fr/f/42hlHtpq/

    Cdlmnt
    Via
    0