tft每日頭條

 > 生活

 > vlookup多條件檢索

vlookup多條件檢索

生活 更新时间:2024-09-11 07:22:23

Vlookup單一條件查詢,我會。

Vlookup多條件查詢,我不會。

Vlookup多條件查詢,我會。但隻會用篩選功能,一個一個篩選。[流淚]

......

大家都知道,由于Vlookup本身的局限性,不能直接進行多條件查詢。當初Microsoft在開發函數時,并未考慮到多條件查詢的功能。

平時,如果我們要進行多條件查詢,隻能用以下方法:

  • 利用篩選功能,一個一個條件篩選。但缺點是效率太低,每次都要重新設置。
  • 利用高級篩選功能。但缺點是,對于一般人來說,操作太複雜。

其實,Vlookup也可以進行多條件查詢,下面分享幾種多條件查詢方法。

第一種方法。Vlookup &。需要添加輔助列。

如下圖,我們要查詢三月份嘉玲的工資。條件1為三月, 條件2為嘉玲, 查詢結果為工資。

vlookup多條件檢索(Vlookupchoose之多條件查詢還不會多條件查詢)1

步驟1. 添加輔助查詢區域列,将月份和姓名連接成一列。

  • 在A列插入一列
  • 在A2輸入=B2&C2 。然後向下複制填充。

vlookup多條件檢索(Vlookupchoose之多條件查詢還不會多條件查詢)2

步驟2. 添加輔助複合條件。

在H2輸入=I2&J2 。

vlookup多條件檢索(Vlookupchoose之多條件查詢還不會多條件查詢)3

步驟3. 将以上兩個輔助行代入Vlookup.

在K2輸入=VLOOKUP(H2,A:F,6,0)

  • H2. 為輔助複合條件
  • A列為輔助查詢區域列
  • F列為查詢結果列。

vlookup多條件檢索(Vlookupchoose之多條件查詢還不會多條件查詢)4

另外,步驟2也可以省略。直接在K2輸入=VLOOKUP(I2&J2,A:F,6,0)

vlookup多條件檢索(Vlookupchoose之多條件查詢還不會多條件查詢)5

第二種方法。Vlookup if。不需要添加輔助列。

如果不想或不能改變數據源的格式,或者想向同事展示一下自己的技能,就不能使用第一種方法。那就隻能用第二種方法, Vlookup if.

思路就是:

  • 手工創建一個複合條件,将多個條件變成一個條件。
  • 手工創建一個複合數據列,将月份和姓名合并成一個數據列;

步驟1. 手工創建複合條件。

和第一種方法一樣。在H2輸入=I2&J2 。

步驟2. 手工創建複合數據列。

我們可以利用if函數創建複合數據列。公式為IF({1,0},B:B&C:C,F:F)

  • B:B&C:C。是将月份列和姓名列合并成一列。
  • F:F。是查詢結果列
  • If({1,0})。是将B:B&C:C和F:F和成兩列數據。第一列是複合數據列B:B&C:C。第二列是查詢結果列F:F

步驟3. 将以上手工創建的複合數據IF({1,0},B:B&C:C,F:F),代入Vlookup.

  • 在K2輸入=VLOOKUP(H2,IF({1,0},B:B&C:C,F:F),2,0)
  • 并将光标移到公式編輯欄,按Ctrl Shift Enter鍵。

另外,步驟1也可以省略。公式直接改為

  • 在K2輸入=VLOOKUP(I2&J2,IF({1,0},B:B&C:C,F:F),2,0) ,
  • 并将光标移到公式編輯欄,按Ctrl Shift Enter鍵。

vlookup多條件檢索(Vlookupchoose之多條件查詢還不會多條件查詢)6

第三種方法。Vlookup choose。不需要添加輔助列。

思路和第二種方法類似

  • 手工創建一個複合條件,将多個條件變成一個條件。
  • 手工創建一個複合數據列,将月份和姓名合并成一個數據列;

步驟1. 手工創建複合條件。

和第一種方法一樣。在H2輸入=I2&J2 。

步驟2. 手工創建複合數據列。

我們可以利用if函數創建複合數據列。公式為CHOOSE({1,2},B:B&C:C,F:F)

  • B:B&C:C。是将月份列和姓名列合并成一列。
  • F:F。是查詢結果列
  • Choose({1,2})。是将B:B&C:C和F:F和成兩列數據。第一列是複合數據列B:B&C:C。第二列是查詢結果列F:F

步驟3. 将以上手工創建的複合數據CHOOSE({1,2},B:B&C:C,F:F),代入Vlookup.

  • 在K2輸入=VLOOKUP(H2,CHOOSE({1,2},B:B&C:C,F:F),2,0)
  • 并将光标移到公式編輯欄,按Ctrl Shift Enter鍵。

另外,步驟1也可以省略。公式直接改為

  • 在K2輸入=VLOOKUP(I2&J2,CHOOSE({1,2},B:B&C:C,F:F),2,0) ,
  • 并将光标移到公式編輯欄,按Ctrl Shift Enter鍵。

vlookup多條件檢索(Vlookupchoose之多條件查詢還不會多條件查詢)7

第四種方法。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)

  • (B:B=I2), B:B是月份列,I2是條件1,三月。
  • (C:C=J2), C:C是姓名列,J2是條件2,嘉玲。
  • F:F, 是結果列工資。
  • *, 星号是相乘的意思。
  • 兩個0, 是必填項,直接用就是。

語法結構還是比較清晰的,大家直接使用即可。由于其用到的是數組原理,這裡就不做介紹。

vlookup多條件檢索(Vlookupchoose之多條件查詢還不會多條件查詢)8

步驟2. 将光标移到公式編輯欄,按Ctrl Shift Enter鍵。如果新版Excel, 此步驟可以省略。

第五種方法。利用Power Query的合并計算。

這種方法,有點複雜,對于新手來說比較麻煩,但效果很強大。

這種方法,要發長時間學習,它沒有公式那麼直觀。

在此,暫不做介紹。

大家還有其他方法嗎?哪種方法比較适合你?

以後總會用得上,值得關注,收藏,點贊。

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved