close

224

合併儲存格中如何使用VLOOKUP函數進行資料查找

合併儲存格,這個動作在工作表中太常見了吧!在工作表中無法避免跟合併儲存格打交道,因為資料來源來自的管道太多了,就算遇到合併儲存格也不能影響到資料處理和分析過程,會需要求得解答。

以下圖為例,為了可以任意擷取各班前三名中擇一資料,故介紹如何使用VLOOKUP函數進行資料查找

image

大家注意到工作表左側的中班級欄(A)包含多個合併儲存格且都是3行一合併,G2儲存格的尋找學生姓名是根據班級(A)和名次(B)進行雙條件尋找。注意是從合併儲存格中尋找哦。

這個案例我們不創建輔助列,也不改動資料來源結構,直接使用VLOOKUP函數公式進行資料提取。

G2儲存格公式為:「=VLOOKUP(F2,OFFSET(B1:C1,MATCH(E2,A2:A10,),,3),2,)」。

最簡單又方便的辦法是在資料來源左側做個輔助列,將合併儲存格拆分並填充,這就回歸到前面介紹過的多條件查找的用法了。

image

VLOOKUP函數的基礎語法為:

VLOOKUP函數

函數類型:查閱與參照

    明: 是一個查閱與參照函數,給定一個搜尋的目標,它就能從指定的搜尋區域中搜尋傳回想要搜尋到的值。

    法: VLOOKUP(搜尋目標,搜尋範圍,返回值的欄數,精確OR模糊搜尋)

    數: 搜尋目標:就是指定的搜尋的內容或儲存格來使用。
搜尋範圍:
指定了搜尋目標,如果沒有說從哪裡搜尋,Excel肯定會很為難。所以下一步我們就要指定從哪個範圍中進行搜尋。
返回值的欄數:
本參數是一個整數值,指定傳回搜尋範圍第幾欄資料。
精確OR模糊搜尋:
最後一個參數是決定函數精確和模糊搜尋的關鍵。精確即完全一樣,模糊即包含的意思。

OFFSET函數的基礎語法為:

OFFSET函數

函數類型:查閱與參照

    明: 傳回根據所指定的儲存格位址、列距及欄距而算出的參照位址。
傳回的參照位址可以是單一個儲存格或一個儲存格範圍。
您可以指定要傳回來的列數和欄數。

    法: OFFSET(Reference, Rows, Cols, [Height], [Width])

    數: Reference:必要參數。這是用以計算位移的起始參照位址。
Reference
必須參照到一個儲存格或相鄰的儲存格範圍,否則 OFFSET 會傳回 #VALUE! 錯誤值。
Rows
:必要參數。這是左上角儲存格要往上或往下參照的列數。例如,Rows值為 5 表示參照位址的左上角儲存格在 Reference 下方的第五列。
Rows
可以是正數(表示在起始參照位址下方)或負數(表示在起始參照位址上方)
Cols
:必要參數。這是結果的左上角儲存格要往左或往右參照的欄數。例如,Cols 引數為 5 表示參照位址的左上角儲存格在 Reference 右方的第五欄。
Cols
可以是正數(表示在起始參照位址右方)或負數(表示在起始參照位址左方)
Height
:選用參數,傳回參照位址的高度(以列數為單位)Height 必須是正數。
Width
:選用參數。傳回參照位址的寬度(以欄數為單位)Width 必須是正數。

 


arrow
arrow
    創作者介紹

    錦子老師 發表在 痞客邦 留言(0) 人氣()