我們在使用VLOOKUP函數的時候,如果查找區域内有多個可以查找的到的值的話,Excel會默認返回第一個查找的到的值
在E2單元格中輸入公式:
=VLOOKUP(D2,A:B,2,0)
從上表我們可以看到,原始數據區域中A,有兩個價格一個是1000,一個是888,但VLOOKUP函數返回的結果是1000,返回的是從上至下第一次出現的結果。
這是VLOOKUP函數算法決定的這一個匹配原則,所以我們在VLOOKUP函數匹配的時候,都要求匹配的數據列是唯一的。
VLOOKUP函數多條件查詢舉下面工作中的一個實例,每天各種産品都有一個價格,如果我們現在要查找出對應日期對應産品的價格,這就是一個多條件查找匹配的問題,如下所示:
首先,我們要建立一個輔助項,在B列前面插入一列,輸入的公式是:
=B2&C2
得到的A列是唯一值的列,至于2019-4-16和A連起來為什麼會變成43571A,我們經常解釋過,數字1代表1900-1-1,每1個數字代表1天,數字43571就代表了2019-4-16
我們在F列前面也插入一列,也是輔助列2,輸入 公式:G2&H2
最後我們在I2單元格中輸入公式:
=VLOOKUP(F2,A:D,4,0)
或者說第2個輔助列不用建立,直接輸入公式:
=VLOOKUP(F2&G2,A:D,4,0)
想學習更多函數技巧,可以點擊下方藍字查看專欄,限時優惠
Excel函數公式教程
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!