アプリ版:「スタンプのみでお礼する」機能のリリースについて

順位 氏名 Pt  
一位 武田  5     
二位 田中 8   
三位 町田 10     
四位 荒井 9       
五位 阿部 7

順位   氏名
一位
二位
三位


上の氏名の欄にINDEXとMATCH関数を使って一位から
三位の方の氏名を表示させたいのですがわかりません。教えてください。。。宜しくお願いします。

A 回答 (2件)

A    B


1 順位 氏名   
2 一位 武田      
3 二位 田中   
4 三位 町田      
5 四位 荒井       
6 五位 阿部
7
8 順位 氏名
9 一位
10二位
11三位

としてB9に、
=INDEX($B$2:$B$6,MATCH(A9,$A$2:$A$6,0),1)
を入れて下へオートフィルでどうでしょう。
    • good
    • 0
この回答へのお礼

できました!ありがとうございました。
またなにかありましたらよろしくお願いいたします。。。

お礼日時:2003/10/30 18:52

問題の例示と問題点表現の書き方がおかしくないですか。


上例では武田、田中、町田をコピーして貼りつけたら終わりです。しかしそんな問題ではないでしょう。
「Pt列のPt計数の大小によって順位を割りだし、その結果の第1位、第2位、・・・の氏名をもってくる問題」と違いますか。
違ってたら、誠に済みません。下記を無視してください。
D2に関数式=RANK(C2,$C$2:$C$6)をいれC6まで複写する。C2:C6は5,3,1,2,4となります。
そしてB9に
=INDEX($B$2:$B$6,MATCH(ROW()-9,$D$2:$D$6,0))
といれB11まで複写する。
B9:B11は町田、荒井、田中となります。
ROW()-9のところは、1-3位など数が少なければ
B9は1、B10は2、B11は3と入れる方法もあります。
余分な列D列を使わない方法もありそうですが、取りあえず。
    • good
    • 0
この回答へのお礼

そうなんです。すみません。。。この質問の前に順位を出す方法を質問していたのです。
ご丁寧にありがとうございました。

お礼日時:2003/10/30 18:58

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