2017-09-27 5 views
-2

Donné ce jeu dans Excel:Comment classer ces données par pourcentage et total possible?

Group Enrolled Eligible Percent 
A  0   76   0% 
B  10   92   11% 
C  0   38   0% 
D  2   50   4% 
E  0   111   0% 
F  4   86   5% 
G  3   97   3% 
H  4   178   2% 
I  2   77   3% 
J  0   64   0% 
K  0   37   0% 
L  11   54   20% 

est-il un moyen de trier (pour dresser une carte) pour atteindre l'ordre suivant?

Group Enrolled Eligible Percent 
L  11   54   20% 
B  10   92   11% 
F  4   86   5% 
D  2   50   4% 
G  3   97   3% 
I  2   77   3% 
H  4   178   2% 
K  0   37   0% 
C  0   38   0% 
J  0   64   0% 
A  0   76   0% 
E  0   111   0% 

Mon but est de classer/visualiser avec ces critères:

  1. Percent desc (quand Enrolled > 0)
  2. Eligible asc (quand Enrolled = 0)

Après avoir écrit cette question, la réponse semble évidente: trier par Percent décroissant, puis Eligible croissant (lorsque Percent or Enrolled = 0). Mais j'ai l'impression de manquer une méthode/un terme évident pour atteindre les résultats que je recherche.

Merci.

Répondre

0

Avec la feuille de calcul Google La requête est la méthode la plus simple. Objectif 1:

=QUERY(A1:D13,"Select A,B,C,D Where B>0 Order By D desc,1") 

Objectif 2:

=QUERY(A1:D13,"Select A,B,C,D Where B=0 Order By C ,1") 
0

Le terme que vous êtes absent est SORT

Voici la formule que vous recherchez:

=SORT(A1:D13,4,0,3,1) 

Remarque :
Les nombres doivent être formatés en nombres.

+0

Notez que cette fonction n'est pas disponible dans d'autres solutions de tableur de qualité inférieure comme Microsoft Excel, ce qui nécessitera une solution compliquée basée sur un langage mort tel que vba. –