1

Excel で叔父のホッケー リーグの「トップ 10」リストを作成する方法を探しています。

独自のワークシートを持つ 5 つの異なるチームがあり、5 つではなく 1 つのワークシートから「トップ 10」を引き出すことができるように、すべてのプレーヤーと個々の統計を参照する「データ」と呼ばれる別のワークシートを作成しました。

ワークシートは次のように設定されます。

    Player1  Player2  Player3  etc... 
Name

Team

Goals

Assists

Points

「ポイント」の数が最も多いプレーヤーを検索し、名前、チーム、ゴール、アシスト、およびポイントを 1 つの行に返し、次のプレーヤーのために下に移動したいと思います。

Name 1    Team     Goals     Assists    Points

Name 2    Team     Goals     Assists    Points

index と hlookup を含む複数の方法を large コマンドと match コマンドで使用しようとしましたが、何も機能しませんでした。ここで単純なものが欠けているように感じます。

プレイヤーを一列に並べる方が簡単なら、そうすることができます。参考文献が希望どおりに記入されていないことに問題がありました。

4

2 に答える 2

1

初期テーブル:
B1:(=COUNTA(B6:O6)プレーヤーの数) B6:O6名前
B7:O7チーム
B8:O8ゴール
B9:O9アシスト
B10:O10ポイント

以下の式は、プレーヤーのランクを決定します。ポイントのスコアが等しい場合、ゴール数が多いプレーヤーのランクが高くなります。
B4=$B$1-RANK(B$10;$B$10:$O$10)+B8/1000、数式は右側にコピーされます。結果は、同じ量のポイントに対して等しい整数部分を持つ小数になります。
B3=RANK(B4;$B$4:$O$4)、数式は右にコピーされます
B2=IF(COUNTIF(C$3:$O$3;B3)>0;B3+COUNTIF(C$3:$O$3;B3);B$3)

ランク付けされたテーブル:
A15およびダウン:ランク(1,2 ... n)
B15およびダウン:=HLOOKUP(A15;$A$2:$O$3;2;FALSE)

次の列:Name (col C), Goals (col D), Assists (col E), Points (col F)

C15::::=HLOOKUP($A15;$A$2:$O$10;5;FALSE)
D15_ =HLOOKUP($A15;$A$2:$O$10;7;FALSE)
E15_ =HLOOKUP($A15;$A$2:$O$10;8;FALSE)
F15_=HLOOKUP($A15;$A$2:$O$10;9;FALSE)

の数式B11:E11がコピーされます。

スプレッドシートの例:http ://www.bumpclub.ee/~jyri_r/Excel/Top_players_matrix_transposed.xls

于 2012-12-28T17:59:50.593 に答える
0

最初にテーブルを転置する必要があります..

  • テーブルのすべての行と列を選択します。
  • テーブルを貼り付ける最初のセルを右クリックします
  • 特別なオプションを貼り付けをクリックします
  • 開いたダイアログ ボックスの移調チェック ボックスをオンにします。

テーブルが転置されました。簡単な並べ替えで答えが得られるようになりました

列のソート用:

  • テーブル全体を選択し、メニュー バーの並べ替えオプションをクリックします。

この並べ替えられたリストから上位 10 チームすべてを取得できるようになりました。

于 2012-12-28T14:57:26.683 に答える