Tri décroissant

pepsi

XLDnaute Occasionnel
Bonjour le forum

J'ai un petit problème dans un tableau
Je veux faire un tri décroissant de valeurs dans un tableau excel

Certaines cellules ont une formule et apparaissent comme "vides" grâce à une formule =SI(L7="";"";MOYENNE(L7;M7))

Donc par exemple

1
10
560
""
""
""

Après classement décroissant :
""
""
""
560
10
1

Les cellules qui renvoient "" arrivent en haut du tableau après après avoir trié le tableau décroissant. J'aimerai qu'elles viennent se placer en fin de tableau car pour moi ce sont des valeurs nulles.

Mais je ne veux pas afficher 0 car mon tableau sera faux. les valeurs nulles des cellules me servent aussi à calculer des moyennes. Et si elles affichent "" elles ne sont pas considérée comme 0.

Quelqu'un a une idée pour m'aider ?

Merci
 

pepsi

XLDnaute Occasionnel
Re : Tri décroissant

Re bonjour,

Je poste un petit extrait de mon fichier ...

Donc, si je trie mon tableau par la colonne F en tri décroissant : les groupes 1 et 2 s'affiche en premier, alors que j'aimerais qu'ils s'affichent en dernier, puisque ils n'ont pas de valeur en colonne F...

Est ce possible ?

Merci d'avance
 

Pièces jointes

  • Classeur1.xls
    17.5 KB · Affichages: 62
  • Classeur1.xls
    17.5 KB · Affichages: 70
  • Classeur1.xls
    17.5 KB · Affichages: 65

hoerwind

XLDnaute Barbatruc
Re : Tri décroissant

Re,

Vois l'exemple de ce que je proposais sous ma réponse précédente.
Trie A1:U9 sur la colonne F.
Dis-nous si c'est que tu souhaites faire.
 

Pièces jointes

  • TriDecroissantHorsVides.xls
    17.5 KB · Affichages: 70

pepsi

XLDnaute Occasionnel
Re : Tri décroissant

En fait ca ne va pas parce que en mettant 0 la moyenne calculée en colonne B2 tient compte du 0, ce que je ne souhaite pas.

En mettant "" ca permettait de pas tenir compte de la valeur de la cellule mais du coup mon tri ne se fait pas comme je le souhaite ...

:confused:
 

pepsi

XLDnaute Occasionnel
Re : Tri décroissant

Bonjour,

Merci pour ta réponse et ta proposition de formule.

Je ne connais pas du tout les formules matricielles.

J'ai essayé d'adapter ta formule à mon cas précis, ce qui donnerait pour la cellule B2 :

Code:
=MOYENNE(SI((MOD(COLONNE(D1:U1);3)=0)*(F2;I2;L2;O2;R2;U2>0);F2;I2;L2;O2;R2;U2))

Mais cette formule ne marche pas ("contient une erreur"). Ou est mon erreur ?

Pourquoi doit on faire référence à la ligne du dessus pour cette formule matricielle alors que nous sommes en ligne 2 ? :
Code:
D1:U1

Merci encore
 

hoerwind

XLDnaute Barbatruc
Re : Tri décroissant

Bonjour,

J'ai essayé d'adapter ta formule à mon cas précis
Elle l'était, pas besoin d'adapter, vois la pièce jointe.

Pourquoi doit on faire référence à la ligne du dessus pour cette formule matricielle alors que nous sommes en ligne 2 ?
La référence à une ligne n'est pas nécessaire, vois aussi la pièce jointe.
Cette partie de formule teste uniquement le numéro de la colonne.

On fait la moyenne des cellules de la ligne à condition que le solde de la division du numéro de la colonne par trois soit égal à 0 et que la valeur de ces cellules soit >0.
 

Pièces jointes

  • TriDecroissantHorsVidesV2.xls
    26.5 KB · Affichages: 47

pepsi

XLDnaute Occasionnel
Re : Tri décroissant

Bonjour hoerwind


En fait dans mon calcul, je prends les moyennes des cellules des colonnes suivantes : F I L O R et U . et non l'ensemble de la ligne.

C'est pour cela que je dis que j'ai essayé d'adapter sans succès ta formule comme ci dessous, mais elle me renvoie une erreur

Code:
 =MOYENNE(SI((MOD(COLONNE(D1:U1);3)=0)*(F2;I2;L2;O2;R2;U2>0);F2;I2;L2;O2;R2;U2))

Si tu as encore un peu de temps pour m'aider ...

Merci beaucoup en tout cas
 

hoerwind

XLDnaute Barbatruc
Re : Tri décroissant

Re,

La formule proposée ne prend la moyenne que des valeurs des colonnes F, I, L, R et U, pour autant qu'elles ne soient pas égales à 0 (dans mon exemple) ou égales à "" (dans ton exemple).

Si les résultats en colonne B, après tri sur la colonne F, ne sont pas corrects, précises lesquels il faudrait obtenir.
 

Discussions similaires

Réponses
4
Affichages
389
Réponses
2
Affichages
710
Réponses
64
Affichages
6 K

Membres actuellement en ligne

Statistiques des forums

Discussions
312 677
Messages
2 090 825
Membres
104 677
dernier inscrit
soufiane12