vlookup函數不止是數據查詢,特殊的數組查詢、求和操作才算高效

vlookup函數不止是數據查詢,特殊的數組查詢、求和操作才算高效

vlookup函數相信對於大家來說都不陌生,大家都知道這個函數可以進行各式各樣的數據查詢操作。單條件查詢、多條件查詢、逆向查詢、一對多查詢等等,這些操作vlookup函數都可以實現。

vlookup函數不止是數據查詢,特殊的數組查詢、求和操作才算高效

函數公式:

=VLOOKUP(H5,$C$2:$F$9,MATCH(I5,$C$2:$F$2,0),0)

如上圖所示,我們可以利用vlookup函數查詢人員不同日期的班次。這就是vlookup最基礎的數據查詢的功能。下面我們來學習一下vlookup數組嵌套的另外一種方式,如何對查詢出來的多個條件值進行快速求和。

案例說明:利用vlookup函數查詢對應人員2、3兩個月數據並進行求和

vlookup函數不止是數據查詢,特殊的數組查詢、求和操作才算高效

案例說明:如上圖所示,我們利用vlookup函數,需要查詢對應人員2月、3月兩個月的數據,查詢出來後進行數據求和。這就利用到了vlookup+數組+sumproduct函數綜合嵌套的方式來實現。

函數公式:

=SUMPRODUCT(VLOOKUP(H5,$C$2:$F$9,MATCH({"2月";"3月"},$C$2:$F$2,0),0))

函數解析:

1、MATCH({"2月";"3月"},$C$2:$F$2,0):函數在這裡是通過數組的方式,利用match函數查詢出對應月份在C2:F2區域中的位置。這裡的結果會通過數組的方式返回3、4兩個值。選擇match函數段,按F9可以得到下圖解析內容:

vlookup函數不止是數據查詢,特殊的數組查詢、求和操作才算高效

2、利用match函數查詢出對應兩個月份的位置後,我們將其作為vlookup函數的第三參數來進行數據查詢。這樣就分別查出了兩個月對應的數值,選擇vlookup函數段按F9解析如下。李四2月、3月對應的數值就會一起查詢出來:1938、1975。如下圖所示:

vlookup函數不止是數據查詢,特殊的數組查詢、求和操作才算高效

3、vlookup查詢出來的結果以數組來呈現,所以最後我們需要利用sumproduct函數來對查詢出來的兩個月的值,進行最後的求和。這樣就通過數組的方式,將多個查詢結果進行一次性求和操作。

現在你學會了vlookup函數的查詢求和操作了嗎?


分享到:


相關文章: