1

叔父のホッケー リーグのスプレッドシートを作成しました。5 つのチームごとに個別のワークシートと、チームと選手のランキングをリストした追加のシートがあります。Jüri Ruut は、選手のデータを整理するのに大いに役立ちましたが、「ポイント」でチームをランク付けし、同じ量のポイントを持っている場合は「目標」でチームをランク付けする必要があります。

列 A にランク 1 ~ 5 を設定しました。列 I にはチームの「ポイント」があり、列 J にはチームの「目標」がリストされています。だから基本的に:

 A          B             I         J
Rank   SortedRank   ~   Points   GoalsFor

列 B には、次の式があります。

 =IF(I2=I1,B1,A2)

私が望むものを達成するためにこの式を変更する簡単な方法はありますか? 私が考えたのは、元の IF ステートメントが正しい場合、誰がより多くの目標を持っているかを確認することでした。[value_if_true] を別の IF ステートメントに変更しようとしましたが、機能しません。何かのようなもの:

=IF(I5=I4,IF(J4>J5,B4,A5),A5)

私はここで正しい木を吠えていますか?

いつものように、これが首尾一貫して理解できることを願っています。ありがとう!

4

2 に答える 2

0

ポイントを少し変更します(またはヘルパー列を作成します)

ポイントは(チームが 999 GoalsForCalculatedPoints+(GoalsFor/1000)
を超えることはないと仮定しています)

このようにして、結果のリストは次のようになります

3.005
3.003
1.001

同じ計算ポイントを持つチームは、GoalsForによって分割され、=RANK関数はチームを簡単にランク付けできます

于 2013-01-03T22:11:14.063 に答える
0

機能がわからない場合や気に入らない場合は、このページRank()でいくつかの代替方法を説明しています。

于 2013-01-03T16:02:02.890 に答える