查詢引用,大家用到的最多的應該是Vlookup、Lookup等函數,如果要多條件查詢引用,能否用Vlookup、Lookup等函數來實現呢?
一、多條件查詢引用:Sumifs函數法。
目的:查詢相關「產品」在相應「地區」的銷量。
方法:在目標單元格中輸入公式:=SUMIFS(C3:C9,B3:B9,H3,E3:E9,I3)。
解讀:1、Sumifs函數為多條件求和函數,語法結構為:=Sumifs(求和區域,條件1區域,條件1,條件2區域,條件2……)。
2、如果數據源中的數據沒有重複的記錄,在用Sumifs求和的同時,間接的實現了查詢引用功能。
二、多條件查詢引用:Sumproduct函數法。
目的:查詢相關「產品」在相應「地區」的銷量。
方法:在目標單元格中輸入公式:=SUMPRODUCT((B3:B9=H3)*(E3:E9=I3)*(C3:C9))。
解讀:1、Sumproduct函數的作用為:返回想用的數組或區域乘積的和,語法結構為:=Sumproduct(數組或區域1,[數組或區域2]……)。
2、如果數據源中的數據沒有重複的記錄,在用Sumproduct求區域乘積的同時,間接的實現了查詢引用功能。
三、多條件查詢引用:Vlookup函數法。
目的:查詢相關「產品」在相應「地區」的銷量。
方法:1、在目標單元格中輸入公式:=IFERROR(VLOOKUP(H3&I3,IF({1,0},B3:B9&E3:E9,C3:C9),2,0),"")。
2、Ctrl+Shift+Enter填充。
解讀:1、Vlookup函數的功能為:查詢指定區域中符合條件的值。語法結構為:=Vlookup(查詢值,數據區域,返回值所在的列數,匹配模式)。
2、但如果要實現多條件查詢引用,則必須藉助IF函數構建新的數據區域。
四、多條件查詢引用:Lookup函數法。
目的:查詢相關「產品」在相應「地區」的銷量。
方法:在目標單元格中輸入公式:=IFERROR(LOOKUP(1,0/((B3:B9=H3)*(E3:E9=I3)),C3:C9),"")。
解讀:
Lookup函數的作用為:從指定的區域中返回符合條件的值。此用法為Lookup函數的經典用法,利用構建的新數組表示查詢值所在的位置,然後返回對應的查詢結果。
結束語:
實際的工作中,數據的查詢引用往往是附加多個條件的,此時如果用普通的查詢引用方法去實現,將會困難重重,所以必須掌握一些多條件查詢引用的技巧,本文從4個方面出發,對多條件查詢引用的技巧做了詳細的解讀,你Get到了嗎?歡迎在留言區留言討論哦!