※ 引述《soyoso (Amon)》之銘言:
: ※ 引述《pperson0128 (pperson0128)》之銘言:
: : 軟體:office excel
: : 版本:2003
: : 1 座號 姓名 分數
: : 2 1 葉大同 20
: : 3 2 羅剛 80
: : 4 3 石俊 50
: : 如果我要根據分數抓出第一名和第二名的人名,函數要如何寫??謝謝
: : 例如:
: : 7 姓名 名次
: : 8 羅剛 第一名
: : 9 石俊 第二名
: 左邊數字為列號
: =LOOKUP(LARGE($C$2:$C$4,ROW()-7),$C$2:$C$4,$B$2:$B$4)
: large可以設前五大的排名
: row()為當下的列號向下拉的話會改變
另外一個參考寫法
=INDEX($B$2:$B$4,MATCH(LARGE($C$2:$C$4,ROW(1:1)),$C$2:$C$4,))
往下拉
可是前兩名分數相同就只能傳會相同名字
這要用集中公式:
假設E欄位是你要傳回的 F欄位是分數
F欄位用公式: =LARGE($C$2:$C$4,ROW(1:1)) (往下拉兩格就是一、二名的分數)
E欄位用陣列集中公式:(按下ctrl+shift+enter結束)
{=INDEX($B$1:$B$4,SMALL(IF($C$2:$C$4=F2,ROW($2:$4)),COUNTIF($F$2:$F2,F2)))}
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 123.192.209.31