excel address取值 完全符合
Step 1 使用IFERROR函數、OFFSET函數、INDIRECT函數、ADDRESS函數以及MATCH函數,只要輸入姓名即可抓取成績,輸入公式「=IFERROR(OFFSET(INDIRECT(ADDRESS(MATCH(D11,A1:A19,),1)),,1),””)」
- MATCH函數:找出「值」在範圍中的第幾個位置。輸入公式「=MATCH(D11,A1:A19,0)」,參數「0」為「完全符合」或可省略但須加上「,」
- ADDRESS函數:替位置加上欄數,取得「第A欄」的儲存格位置。輸入公式「=ADDRESS(MATCH(D11,A1:A19,),1)」
- INDIRECT函數:找出儲存格位置的字串。輸入公式「=INDIRECT(ADDRESS(MATCH(D11,A1:A19,),1))」,可以取得「姓名」
- OFFSET函數:以自訂儲存格為起點,找出向上下左右位移的儲存格或範圍。輸入公式「=OFFSET(INDIRECT(ADDRESS(MATCH(D11,A1:A19,),1)),,1)」,找出姓名往右位移1格的B欄成績儲存格
- IFERROR函數:當出現錯誤時自訂顯示字串,當未輸入姓名時因為抓取不到匹配字串因此會出現錯誤。輸入公式「=IFERROR(OFFSET(INDIRECT(ADDRESS(MATCH(D11,A1:A19,),1)),,1),””)」
【教學】Excel 總是學不會VLOOKUP抓取資料?可以使用ADDRESS搭配其他公式完成!