Tri par date puis assemblage noms

Fermé
ak3 - 2 mars 2020 à 17:58
via55 Messages postés 14498 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 25 novembre 2024 - 6 mars 2020 à 16:51
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.
A voir également:

5 réponses

JCB40 Messages postés 2926 Date d'inscription lundi 2 juillet 2018 Statut Membre Dernière intervention 4 octobre 2024 462
2 mars 2020 à 17:59
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
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
JCB40 Messages postés 2926 Date d'inscription lundi 2 juillet 2018 Statut Membre Dernière intervention 4 octobre 2024 462
2 mars 2020 à 18:20
Bonsoir
Ci-dessous un exemple avec macro
https://www.cjoint.com/c/JCcrulUr0mf
Cordialement
0
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
JCB40 Messages postés 2926 Date d'inscription lundi 2 juillet 2018 Statut Membre Dernière intervention 4 octobre 2024 462
4 mars 2020 à 16:46
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
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
JCB40 Messages postés 2926 Date d'inscription lundi 2 juillet 2018 Statut Membre Dernière intervention 4 octobre 2024 462 > ak3
5 mars 2020 à 13:40
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
ak3 > JCB40 Messages postés 2926 Date d'inscription lundi 2 juillet 2018 Statut Membre Dernière intervention 4 octobre 2024
5 mars 2020 à 16:13
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
Raymond PENTIER Messages postés 58731 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 23 novembre 2024 17 244
6 mars 2020 à 13:23
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

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
via55 Messages postés 14498 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 25 novembre 2024 2 735
6 mars 2020 à 16:51
Bonjour à tous

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

Cdlmnt
Via
0