[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『結果のシートのデータを元にして順位のシートに順位通りに出したいのですが』(H)
こんばんははじめまして
結果のシートのデータを元にして
順位のシートに順位通りに出したいのですがどうすればよろしいでしょうか
あと結果のシートのA列には1部〜3部の数字があると思いますが
その部内での順位もだしたいです
よろしくお願い致しますファイルを参考までに載せておきます
https://drive.google.com/open?id=1Nlv-K3Y97pN6ylba4VL_8xxk-eFDhYY7
< 使用 Excel:Excel2010、使用 OS:Windows7 >
>ファイルを参考までに載せておきます
参考と云うレベルなんですかねぇ・・ それを見なかったら質問として成立しないですけど?
参考ファイルは見に行く気はないですが、 他所の板で聞いている「ひろさん」と同じ質問なんですか?
Yesなら、これで(あっちは、閉じた方がいいですよ。マルチポスト云々という話に発展しますので) ↓ (1) F2セル =INDEX(A:A,MOD(SMALL(INDEX($C$2:$C$15*1000+ROW($C$2:$C$15),0),ROW(A1)),1000)) (2) G2セル =SMALL(C$2:C$15,ROW(A1)) (3) H2セル =INDEX(B:B,MOD(SMALL(INDEX($C$2:$C$15*1000+ROW($C$2:$C$15),0),ROW(A1)),1000)) (4) I2セル =LARGE(D$2:D$15,ROW(A1)) (5) J2セル =COUNTIFS(A$2:A$15,F2,C$2:C$15,"<"&G2)+1
<結果図> 行 _A_ __B__ __C__ __D__ _E_ _F_ __G__ __H__ __I__ ____J____ 1 部 名前 順位 点数 部 順位 名前 点数 部内順位 2 3 A 6 1210 2 1 B 2,510 1 3 2 B 1 2510 2 2 M 2,050 2 4 1 C 12 130 1 3 K 2,000 1 5 2 D 10 780 2 4 J 1,920 3 6 2 E 12 130 1 5 H 1,640 2 7 3 F 7 1140 3 6 A 1,210 1 8 1 G 11 630 3 7 F 1,140 2 9 1 H 5 1640 3 8 I 1,070 3 10 3 I 8 1070 1 9 L 870 3 11 2 J 4 1920 2 10 D 780 4 12 1 K 3 2000 1 11 G 630 4 13 1 L 9 870 1 12 C 130 5 14 3 N 14 0 2 12 E 130 5 15 2 M 2 2050 3 14 N 0 4
(半平太) 2018/05/01(火) 23:21
すみませんが回答ではありません。セキュリティの関係などで見られない人のために 表を載せておきます。
A B C D E F G H I J 1 部 順位 名前 点数 1部 2 2 1 B 2510 1 K 2000 3 2 2 M 2050 2 H 1640 4 1 3 K 2000 3 G 630 5 2 4 J 1920 4 C 130 6 1 5 H 1640 7 3 6 A 1210 8 3 7 F 1140 9 3 8 I 1070 10 1 9 L 870 11 2 10 D 780 12 1 11 G 630 13 1 12 C 130 同点 14 2 12 E 130 同点 15 3 14 N 0 (bi) 2018/05/02(水) 08:07
Dim c As Range, i As Long Columns("A:D").Copy Range("H1") With ActiveSheet.Sort .SortFields.Clear .SortFields.Add Key:=Range("H2:H" & Rows.Count), Order:=xlAscending .SortFields.Add Key:=Range("I2:I" & Rows.Count), Order:=xlAscending .SetRange Range("H1:K" & Rows.Count) .Header = xlYes .Apply End With For Each c In Range("H2:H" & Rows.Count).SpecialCells(2) c.Offset(, 1).Value = i + 1 i = i + 1 If c.Value <> c.Offset(1).Value Then i = 0 If c.Offset(, 1).Value <> 1 Then c.Value = "" Next c End Sub (mm) 2018/05/02(水) 10:29
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.