Excel、第一、第二、第三、の条件で同順を無くして順位確定する。
Excelのほぼ初心者です。
宜しくお願いします。
名前.average.総得点.ハンデ.順位
あ. 100 1000 50 5位
い. 200 2000 20 4位
う. 300 4000 60 2位
え. 200 2000 10 3位
お. 400 5000 70 1位
順位確定優先条件.
第一.averageの大きい方が上位。
第二.averageが同じなら総得点の大きい方が上位。
第三.総得点も同じならハンデの少ない方が上位。
以上の条件順に順位を確定したいのです。何方かご教授お願いします。
A 回答 (5件)
- 最新から表示
- 回答順に表示
No.5
- 回答日時:
こんにちは
そのまま、真面目に・・・(笑)
E2セルに
=IF(C2="","",MATCH(B2*1000000+C2-D2,INDEX(AGGREGATE(14,6,B$2:B$100*1000000+C$2:C$100-D$2:D$100,ROW(A$2:A$100)-1),,),0))
を入れて、下方に適当なところまでフィルコピーとか。
No.3
- 回答日時:
添附圖參照
G2: =B2+C2/10^5-D2/10^4
E2: =RANK.EQ(G2,G$2:G$6)
No.2
- 回答日時:
質問文が見づらかったので、ちょっと直してみました。
名前 average 総得点 ハンデ 順位
あ 100 1000 50 5位
い 200 2000 20 4位
う 300 4000 60 2位
え 200 2000 10 3位
お 400 5000 70 1位
という事ですか。
「重み」を掛けて足し算したうえで評価すれば良い。
・averageを総得点よりも上の桁にするため、10,000倍する。
・10,000倍したaverageと総得点を足す。
・ハンデを引く。
この値を使って評価しましょう。
たぶん、前の回答者さんも同様な考え方で数式を示していらっしゃるはずです。
・・・
それでも同順位ができてしまうこともあるでしょう。
その場合は、セルの行番号を足し算して微妙に数に変化を与えてしまえば良い。
(ただし、有効桁が15桁以上の数値にならないようにすること)
ROW関数を使うと、ROW関数が使われたそのセルの行番号を取得できます。
=ROW()
と、空いているセルに入力して様子を見てください。
G10セルなら、「10」が返ってきます。
この値を小数点以下の値にします。
扱っているデータの数が1,000個を越えないなら、
+(ROW() / 1000)
を評価する値に足す。
5行目と6行目の評価が「10029990」で同じなら、これで
5行目は「10029990.005」
6行目は「10029990.006」
となり、6行目のほうが値は大きくなるので同順位の判定を避けることができる。
(上にある名前を優先するなら、+1-(ROW() / 1000)、とすれば良い)
・・・余談・・・
「教えて!goo」では、
・連続した半角スペースは1つの半角スペースに置き換わる。
・行頭の半角スペースは省略される。
・文頭の全角スペースは省略される。
という表示ルールがあります。
テキストで表を並べることが多いなら、覚えておくと良いでしょう。
No.1
- 回答日時:
こんばんは!
一例です。
↓の画像のように作業用の列を設けてみてはどうでしょうか?
作業列G2セルに
=IFERROR(RANK(B2,B:B,1)*10^8+RANK(C2,C:C,1)*10^4+RANK(D2,D:D),"")
という数式を入れこれ以上データはない!という位まで下へフィルハンドルで下へコピー!
E2セルに
=RANK(G2,G:G)
という数式を入れフィルハンドルで下へコピーしています。
※ 作業列が目障りであれば、遠く離れた列にするか
非表示にしてください。
>同順を無くして順位確定する。
とありますので、万一同順位が出た場合はもう一工夫必要かも。m(_ _)m
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excel 複数列のある文字を優先して1列に表示したいです 2 2022/12/03 12:07
- 弁護士・行政書士・司法書士・社会保険労務士 行政書士試験の民法についての質問になります。 時効についての質問になります。 問 Aが甲債権の担保と 1 2023/07/06 21:51
- 弁護士・行政書士・司法書士・社会保険労務士 ★行政書士試験の民法についての質問になります。 時効についての質問になります。 問 Aが甲債権の担保 1 2023/05/22 21:49
- 相続・遺言 法定相続人とは・・・ 第1順位:子ども、代襲相続人(直系卑属) 第2順位:親、祖父母(直系尊属) 第 1 2022/05/12 12:43
- Visual Basic(VBA) VBA初心者です。 VBAで行単位で条件付き書式の色をカウントしたいです。 大量のデータがあるExc 3 2022/06/08 10:02
- Visual Basic(VBA) VBA初心者です。 VBAで行単位で条件付き書式の色をカウントしたいです。 大量のデータがあるExc 3 2022/06/08 10:00
- 統計学 テストの順位についてです 今回のテストの順位を知りたいのですが、できますでしょうか?今回は僕の学年は 4 2022/11/30 19:15
- 麻雀 麻雀の順位ウマの導入について 3 2023/05/04 11:19
- 高校受験 中学や高校で、成績上位者の名前を廊下に張り出していましたか? 5 2022/09/25 23:21
- 政治学 【 公共 衆議院の比例代表制 】 衆議院の比例代表順位名簿は、 各政党が前もって決定しているため、 3 2022/06/30 17:40
このQ&Aを見た人はこんなQ&Aも見ています
-
「どうして捨てられないの?」前妻の物を捨てられない男性の心理って?
前妻の物を捨てられない理由に加え、捨てるための手段はあるのかを専門家に聞いてみた!
-
RANK関数 同点の場合違う項目で序列を付けたい
その他(Microsoft Office)
-
RANK関数 順位が同じだった場合の条件が2つあります
Excel(エクセル)
-
EXCEL関数の「RANK関数」で跳び表示なし・・
その他(Microsoft Office)
-
-
4
RANK.EQとCOUNTIFSの組み合わせで同ポイントの場合、違う条件を加えて順位を付けたい。
Excel(エクセル)
-
5
エクセルで同率の順位の人が表示されない
Excel(エクセル)
-
6
EXCELで2つの数値のうち大きい方を採択する数式
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
F9キーについて。
-
Excel 小さくなったスクロール...
-
Excel関数について教えてくださ...
-
計算能力
-
Excelセルを跨いで合計を出す方法
-
Excelに詳しい方! B列が「日...
-
エクセルでファイルの最終更新...
-
Excelのピボットグラフの作り方...
-
Excelファイルが開けません
-
Excel 2019 [オプション]の[リボンのユ...
-
【EXCEL】画像の黄色部分の抽出...
-
スプレッドシートの関数につい...
-
エクセルで 自動的に◯や数字を...
-
excel2013 MonthDays 関数が使...
-
シフト表をエクセルで作るとき...
-
EXCELの散布図で日付が1900年に...
-
特定の文字列を含む、住所を抽...
-
Excel分数の表示について
-
エクセルの関数について教えて...
-
マイクロソフトのPADを使ってい...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
半角カタカナをヘボン式ローマ...
-
(マクロ)vlookupの元データを同...
-
エクセルで上位バイトのセルと...
-
exselの質問です
-
Excel 大小比較演算子による「...
-
Excel VBについての質問です。
-
エクセルの問題です。絶対値の...
-
非表示列の再表示に失敗
-
職場の人から聞かれており、こ...
-
Excel関数-文字列で自動作成さ...
-
Excelデータをコピペして、ペー...
-
ユーザー定義関数をアドイン登...
-
【マクロ】for next構文について
-
エクセルの日付を編集する
-
【マクロ】VLOOKUPにて参照元に...
-
exselで最小数で並び替える関数
-
libre 表計算ソフトの計算がう...
-
エクセルで表
-
エクセルの表で1年間の曜日を...
-
西暦和暦
おすすめ情報