Tri sur excel

Fermé
Pouz17 - 1 févr. 2016 à 14:46
 Pouz17 - 1 févr. 2016 à 18:30
Bonjour à tous,

J'ai un problème de tri sur excel. J'ai un tableau avec énormément de données, les chiffres sont obtenues par des sommes de recherchev et certaines de ces sommes renvoient une erreur (c'est normal). Du coup pour contrer l'erreur j'utilise erreursi en disant que si erreur il y a, alors rien ne doit être mis. Mais quand je trie du plus grand au plus petit, ce sont ces cellules avec rien qui apparaissent en tête. Pour essayer de comprendre j'ai fait cette petite expérience:

Si on rentre dans la première ligne d'un tableau: =""
Puis la seconde: 30
Puis: 29
Puis: 28

Et qu'on fait un tri du plus grand au plus petit, alors on obtient: cellule vide, puis 30,29 et 28.

Donc il semblerait qu'Excel passe en priorité du texte et ensuite des chiffres dans son tri. La question est: comment faire pour que les chiffres soient prioritaires ?

Je rappelle que c'est un exemple, il faut donc que je puisse appliquer la solution à mon gros tableau.

1 réponse

Theo.R Messages postés 575 Date d'inscription vendredi 11 juillet 2014 Statut Membre Dernière intervention 30 mars 2016 31
1 févr. 2016 à 16:30
Bonjour,

Pour le plus simple, je dirais de décocher la valeur "(vide)" dans le filtre de la colonne ;)

Sinon essayez de passer par un TCD (tableau croisé dynamique).

Bonne continuation !
0
Le problème c'est qu'il y a des cas où un coup c'est vide un coup c'est plein. Donc du coup, ça voudrait dire une colonne je pourrais trier mais l'autre d'après je pourrais pas.

Merci quand même =)
0
Theo.R Messages postés 575 Date d'inscription vendredi 11 juillet 2014 Statut Membre Dernière intervention 30 mars 2016 31 > Pouz17
1 févr. 2016 à 17:47
Vous voulez trier plusieurs colonnes c'est ça ?

Sinon vous pouvez couper-coller les lignes vides tout en bas du tableau après avoir trié par ordre décroissant.
0
Je n'ai pas de lignes vides =) et je trie les colonnes de la première à l avant dernière pour qu'en cas d'égalité dans la colonne total il y'est un ordre de priorité inverse. Sauf qu'en cas d'égalité il mettra d'abord la valeur erreur en premier.

En fait le but c'est surtout de changer la priorité entre le texte et les chiffres, sans toucher aux lignes.
0
Formuler autrement le but c'est d'avoir un tri logique (nombre en premier, cellules erreur (vides) ensuite) sans toucher aux lignes.
0
Theo.R Messages postés 575 Date d'inscription vendredi 11 juillet 2014 Statut Membre Dernière intervention 30 mars 2016 31
1 févr. 2016 à 18:21
Ok je comprends mieux !

Alors en effet je ne sais pas comment faire passer du texte après des nombres dans le filtre.

En attendant une solution sur ce point précis, je vous propose une alternative :

- Soit vous remplacez le vide de la formule sierreur par un 0
- Soit une fois vos formules appliquées, vous transformez vos cases qui renvoient "vide" en réelles cellules vides (cad supprimer la formule pour avoir un vrai vide qui n'est pas pareil qu'un ="" pour un filtre).

Ensuite, pour le filtre sur plusieurs colonnes successives, utilisez la fonctionnalité dans le ruban TRIER (onglet Données -> Trier et filtrer -> Trier -> 1er niveau sur colonne n°1 gu plus grand au plus petit + 2nd niveau sur 2ème colonne etc.)

De mon côté ça fonctionne :)
0