VLOOKUP函式是Excel中用於垂直查找的函式,其基本語法為VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])。其中,lookup_value是需要在數據表第一列中進行查找的值;table_array是包含數據的數據表範圍;col_index_num是所需返回數據在數據表中的列號;[range_lookup]是匹配類型,FALSE或0表示精確匹配,TRUE或省略表示近似匹配。
以下是使用VLOOKUP函式的一些常見方法:
基本用法。例如,要查找E2單元格中的值在A2:B12區域中對應的B列值,可以輸入公式=VLOOKUP(E2, A2:B12, 2, FALSE),這會返回A2:B12區域中E2單元格值對應的B列值。
多條件查找。如果需要查找的值在數據表中存在重複,可以使用兩個條件,例如,要查找F5單元格中的值在A2:C11區域中對應的C列值,可以輸入公式=VLOOKUP(F5&G5, IF({1,0}, A3:A11&B3:B11, D3:D11), 2, FALSE)。
反向查找。VLOOKUP函式默認是從左到右查找,如果需要從右到左查找,可以使用數組公式,例如,要查找F2單元格中的值在B2:A12區域中對應的B列值,可以輸入公式=VLOOKUP(E2, IF({1,0}, BBB2:BBB12, AAA2:AAA12), 2, 0)。
一對多查詢。如果需要一對多查詢,可以通過構建輔助列或使用動態數組公式來實現。
使用VLOOKUP時要注意,查找值必須位於數據表的最左側列中,如果使用近似匹配,VLOOKUP會找到最接近的匹配項。此外,還可以使用名稱框來定義數據表範圍,使公式更加靈活。