2016-03-24 3 views
2

私は仕事場でピンポンテーブルのリーグを設定しようとしています。一度お互いに遊ぶ6人の男がいます。誰もが5試合をプレーしているので、ランキングを決定するために常にタイブレイカーを率いるヘッドがあります。私はそれについては、彼らのランキングをタイブレークする式を思いついてみようとしています。私はこれがVBAでもっと簡単にできることを知っていますが、最初に式でこれを行うことができるかどうかを確認しようとしています。順位ヘッドとヘッドタイブレーク

Standings Table

Match Results

これらは私が持っている2つのテーブルです。まず、タイブレーク担当者は、差額を基準にして決定します。次に、それになると頭が向いています。この時点までは簡単でしたが、同じディファレンシャルのものを見つけて一致結果テーブルに一致するものを見つける方法を見つけることはできません。

マイランキングの式は次のとおりです。

=RANK(F4,$F$4:$F$9)+SUMPRODUCT(($F$4:$F$9=F4)*(E4<$E$4:$E$9)) 
+0

を処理するために、式にのみ依存することができますが、すべてのオフの単一のセルまたは缶スペースでこれを達成しようとしています側のデータを並べ替えるために使用されるいくつかの一時的な計算を行います –

+0

あなたのイメージされたデータの上記の行/列はF4ですか?すなわち、最初のテーブルA4のAndrewという名前ですか? –

+0

B4は、最初の名前 "Andrew"です。私は単一のセルでこれを行うことを好むだろうが、私は別のシートや他のセルを簡単に使用することができます。 – Histerical

答えて

0

私はよくあなたの問題を理解していれば、次の2人のプレーヤーがゲームのセットの後に同じ順位を持っているかどうかを判断します式を見つける必要があります。 これを見つける簡単な方法は、同じランクのプレイヤー数を数えることです。 countif()関数を使うと、これを見つけることができます。 G4からG9の各セルについて、たとえばH列のcountif($ G $ 4:$ G $ 9、Gx)を計算します。 カウントが2以上の行は、タイブレークを行う行になります。これにより

あなたは同じセル内のすべてを考慮し、タイブレークの場合

Excel Screen shot

+0

残念ながら、数式で考えるほど簡単ではありません。私はVBAを使用して解決策を思いつきました。ロジックを考え出すのはずっと簡単です。しかし、対戦相手を見つけるために問題の特定のゲームを比較することは、もしあれば、簡単に数式で行うことはできません。 – Histerical

関連する問題