OVH Cloud OVH Cloud

tri croissant

3 réponses
Avatar
pierre
Bonjour

j'ai un tableau ou je dois analyser plusieurs prix
existe t il une commande permettant de recuper les totaux (en base de
donnee ) et de les ordonnancer en automatique du plus petit prix au plus
grand (sans passer par la fonction trier

merci

3 réponses

Avatar
Joël GARBE
Bonjour Pierre,

Le Tableau Croisé Dynamique devrait pouvoir répondre à ta demande (voir Menu
Données... Rapport de tableau crois dynamique)

Bon dimanche
--

Bien cordialement,

Joël GARBE
www.joelgarbe.fr
"pierre" a écrit dans le message de news:
41b2e93b$0$4268$
Bonjour

j'ai un tableau ou je dois analyser plusieurs prix
existe t il une commande permettant de recuper les totaux (en base de
donnee ) et de les ordonnancer en automatique du plus petit prix au plus
grand (sans passer par la fonction trier

merci




Avatar
JièL Goubert
Bonjoir(c) pierre

heum... en base de données ???
Tu peux toujours créer une table dans Access, ou encore attacher ta
feuille toujours dans access et créer une requete qui fasse se tri, mais
je me doute que tu ne parle pas d'Accees...

Tu peux sans utiliser le tri leur donner un n° d'ordre regarde la fonction
RANG()... mais sans trier, je ne vois pas comment les remettre dans l'ordre

--
JièL / Jean-Louis GOUBERT
La FAQ Outlook est la : http://faq.outlook.free.fr/
*** ENQUETE SUR LES NEWSGROUPS MICROSOFT FRANCOPHONES ***
http://collecxia.microsoft.fr/formulaires/forms/enquetenewsgroupfy04/

Le 05/12/2004 11:55 vous avez écrit ceci :
Bonjour

j'ai un tableau ou je dois analyser plusieurs prix
existe t il une commande permettant de recuper les totaux (en base de
donnee ) et de les ordonnancer en automatique du plus petit prix au plus
grand (sans passer par la fonction trier

merci


Avatar
ROCHE Pierre
Un exemple est toujours beaucoup plus parlant qu'un long discours.

Idée générale :
Tu as 5 prix à trier de A1 à A5.
1 - Savoir différencier les doublons et les repérer (insertion d'une partie
décimale = à la ligne sur laquelle se trouve ta cellule à trier / 1000 par
exemple)
2 - Nommer (ce n'est pas une obligation) cette liste avec décimale
3 - Rechercher la plus petite valeur de la liste nommée, puis la deuxième
plus petite et ainsi de suite (marche aussi pour les plus grandes valeurs)
avec l'instruction PETITE.VALEUR() (ou GRANDE.VALEUR())
4 - Rechercher la position dans la liste nommée de chacune des petites
(grandes) valeurs trouvées avec l'instruction EQUIV()
5 - Afficher le contenu de tes cellules de départ avec la fonction DECALER()
en tenant compte du classement effectué

Application :

A1 : Prix1 B1 : ¡+ligne()/1000 C1 :
ÞCALER(A1;EQUIV(PETITE.VALEUR(B1:B5;1);B1:B5;0)-1;0)
A2 : Prix2 B2 : ¢+ligne()/1000 C2 :
ÞCALER(A1;EQUIV(PETITE.VALEUR(B1:B5;2);B1:B5;0)-1;0)
A3 : Prix3 B3 : £+ligne()/1000 C3 :
ÞCALER(A1;EQUIV(PETITE.VALEUR(B1:B5;3);B1:B5;0)-1;0)
A4 : Prix4 B4 : ¤+ligne()/1000 C4 :
ÞCALER(A1;EQUIV(PETITE.VALEUR(B1:B5;4);B1:B5;0)-1;0)
A5 : Prix5 B5 : ¥+ligne()/1000 C5 :
ÞCALER(A1;EQUIV(PETITE.VALEUR(B1:B5;5);B1:B5;0)-1;0)

Colonne A : ton référentiel
Colonne B : colonne de travail intermédiaire
Colonne C : ton référentiel trié

Un petit tour dans l'aide te donnera des infos complémentaires sur les
formules utilisées.

J'espère que ceci est assez clair et te conviendra.

Cordialement


"pierre" a écrit dans le message de news:
41b2e93b$0$4268$
Bonjour

j'ai un tableau ou je dois analyser plusieurs prix
existe t il une commande permettant de recuper les totaux (en base de
donnee ) et de les ordonnancer en automatique du plus petit prix au plus
grand (sans passer par la fonction trier

merci