Extraire et trier des données par ligne
Fermé
stephanebdd
Messages postés
2
Date d'inscription
lundi 24 juin 2013
Statut
Membre
Dernière intervention
25 juin 2013
-
24 juin 2013 à 13:38
Bruce Willix Messages postés 11968 Date d'inscription mardi 24 mai 2011 Statut Contributeur Dernière intervention 12 juin 2018 - 25 juin 2013 à 08:57
Bruce Willix Messages postés 11968 Date d'inscription mardi 24 mai 2011 Statut Contributeur Dernière intervention 12 juin 2018 - 25 juin 2013 à 08:57
A voir également:
- Extraire et trier des données par ligne
- Excel trier par ordre croissant chiffre - Guide
- Extraire une video youtube - Guide
- Aller à la ligne excel - Guide
- Partager photos en ligne - Guide
- Extraire son video - Guide
3 réponses
Bruce Willix
Messages postés
11968
Date d'inscription
mardi 24 mai 2011
Statut
Contributeur
Dernière intervention
12 juin 2018
2 591
24 juin 2013 à 14:23
24 juin 2013 à 14:23
Bonjour,
Excel n'est pas un système de gestion de base de données. Il possède des outils permettant de faire certaines tâches, mais pas tout.
Maintenant sur le fond:
cette demande ne colle pas avec tes exemples:
1,4,3 et 3,1,4 ne sont pas ordonnés. Si tu veux vraiment que ça aparaiisent dans cet ordre précis, tu dois créer une 19ème colonne appelée "ordre" (ou tri) et indiquer toi-même dans quel ordre ça doit apparaitre. Excel peut trier de façon ascendante ou descendante, mais pas sur une séquence personalisée (les SGBD classiques non plus d'ailleurs)
Tu veux trouver la première occurence d'apparition d'un chiffre dans la série, c'est ça ? QU'est ce qui génère les chiffres que tu veux trier ?
sur un BDD excel 1997
Excel n'est pas un système de gestion de base de données. Il possède des outils permettant de faire certaines tâches, mais pas tout.
Maintenant sur le fond:
je souhaite extraire et ordonner des données
cette demande ne colle pas avec tes exemples:
1 4 1 1 1 4 3 >>> résultat attendu 1 4 3 3 3 3 1 1 4 >>> résultat attendu 3 1 4
1,4,3 et 3,1,4 ne sont pas ordonnés. Si tu veux vraiment que ça aparaiisent dans cet ordre précis, tu dois créer une 19ème colonne appelée "ordre" (ou tri) et indiquer toi-même dans quel ordre ça doit apparaitre. Excel peut trier de façon ascendante ou descendante, mais pas sur une séquence personalisée (les SGBD classiques non plus d'ailleurs)
Tu veux trouver la première occurence d'apparition d'un chiffre dans la série, c'est ça ? QU'est ce qui génère les chiffres que tu veux trier ?
via55
Messages postés
14509
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
2 janvier 2025
2 739
24 juin 2013 à 14:53
24 juin 2013 à 14:53
Bonjour
un exemple d'une possibilité sur 6 colonnes
https://www.cjoint.com/?3Fyo1ggPTXo
A adapter à tes besoins
Cdlmnt
un exemple d'une possibilité sur 6 colonnes
https://www.cjoint.com/?3Fyo1ggPTXo
A adapter à tes besoins
Cdlmnt
stephanebdd
Messages postés
2
Date d'inscription
lundi 24 juin 2013
Statut
Membre
Dernière intervention
25 juin 2013
25 juin 2013 à 08:47
25 juin 2013 à 08:47
Bonjour Bruce Willis,
merci pour cette rapidité de réponse.
Dans l'idéal,1 4 1 1 1 4 3 >>> résultat attendu 1 4 3
1 est cité 4 fois, 4 est cité 2 fois et 3 est cité 1 fois d'où l'ordre 1 4 3.
Merci à via55 qui m'a donné une réponse conforme à mes attentes.
Cependant, je pense que c'est un peu compliqué à mettre en oeuvre d'autant
que j'ai 4 plages de données à synthétiser en 1 seul résultat.
Tableau 1 de 18 colonnes + Tableau 2 de 9 colonnes + Tableau 3 de 18 colonnes + Tableau 4 de 24 colonnes = synthése final
Merci tout de même à vous deux.
Cordialement.
merci pour cette rapidité de réponse.
Dans l'idéal,1 4 1 1 1 4 3 >>> résultat attendu 1 4 3
1 est cité 4 fois, 4 est cité 2 fois et 3 est cité 1 fois d'où l'ordre 1 4 3.
Merci à via55 qui m'a donné une réponse conforme à mes attentes.
Cependant, je pense que c'est un peu compliqué à mettre en oeuvre d'autant
que j'ai 4 plages de données à synthétiser en 1 seul résultat.
Tableau 1 de 18 colonnes + Tableau 2 de 9 colonnes + Tableau 3 de 18 colonnes + Tableau 4 de 24 colonnes = synthése final
Merci tout de même à vous deux.
Cordialement.
Bruce Willix
Messages postés
11968
Date d'inscription
mardi 24 mai 2011
Statut
Contributeur
Dernière intervention
12 juin 2018
2 591
25 juin 2013 à 08:57
25 juin 2013 à 08:57
Et si tu tentes comme ça :
1. compter les occurences: tu crées une table basée sur un NB.SI() qui envisage toutes les possibilités de tes occurences (NB.SI(maplage;"=1") etc.)
2. déterminer le rang: avec la fonction RANG() appliquée à ta série de valeurs comptées
3. classer les réponses avec un RECHERCHEV()
4. générer le vecteur solution avec un CONCATENER()
1. compter les occurences: tu crées une table basée sur un NB.SI() qui envisage toutes les possibilités de tes occurences (NB.SI(maplage;"=1") etc.)
2. déterminer le rang: avec la fonction RANG() appliquée à ta série de valeurs comptées
3. classer les réponses avec un RECHERCHEV()
4. générer le vecteur solution avec un CONCATENER()