[[20040908192144]] 『上位トップ10を抽出して別シートに表示させるに』(初心者) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『上位トップ10を抽出して別シートに表示させるには?』(初心者)

      数値   ランキング
A  100       1
B   50       6
C   80       3
D   40       7
E   60       5
F    10      10
G   30       8
H   90       2
I   20       9
J   70       4

上の表でランキング上位5名を別シートで
表示させるにはどうしたらいいですか?
(ちなみにランキングはRANKを使って計算したものです。)


 別シートのA1からA5にランキングが1から5まであるとして
 B1セルに=INDEX(Sheet1!$A$1:$A$10,MATCH(A1,Sheet1!$B$2:$B$11,0),0)
 または、=LARGE(Sheet1!$A$1:$A$10,A1) 以下コピー。
 で、どうでしょうか。
 追加:上の式は同率順位があったときにエラーになるので下のLARGE関数が良いですね。 
(川野鮎太郎)

 ばたぁ〜〜ん♪Ю―(^O^ )お邪魔しまぁ〜〜す。
各シート共にA1あたりを選択していないとエラーになりいますがぁ、、、
マクロの記録のままです。``r(^^;)ポリポリ
適当に応用してください。
(夏目雅子似)
Sub Macro1()
' マクロ記録日 : 2004/9/8  ユーザー名 : 夏目雅子似
    Selection.CurrentRegion.Select
    Selection.AutoFilter
    Selection.AutoFilter Field:=2, Criteria1:="<=5", Operator:=xlAnd
    Selection.Copy
    Sheets("Sheet2").Select
    ActiveSheet.Paste
    Application.CutCopyMode = False
End Sub


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.