2017-02-14 15 views
2

申し訳ありませんが、これは答えられていると感じていますが、私は成功のポイントに役立つ答えを見つけるのに苦労しています。ランク関数をExcelで使用する

私はタイムトライアルの結果のための基本的なスプレッドシートを持っています。スプレッドシートは男性用と女性用です。基本的に、ポイントは、30秒間隔で30秒間隔で競合他社の中で最も速い時間に授与されます(これは私が管理しています)

私の質問は以下の通りです。ランク付けされたポジションに追加のボーナスポイントが付与され、上位3位(通常、男性よりもイベントに参加する女性が少ないため)、女性はボーナスポイントを獲得することもできます。私はMまたは競技者が追加されたF(列C)、また、使用してRANKを何回に

=IF(G7=0,0,RANK(G7,$G$6:$G$36,1)-COUNTIF($G$6:$G$36,0)) 

を指定する列を設定している

- 列K

しかし、私は本当に午前トップ7の男性とトップ3の女性を抽出するために数式を使用する方法と苦労し、ポイントを授与する。つまり、第1位の男性 - 第7位、第1位の女性 - 第3位の男性がいます。したがって、本質的には、適切な列からFとMの識別から2つのランキングセットを抽出することができます。私は条件が一致した場合にボーナスポイントを適用した結果を返すことができ、私は唯一の基本的な順位を取得し、IF(AND)ステートメントを使用してすることができます現時点では

が、男性(第一に応じてランキングを特定するとともに、このdoesntのヘルプ-7th)や女性(第一-第三)

enter image description here

あなたはまた、私が原因の条件では満たされていることを女性のポイントを割り当てるための式を追加しましたhaventが、私はボーナスを持っていけないというのが私のスクリーンダンプで見ることができます私が誰かも私を助けることができると期待していたFにセックスを設定したので、5位に与えられたポイント

たらい回しのため申し訳ありませんが、私は今、この3日間で汗を流してきたと私は本当に任意の返信

答えて

1

だけCOUNTIFSを使用し感謝円

でつもりです:

=IF(G6=0,0,COUNTIFS(C:C,C6,G:G,"<" & G6,G:G,"<>0")+1) 

これは次のようにランク付けされますがCでのエントリーは、2人の第1、男性1人、女性1人です。

クラブはちょうど別の条件を追加するために追加するには:

=IF(G6=0,0,COUNTIFS(C:C,C6,G:G,"<" & G6,G:G,"<>0",B:B,B6)+1) 
+0

おかげスコット - 答えは非常に速く期待didntの。私は初心者ですので、私の謝罪を受け入れてください。私が実際にやりたいことは、あなたが見ることができるように私は私のクラブの列を選別しました。各クラブ内の男性と女性をランク付けする方法はありますか?したがって本質的には、参加する各クラブで、男性の場合は1位〜4位、女性の場合は1位〜4位になります。たとえそれが複数の列やテーブルにあっても。私も上記の答えを試しましたが、それはまだ私に最初の7つの最速の男性と最初の3番目に速い女性を与えてくれませんでした - それはまた、競争相手ではありません。ありがとうilは試し続けます –

+0

@JMcBrienこの数式は、行6で始まるように設計されています。行6で始まらない場合は、すべての「6」を最初に数式を配置する行に変更する必要があります。 –

+0

本当にありがとうございます - 本当に助けに感謝します。 Thankyou =) –

関連する問題