Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Classement numérique positif et négatif (Resolu)

JBARBE

XLDnaute Barbatruc
Bonjour à tous,

Je voudrais un classement numérique tel que je le conçois dans le fichier ci-joint !

Merci à l'avance !
 

Pièces jointes

  • Essai_gains.xls
    44.5 KB · Affichages: 26

JBARBE

XLDnaute Barbatruc
Bonjour,

pas compris... neurone en panne
un tri sur la colonne B ne suffit pas ?
P.
Le trie colonne F - G - H est d'une façon positive avec les formules adéquates !
Ce que je veux :
C'est d'ajouter colonnes L - M -N aux calculs positifs déjà calculés, les calculs négatifs avec une formule qui vient se compléter :

e -100€ 50
h -160€ 80
etc....

de plus petit au plus grand !

Merci à l'avance !
 

Modeste

XLDnaute Barbatruc
Bonjour JBARBE, gosselien, libellule85,

J'atteins le même niveau de perplexité que gosselien:

  • en ajoutant un titre en C1
  • en me positionnant dans la liste et demandant un tri personnalisé
  • en vérifiant que la case de en-têtes est bien cochée
  • en demandant un tri sur la colonne gains (du plus grand au plus petit)
... Le résultat ressemble à s'y méprendre à ton résultat attendu
 

JBARBE

XLDnaute Barbatruc
En colonne C les formules permettent d'effectuer le trie !
Je ne veux pas effectuer un tri sur la colonne gains car les gains changent continuellement et je peux oublier de faire ce trie !
De ce fait, il y a eu des formules pour les gains positifs ( grâce à l’habilitée d'un forumeux ) et je voudrais que cela soit de même pour les gains négatifs !

Merci à l'avance !
 

Pièces jointes

  • Essai_gains.xls
    46.5 KB · Affichages: 27

Modeste

XLDnaute Barbatruc
Re,

En fin de compte, ce que tu veux, c'est un tri par formule?
Avec les ex-aequo, ça complique un peu ... essaie:
Code:
=SIERREUR(INDEX(A$2:A$11;EQUIV(PETITE.VALEUR($B$2:$B$11+LIGNE($B$2:$B$11)/10000;NBVAL($A$2:$A$11)-(LIGNES(F$2:F2)-1));$B$2:$B$11+LIGNE($B$2:$B$11)/10000;0));"")
à valider avec Ctrl+Shift+Enter

[Edit:] Un chouïa plus concise que la précédente et avec les ex-aequo dans l'ordre d'origine:
Code:
=SIERREUR(INDEX(A$2:A$11;EQUIV(GRANDE.VALEUR($B$2:$B$11-LIGNE($B$2:$B$11)/10000;LIGNES($1:1));$B$2:$B$11-LIGNE($B$2:$B$11)/10000;0));"")
 
Dernière édition:
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…