電子書籍の厳選無料作品が豊富!

1回戦から5回戦まで戦い最小点数の人を上位とする関数を探しています。
例)
A氏 20 23 18 19 20 =100
B氏 25 24 16 18 17  =100
C氏 24 24 13 20 19  =100
このように合計が同点になった場合、最小の点数13を獲得したC氏が1位 B氏が2位 A氏が3位と並び変える関数を求めています。
できれば並び替えのキーの中の一つとして入れたいのです
よろしくお願いします

質問者からの補足コメント

  • ご指摘ご回答ありがとうございます。
    出題の例が悪いのでB氏の欄の数値を変更します。B氏 25 16 18 17=100でお願いします。
    この場合 C氏の13 B氏の16 で順位がC 、B 、A氏順になるような方法を求めています。
    なるべく簡潔な方法が希望です、すみませんがよろしくお願いします。

      補足日時:2024/06/08 15:57

A 回答 (5件)

“質問者からの補足コメント”に対するコメント、


》 なるべく簡潔な方法が希望です
私のは至極「簡単な方法」でしょッ?(*^_^*)
    • good
    • 0
この回答へのお礼

ありがとうございました。これでこれで100人近くの高齢者のゲーム結果を簡単に出すことができます。ちなみに年齢、最小数、年齢、ストライクの順にソートしています、最小のみ目視で選択をしていました。

お礼日時:2024/06/09 09:47

[No.3](?)への補足コメント、


[名前の管理]表を下記のように“改訂”しておきます。m(_._)m
[名前]_[参照範囲]_____[範囲]
最小点__=Sheet1!$H$2:$H$4_ブック
順位__=Sheet1!$I$2:$I$4_ブック
範囲__=Sheet1!$A$2:$I$4_ブック
    • good
    • 0

G2: =SUM(B2:F2)、下方にオートフィル


H2: =MIN(B2:F2)、下方にオートフィル
I2: =RANK.EQ(H2,最小点,1)、下方にオートフィル
A7: =INDEX(範囲,LARGE(順位,ROW(A1)),COLUMN(A1))、右方&下方にオートフィル
「exselで最小数で並び替える関数」の回答画像3
    • good
    • 0

こんにちは



合計値と最小値を求めておいて、合計値を第一キー、最小値を第二キーにして並べ替えればお求めの結果になると思います。

>~~A氏が3位と並び変える関数を求めています。
関数で行いたければ・・・
バージョンが365等であれば、上記をそのままSORTBY関数で記述すればスピルできます。

2019以前だと、ローテクになるのでキーを一つにまとめた方が簡単になります。
合計、最小とも小さい方を高位としてよいのなら、例えば1回の得点が1000より小さいことが保証されているなら、
 「合計値+最小値/1000」
をキーにして並べ替えれば良くなります。

順位さえわかれば良いのなら、RANK関数等で順位付けすれば良いですね。
並べ替えを行いたければ、SMALL関数を利用した配列数式、あるいは、AGGREGATE関数を利用した式にすれば求めることが可能です。
(手順を分解して順に求めてよければ、複雑な式にしなくても求められます)
    • good
    • 0

ここは「Excel(エクセル)」カテゴリです


exselというツールの話はお控えください

Excelであれば、minを求めてソート順の最後に昇順指定すればいいだけ
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています


このQ&Aを見た人がよく見るQ&A