Vlookup單一條件查詢,我會。
Vlookup多條件查詢,我不會。
Vlookup多條件查詢,我會。但隻會用篩選功能,一個一個篩選。[流淚]
......
大家都知道,由于Vlookup本身的局限性,不能直接進行多條件查詢。當初Microsoft在開發函數時,并未考慮到多條件查詢的功能。
平時,如果我們要進行多條件查詢,隻能用以下方法:
其實,Vlookup也可以進行多條件查詢,下面分享幾種多條件查詢方法。
第一種方法。Vlookup &。需要添加輔助列。
如下圖,我們要查詢三月份嘉玲的工資。條件1為三月, 條件2為嘉玲, 查詢結果為工資。
步驟1. 添加輔助查詢區域列,将月份和姓名連接成一列。
步驟2. 添加輔助複合條件。
在H2輸入=I2&J2 。
步驟3. 将以上兩個輔助行代入Vlookup.
在K2輸入=VLOOKUP(H2,A:F,6,0)
另外,步驟2也可以省略。直接在K2輸入=VLOOKUP(I2&J2,A:F,6,0)
第二種方法。Vlookup if。不需要添加輔助列。
如果不想或不能改變數據源的格式,或者想向同事展示一下自己的技能,就不能使用第一種方法。那就隻能用第二種方法, Vlookup if.
思路就是:
步驟1. 手工創建複合條件。
和第一種方法一樣。在H2輸入=I2&J2 。
步驟2. 手工創建複合數據列。
我們可以利用if函數創建複合數據列。公式為IF({1,0},B:B&C:C,F:F)
步驟3. 将以上手工創建的複合數據IF({1,0},B:B&C:C,F:F),代入Vlookup.
另外,步驟1也可以省略。公式直接改為
第三種方法。Vlookup choose。不需要添加輔助列。
思路和第二種方法類似
步驟1. 手工創建複合條件。
和第一種方法一樣。在H2輸入=I2&J2 。
步驟2. 手工創建複合數據列。
我們可以利用if函數創建複合數據列。公式為CHOOSE({1,2},B:B&C:C,F:F)
步驟3. 将以上手工創建的複合數據CHOOSE({1,2},B:B&C:C,F:F),代入Vlookup.
另外,步驟1也可以省略。公式直接改為
第四種方法。Lookup. 不需要添加輔助列。
Vlookup是查詢之王,Lookup是查詢之父。Lookup沒有Vlookup那麼好用,但如果是多條件查詢,它比Vlookup更簡單。Vlookup需要其他函數的幫忙才能使用,但Lookup不需要其他函數的幫助,就可實現多條件查詢。
Lookup的語法結構為:
Lookup(0,0/((查詢區域1=條件1)*(查詢區域2=條件2)*(查詢區域3=條件3)),查詢結果列)
步驟1.
在K2輸入=LOOKUP(0,0/((B:B=I2)*(C:C=J2)),F:F)
語法結構還是比較清晰的,大家直接使用即可。由于其用到的是數組原理,這裡就不做介紹。
步驟2. 将光标移到公式編輯欄,按Ctrl Shift Enter鍵。如果新版Excel, 此步驟可以省略。
第五種方法。利用Power Query的合并計算。
這種方法,有點複雜,對于新手來說比較麻煩,但效果很強大。
這種方法,要發長時間學習,它沒有公式那麼直觀。
在此,暫不做介紹。
大家還有其他方法嗎?哪種方法比較适合你?
以後總會用得上,值得關注,收藏,點贊。
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!