看板 Office 關於我們 聯絡資訊
※ 引述《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