網友又問到最多人提問的問題,我想也是使用需求最高的問題。在 Excel 中如何根據某一欄的內容來查詢對應的另一欄中的內容?

如下圖,希望根據A欄的日期來查詢B欄的數值,該如何處理?

Excel-多種查表方式(VLOOKUP,MATCH,INDEX,OFFSET,ADDRESS,INDIRECT)

假設日期已排序,日期範圍由儲存格A2(2015/1/1)至儲存格A366(2015/12/31)。

查表的概念是在一個表格(A2:B366)中,由第一欄(A欄)來查詢某個日期的所在位置,再找出第二欄(B欄)中的『對應』數值,通常在第一欄(A欄)來查詢某個日期的所在位置時會傳回一數值(位於第幾個;在本例中這個數值會和列號相差 1,因為第一個日期由第 2 列開始)。

Excel-多種查表方式(VLOOKUP,MATCH,INDEX,OFFSET,ADDRESS,INDIRECT)

以下提供 5 種公式運用,都是基本公式的應用,您可以依樣畫葫蘆的套用。

儲存格F2:=OFFSET(B1,MATCH(E2,A2:A366,0),0)

儲存格F2:=INDEX(A2:B366,MATCH(E2,A2:A366,0),2)

儲存格F2:=VLOOKUP(E2,A2:B366,2,FALSE)

儲存格F2:=LOOKUP(E2,A2:A366,B2:B366)

儲存格F2:=INDIRECT(ADDRESS(MATCH(E2,A2:A366,0)+1,2))

若想要進一步的說明,可以參考:

Excel-查詢欄列的交集INDEX,MATCH,OFFSET,VLOOKUP,HLOOKUP,ADDRESS)

Excel-查表的應用(INDEX,OFFSET,MATCH,VLOOKUP)

或是使用以下超連結:

http://isvincent.pixnet.net/blog/search/查表

會有超過 100 篇的相關文章供查詢。

Excel-多種查表方式(VLOOKUP,MATCH,INDEX,OFFSET,ADDRESS,INDIRECT)

    全站熱搜

    vincent 發表在 痞客邦 留言(2) 人氣()