• ベストアンサー

エクセルでIF関数について教えてください

THX1138の回答

  • THX1138
  • ベストアンサー率51% (108/208)
回答No.4

「順位」が A1 セルに入っているものと仮定して説明します。 ・ソート機能を使う 組み込みのソート機能はキーを3つまで指定できるので 1)勝点(降順) 2)得失点差(降順) 3)得点(降順) を与えてソートします。 順位列(A 列)には ROW 関数で行番号を表示させます。 1行目はタイトル行なので、その分はプラスする必要があります。 =ROW()+1 ただし、この方法は単に行番号を出しているだけなので、 例えば得点順などでソートしなおすと、 順位の列に出る数字は順位ではなくなります。 ・3つの要素をまとめる 3つの要素に重み付けをします 1)勝点(1000000 倍) 2)得失点差(1000 倍) 3)得点(そのまま) そしてそれらを合計した数値を RANK 関数にかけます。 しかし得失点差は負の数になる場合があるので、 一番小さいものを基準に補正する必要がありますね。 最小値の絶対値を加えます。 =D2+ABS(MIN(D:D)) ということで、セル E2 には下記の式が入ります = B2 * 1000 ^ 2 (勝点)  + (D2 + ABS(MIN(D:D))) * 1000 (得失点差)  + C2 (得点) セル A2 では E 列から順序付けをします =RANK(E2, E:E) ただし、この方法は当然ながら 1000 点以上になると正しく動作しません。 サッカーだと思いますが、シーズンの合計でもまずありえないですよね。

関連するQ&A

  • 複数条件での順位表示

    サッカーのリーグ戦でチームの順位を計算する際、 例えば、勝ち点→得失点差→総得点数という優先順 位でランクを表示したいです。が、エクセルの関数 式を教えていただけませんか。 上位優先条件で同 ランクが発生したときの式がわかりません。 以下のような順位をつけたいです。 チーム 勝ち点 得失差 総得点 順位   A   6  +5   8   1  B   6  +3   5   2  C   1  -4   2   3  D   1  -4   0   4 よろしくお願いします。

  • エクセル関数について

    スポーツの勝敗表を作成する際に順位を自動で出る様にしたいのですが、順位を決める要素が二つ以上有る為上手く行きません。お教え下さい。 順位を決める要素は、 1: 勝ち点 同じ勝ち点の場合は、 2: 得失点差 同じ得失点差の場合は、 3:当該直接対決の結果 上記3つが同じ場合は、 4:得点の多い 方となります。 上記の3番4番をも満たす関数は恐らく無いと思いますので,,,,, 上記1と2を満たす関数をお教え下さい。 (上記4つを満たす関数があれば尚、良いのですが・・・) 勝敗表は下記の通りです。 (勝 敗 ) / (得 失 点) / 勝点 / 順位     勝 分 負 得 失 差 Aチーム 1 0  1  / 1 3 -1 / 3 / 2位 Bチーム 1 0  1 / 2 2 0 / 0 / 3位 Cチーム 2 0  0 / 2 0 +2 / 3 / 1位

  • RANK関数の使った星取表

    RANK関数を使って以下の順位をつけたいのですが、 どうやれば良いのでしょうか?(勝点で並んだとき、得失点で順位をつけたい)   勝点 得失点 順位 A  6   5    1 B  3   -2   3 C  3   6    2 D  1   2    4 どなたか教えてください。

  • W杯の決勝進出の条件

    今日からいよいよW杯が始まります。日本が決勝T進出するかどうか大変楽しみです。 そこで質問なんですが、もし予選の2位のチームの勝ち点、得失点、得点数など全く条件が同じだった場合は、どのように2位を決定するのでしょうか? ご存知の方ご教授願います。 (優先順位が勝ち点、得失点、得点数の順だったと思いますが、間違っていたらすみません。)

  • エクセルでランクする時の同点の処理を教えて下さい

    ランク関数を使って順位を出そうと思います。同点の場合別の条件を当てはめて順位を出したいと思います。 チーム名  順位   得点   勝ち点  負け点  勝ち点差     A    4    1     1    6    -5  B    2    3     4    9    -5  C    2    3     5    3     2  D    1    5     8    2     6 数字は適当に当てはめたので、矛盾があるかも知れませんがこの様な場合、同点のチームだけ勝ち点差で順位をつけて、同順位の無いようにしたいのですが、どうすればいいのでしょうか。

  • W杯グループリーグ

    もし勝ち点が同じなら、得失点差で順位を決めるそうですが、それも同じ場合は、どうなるんですか?当該チームの勝敗ですか?それとも得点の多さでしょうか?

  • Excelにどのような関数を入れればいいでしょう?

    添付画像は仮のサッカーの勝敗表です。 勝ち=3点 引き分け=1点 負け=0点 で、勝ち点が多い方が順位が上です。 セルG2~G6の勝ち点の順に、セルA2~A6に順位をつけたいと思っています。 さらに同じ勝ち点の場合は、得失点差によって順位をつけたいと考えています。 この場合セルA2~A6にどのような関数を入れればよいでしょうか? 基本的なことだと思いますが思い出せません。 分かる方教えてください。よろしくお願いします。

  • ルヴァンカップ 

    2018 ルヴァンカップの順位表・星取表をエクセルで作成する場合、 順位の決定方法は (1) 勝ち点 (2) 2チーム間の勝ち点 (3) 2チーム間の得失点差 (4) 2チーム間の得点 (5) 2チーム間のアウエーゴール (6) 全体の得失点差 (7) 全体の得点 という順番で決定していきますが、このうち(2)~(5)をどうやってエクセルの順位に反映すればいいのかできる人がいればお願いします。

  • RANK関数 同点の場合違う項目で序列を付けたい

    質問願います。 EXCELにて、RANK関数を使って順位付けをする事を理解しています。 スポーツの順位を勝ち点順に並べるのですが、総勝ち点が同点の場合、次に総得点で順位を確定させます。 この場合、順位付けする数値を勝ち点を優先参照・総得点を次に参照させる事は出来ますか? RANK以外の関数も併用すれば良いのでしょうか? どなたか回答お願い致します。

  • エクセル関数を教えてください。

     A*B*C*D**総計**順位**MAX-MIN(A1-D1)   1)3*1*2*5**11*****3****2  2)5*7*3*1**16*****1****6 3)1*3*5*2**11*****3****4 4)2*7*4*1**14*****2****6 上のようにスポーツの得点を集計します。総計数で =RANKで順位を確定しようとしたら同得点で エラーになってしまいます。 同順位の場合、MAX-MIN(A1-D1)(得失点差の少ない 方を上位に認定する考えで)の数字の小さいほうに 上位大きいほうに下の順位となるよう設定したいのですが どのような数式を当てはめればいいか悩んでいます。 回答よろしくお願いします。