> Tous les forums > Forum Bureautique
 Trier des valeurs avec regroupement de 2 lignes
Ajouter un message à la discussion
Page : [1] 
Page 1 sur 1
Lustic
  Posté le 22/11/2009 @ 11:38 
Aller en bas de la page 
Nouvel astucien

Bonjour,

je ne sais pas comment trier des lignes de données (plusieurs colonnes de données) sachant qu'elles se présentent de la façon suivante:

nom 1 / ...../

201 / .... / ....

nom 2 / ..../ ....

202 / .... / .....

nom 3 / .... / ....

202 / .... / ....

comment trier les "noms" en regroupant la ligne de son n° (2..), c.a.d sur deux lignes différentes à la fois ?

Merci d'avance de votre réponse

Et bon WE

Leslustic{#}

Publicité
gilbert_rgi
 Posté le 22/11/2009 à 12:06 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

Bonjour,

comme ceci peut-être

Salutations

Gilbert_RGI

Marmotte18
 Posté le 22/11/2009 à 16:04 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

Bonjour,

A mon avis avant de trier quoi que ce soit, il faut que tu fasses un fichier qui regroupe sur la même ligne tout ce qui concerne le même objet.

Supposons que ta 1ère ligne comporte des informations de A1 à D1 et que la 2ème ligne comporte des informations complémentaires de A2 à D2. Supposons également que tu n'aies que 2 objets donc 4 lignes (E1 à H4) dans ton fichier.

  • mets en E1 la formule :
=SI(ENT(LIGNE(A1)/2)=LIGNE(A1)/2;"";A2)
  • recopie cette formule sur toute la plage de cellules E1 à H4
  • fais un copier-collage spécial = valeur de tout ton tableau A1:H4 sur lui-même
  • trie ton fichier A1:H4 sur la colonne E
  • supprime d'un seul bloc toutes les lignes qui n'ont pas d'information dans la colonne E


Modifié par Marmotte18 le 22/11/2009 17:39
ferrand
 Posté le 22/11/2009 à 18:05 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

Salut,

Mets donc un échantillon significatif de ton fichier sur le forum (avec indication de ce que tu veux obtenir), cela nous évitera de supposer à perte de vue.

Marmotte18
 Posté le 22/11/2009 à 18:13 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

Bonsoir,

C'est qu'il a raison notre ami ferrand. Pour transmettre un fichier Excel tu peux le faire via http://www.cijoint.fr/ (par exemple)



Modifié par Marmotte18 le 22/11/2009 19:13
Lustic
 Posté le 22/11/2009 à 18:44 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Nouvel astucien

Bonsoir,

Je vous communique le lien pour le fichier EXEL 2007 (sous Win 7 x64) pour trier les lignes par n° de bureau ou Nom de l'occupant.

http://www.cijoint.fr/cjlink.php?file=cj200911/cij74VasKz.xlsx

Merci d'avance de votre réponse.

A bientôt

Leslustic



Modifié par Lustic le 22/11/2009 19:05
Marmotte18
 Posté le 22/11/2009 à 19:48 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

Lustic,

Désolé mais en ce qui me concerne, je ne peux pas lire les fichiers Excel 2007. Seulement les fichiers Excel 2003 ! Si tu comprends mon explication antérieure, tu peux l'utiliser, sinon il faut attendre une nouvelle aide.

ferrand
 Posté le 22/11/2009 à 20:59 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

Salut,

Une version au format 97-2003 : http://cjoint.com/?lwuQxPiWPK

Si je comprends bien ton propos après avoir vu ton fichier, tu voudrais trier par groupes indissolubles de 2 lignes ?

A priori Excel n'opère pas de tri sous cette forme (du moins je n'ai jamais vu). Il faudrait donc créer complètement une routine de tri.

Exercice intéressant, mais pas vraiment simple...{#}

Peux-tu préciser très complètement les types de tri dont tu aurais besoin, sur quelles données et quels classements tu souhaites obtenir. Et précises s'il s'agit bien de tri, et pas simplement d'extractions d'enrgistrement selon certains critères.

{#}

Lustic
 Posté le 22/11/2009 à 23:11 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Nouvel astucien

Bonjour,

Merci de ta réponse Ferrand.

Je te précise mon problème: A partir de la ligne 5, je souhaiterais trier par occupant (personne) dans l'ordre alphabétique en conservant la ligne associée au bureau à chaque fois car les différentes données des différentes colonnes sont sur deux lignes liées.

Par exemple, les différentes lignes (groupées par 2) pourraient se présenter de la façon suivante:

BENOIT Stéphanie HUBERT Daniel | .....| ......|

103 |......|.......|

DUTOIT Yves |......|.......|

108 |......|.......|

Effectivement, j'ai besoin d'extraire du fichier joint, à partir de la ligne 5, les colonnes I J K L (seulement les 4 consignes de température), de façon automatique vers une autre feuille de calcul (création de tableau) avec les dates de modification incrémentées.

Il s'agit d'un autre message que j'ai posté tout à l'heure pour ce même fichier joint. Intitulé du message, dans ce forum "Incrémentation de dates et données associées automatique"

Par avance, je vous en remercie.

A bientôt

Leslustic

Marmotte18
 Posté le 22/11/2009 à 23:16 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

Bonsoir,

Merci ferrand pour ton fichier au format Excel 2003.

Pour ma part, si l'on veut trier le fichier, il faut :

  • enlever toutes les cellules fusionnées E6:F6, E8:F8, ...
    Pour cela, il suffit de faire un alignement centré sur plusieurs colonnes et décocher la case "fusionner les cellules"
  • enlever toutes les cellules fusionnées Z5:Z6, Z6:Z8, ...
  • enlever toutes les cellules fusionnées AB5:AB6, AB7:AB8, ...
  • ajouter dans une nouvelle colonne A, un identifiant. Mettre la formule suivante en A5 :
=SI(ENT(LIGNE(B5)/2)=LIGNE(B5)/2;B5&" " &(LIGNE(B4)*10+1);B6&" "&LIGNE(B5)*10)

puis tirer la formule vers le bas => ainsi chaque paire de lignes restera soudée lors d'un tri sur cette colonne

  • Trier sur la colonne A (possibilité de masquer cette colonne)

Ci-joint le fichier appliquant ce principe

sans le tri final : http://www.cijoint.fr/cjlink.php?file=cj200911/cijsD20VhZ.xls
avec le tri final : http://www.cijoint.fr/cjlink.php?file=cj200911/cijQQBk1zn.xls

PS : avant d'effectuer le tri sur la colonne A, il me semblerait plus prudent de faire un copier-collage spécial = valeurs de la plage de cellules A5:A38 sur elle-même



Modifié par Marmotte18 le 22/11/2009 23:26
ferrand
 Posté le 23/11/2009 à 02:37 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

Salut,

Je vois ce que tu veux. Il y a effectivement le choix entre 2 méthodes.

Soit tu casses les points de fusion entre les 2 lignes, tu défusionnes aussi les cellules fusionnées horizontalement pour rétablir les colonnes, comme le propose Marmotte (pas vu en détail sa proposition, mais c'est la logique pour pouvoir utiliser les commandes de tri classiques d'Excel). Tu crées aussi un identifiant pour regrouper les 2 lignes associées (et dans ce cas ton identifiant pourra être conçu de façon à placer le nom sur la première ligne)...

Soit tu veux conserver la structure actuelle, dans ce cas il faut construire un système de tri entièrement. Et si tu veux inverser les 2 lignes, il faut le faire préalablement, car ce n'est pas concevable au niveau d'un tri, les structures de chaque ligne étant différentes.

Hormis ce problème d'inversion, s'il faut te bâtir un système pour la structure groupée que tu auras choisie, cela demandera un certain délai (à moins qu'un spécialiste expérimenté et disponible ne passe par là). Pour ma part, la question m'intéresse mais je ne peux pas ajouter ça aux travaux que j'ai en cours pour la semaine prochaine...

Pour ton autre question, il conviendrait que tu fournisse un modèle du fichier ou de la feuille cible et que tu précises l'élément ou l'évènement déclencheur de la procédure ainsi que dans quel contexte elle va s'opérer. Mais là la question est beaucoup plus simple.

A plus.

Lustic
 Posté le 25/11/2009 à 21:25 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Nouvel astucien

Bonsoir,

Je vous remercie beaucoup de votre réactivité et de votre aide.Pour répondre à Ferrand et Marmotte 18, je tiens à vous signaler que je n'ai pas compris la formule pour le tri.

Et je vais vous refaire complétement la base de données sous EXEL 2007 avec 1 seule ligne par régulateur en retirant les cellules fusionnées.

Je vous présenterai les deux tableaux cibles que je souhaiterais obtenir à l'aide de cette nouvelle base de donnée.A noter que l'un des tableaux cibles est le fichier que je vous ai communiqué. En ce moment, je suis en train de reprendre légérement la Mise en page. C'est pourquoi, je vais tout vous renvoyer.

A bientôt

Les lustic

Page : [1] 
Page 1 sur 1

Vous devez être connecté pour participer à la discussion.
Cliquez ici pour vous identifier.

Vous n'avez pas de compte ? Créez-en un gratuitement !
Recevoir PC Astuces par e-mail


La Lettre quotidienne +226 000 inscrits
Avec l'actu, des logiciels, des applis, des astuces, des bons plans, ...

Les bonnes affaires
Une fois par semaine, un récap des meilleurs offres.

Les fonds d'écran
De jolies photos pour personnaliser votre bureau. Une fois par semaine.

Les nouveaux Bons Plans
Des notifications pour ne pas rater les bons plans publiés sur le site.

Les bons plans du moment PC Astuces

Tous les Bons Plans
519,99 €Portable HP 15.6 pouces (FHD, Ryzen 5 5500U, 8Go, 512 Go SSD, Vega 7) à 519,99 €
Valable jusqu'au 21 Janvier

Cdiscount fait une promotion sur l'ordinateur portable HP 15-eh1022nf qui passe à 519,99 € alors qu'on le trouve habituellement à 550 €.

Cet ordinateur portable dispose d'un écran 15.6 pouces Full HD (1920x1080), d'un processeur AMD Ryzen 5 5500U avec chip graphique Radeon RX Vega 7, de 8 Go de RAM, d'un SSD de 512 Go, d'une webcam et de connexions Bluetooth, WiFi, Ethernet, HDMI, USB 2.0 et USB 3.1. Le tout tourne sous Windows 10. que vous pourrez mettre à jour pour Windows 11.


> Voir l'offre
64,99 €Assistant vocal Amazon Echo Show 8 avec Alexa à 64,99 €
Valable jusqu'au 20 Janvier

Amazon fait une promotion sur l'assistant vocal Amazon Echo Show 8 qui passe à 64,99 € (au lieu de 109,99 €). L'appareil piloté par la voix et vos doigts fonctionne avec Alexa, l’intelligence artificielle développée par Amazon. Vous pourez avec elle écouter de la musique, interagir avec vos appareils domotiques, écouter les infos, des livres audio la radio, connaître la météo et d’accéder à des milliers d’autres possibilités grâce aux Skills : recettes de cuisine, petits jeux, etc. Grâce à son écran HD de 8 pouces, vous pourrez également regarder des séries, des films, des photos, afficher des recettes de cuisine, appeler vos amis en visio, contrôler vos caméras de sécurité, etc...


> Voir l'offre
99,99 €Disque dur externe portable Western Digital Elements USB 3.0 5 To à 99,99 €
Valable jusqu'au 20 Janvier

Amazon propose actuellement le disque dur externe portable Western Digital Elements USB 3.0 5 To à 99,99 € livré gratuitement. On le trouve habituellement à partir de 125 €. Ce disque dur qui tient dans la main est silencieux, ne chauffe pas et dispose d'une connectique USB 3.0 qui vous offrira des transferts rapides. Il est compatible USB 2.0.


> Voir l'offre

Sujets relatifs
Comparaison 3 lignes avec fichier
Faire un tableau sur Excel avec des sauts de lignes
Publipostage complexe avec regroupement sur un champ
macro pour trier un tableau et effacer les lignes sans saisie
Macro Excel, ajout lignes et valeurs...
Répéter lignes avec open office
Figer les 3 lignes supérieures avec XL 2007
Excel 2007 insertion lignes avec formules
formule avec nombre compris entre deux valeurs
trier avec Word
Plus de sujets relatifs à Trier des valeurs avec regroupement de 2 lignes
 > Tous les forums > Forum Bureautique