Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1221 connectés 

  FORUM HardWare.fr
  Windows & Software
  Logiciels

  Question tréééés basique sur Excel

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Question tréééés basique sur Excel

n°2578560
jean200
Posté le 22-11-2006 à 15:15:49  profilanswer
 

Bonjour,
 
j'ai une question relative à Excel, question dont je connaissais certainement la réponse il y a des années, mais que j'ai oubliée.  :heink:  
En fait j'ai 2 colonnes:
la 1ere va de 100 à 999 et est remplie de manière:
100
101
102
.
.
999
 
la 2eme a le même nombre de valeurs que celle dont je parle avant mais les valeurs sont erratiques. Donc je souhaiterais les trier dans un ordre croissant en gardant les valeurs correspondantes inscrites dans la 1ere colonne. Je pensais que c'était "respecter la casse", mais lorsque je veux faire ce tri malgré le fait que les valeurs de la 2eme sont bien dans l'ordre croissant, celles de la 1ere ne bougent pas...  
Donc je serais très reconnaissant si quelqu'un pouvait m'éclaircir sur cette question laquelle est vraiment basique.
Merci à vous :jap:

mood
Publicité
Posté le 22-11-2006 à 15:15:49  profilanswer
 

n°2578595
seniorpapo​u
Posté le 22-11-2006 à 15:55:15  profilanswer
 

Bonjour,
surlignes toutes tes colonnes concernées avant de demander le tri
Cordialement

n°2578616
Dgyles
Posté le 22-11-2006 à 16:15:17  profilanswer
 

tu sélectionnes tes 2 colonnes et quand tu cliques sur "tri", tu choisi la colone B dans la fenêtre qui vient de s'ouvrir.  
A+, bonne chance

n°2578669
jean200
Posté le 22-11-2006 à 17:00:18  profilanswer
 

re,
 
merci pour vos réponses mais, je n'y arrive pas et ne comprends pas pourquoi.
 
Les valeurs erratiques (celles à ranger dans l'ordre croissant) se trouvent dans la colonne D.
Les autres valeurs; 100, 101, etc dans la colonne E.
Voilà ce que je fais: je surligne les 2 colonnes, je clique "trier la colonne D par ordre croissant"; il y a 2 autres boxes que je laisse vides cochées "croissant" par défaut. Ensuite aprés avoir activé la casse dans les options, je clique sur ok, mais les valeurs de la colonnes E ne suivent pas celles de la colonne D :cry:  

n°2578741
seniorpapo​u
Posté le 22-11-2006 à 17:55:30  profilanswer
 

Bonsoir,
Etonnant!!
Es-tu certain qu'il n'y a pas une petite macro qui classe la colonne E?
Ou bien ta colonne contient une formule?
Cordialement

n°2578778
jean200
Posté le 22-11-2006 à 18:11:31  profilanswer
 

Heu si justement, il y a une formule avec la colonne E: =SOMME(E2;1)...
Tu penses que le pb vient de là ?
 
Cordialement.

n°2578794
seniorpapo​u
Posté le 22-11-2006 à 18:39:11  profilanswer
 

Bonsoir,
 je crains que oui
fais un essai en prenant une colonne de valeurs et tu verras
Cordialement

n°2578802
jean200
Posté le 22-11-2006 à 18:51:03  profilanswer
 

Comment je peux faire alors ? Je suis obligé de tout retaper ma colonne ?
Cordialement.

n°2578804
seniorpapo​u
Posté le 22-11-2006 à 18:51:10  profilanswer
 

RE,
trouvé ceci pour répondre à ta question:
à l'adresse:
http://www.excelabo.net/xl/filtris.php#trisformules
 
Quand je trie mes cellules, seules les valeurs sont triées mais les formules ne suivent pas. Pourquoi ? et comment faire ? Je ne pense pas qu'il s'agisse d'un bug mais d'un choix dicté par un
problème de vitesse. Si les cellules étaient réordonnées "physiquement"
ça prendrait beaucoup plus de temps que simplement remplacer les valeurs
d'origine par les valeurs triées. Le fait de déplacer une seule cellule
-et c'est ce qu'il faut faire si l'on veut que les formules suivent-
entraîne pour le tableur beaucoup plus d'opérations que le simple fait
de changer son contenu. Le tri se contente donc de modifier les valeurs
de la plage sans toucher aux cellules en tant qu'objets, c'est pourquoi
les formules ne sont pas ajustées.
 
J'ai fait un petit test par macro de ce que pourrait donner un tri
"physique" des cellules, qui ne perturberait pas les formules:
 
Sub TestTri()
 
Dim S, I As Integer, Calc As Long, P As Range
 
Calc = Application.Calculation
Application.Calculation = xlCalculationManual
Application.ScreenUpdating = False
 
Set P = Application.InputBox("Référence de la plage à trier " _
& "(1 seule colonne, sans en-tête)", Type:=8)
If P.Columns.Count > 1 Then Exit Sub
 
S = P.Value
P.Offset(, 1).Insert xlShiftToRight
P.Offset(, 1).Value = Evaluate("""" & Left(P.Address(0, 0), _
(P.Column < 27) + 2) & """&ROW(" & P.Address & " )" )
P.Resize(, 2).Sort P.Item(1)
P.Value = S
S = P.Offset(, 1)
For I = 1 To UBound(S)
Range(S(I, 1)).Cut P.Item(I, 2)
Next I
P.Delete xlShiftToLeft
 
Application.Calculation = Calc
 
End Sub
 
Tant que la colonne à trier est de petite taille (une centaine de
cellules) c'est assez rapide. Mais par exemple avec une plage de 4000
cellules le tri prend déja une bonne vingtaine de secondes sur un XP+
1700 alors qu'un tri normal est quasi-instantané. Ce serait bien sûr
plus rapide se ce type de tri était codé dans Excel lui-même plutôt que
dans une procédure VBA bricolée, mais les opérations de base -déplacer
des cellules- seraient les mêmes.
Laurent Longre,  
Ajouté ou modifié le 02/05/2004 (N°1373)  

n°2578844
jean200
Posté le 22-11-2006 à 19:23:26  profilanswer
 

ok merci.
Mais bon le plus simple était peut-être encore de tout retaper; ce que j'ai fait!  :D  
Cordialement.

mood
Publicité
Posté le 22-11-2006 à 19:23:26  profilanswer
 

n°2579534
Dgyles
Posté le 23-11-2006 à 15:57:12  profilanswer
 

ET SI TU METTAIT UN FILTRE AUTOMATIQUE

n°2579536
Dgyles
Posté le 23-11-2006 à 15:57:56  profilanswer
 

zut, zut, zut. Ai envoyer le message trop vite, pardon pour les majuscules... ;-(


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Windows & Software
  Logiciels

  Question tréééés basique sur Excel

 

Sujets relatifs
question sur zonealrmExcel et calculs
fichier excel effacerExcel: Comptabiliser un nombre de cases par lignes, avec critères
Question Classique Réseau mais laisse perplexeQuestion réseau sans fil «router»
Question de swap, d'emplacement de dossier et de réseau WifiExcel : Comment mettre deux listes en regard selon une valeur ?
Question de sous masque 
Plus de sujets relatifs à : Question tréééés basique sur Excel


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR