tft每日頭條

 > 生活

 > excel查找公式如何選擇兩個條件

excel查找公式如何選擇兩個條件

生活 更新时间:2024-08-14 10:10:58

前面跟大家分享了Excel中多條件查詢的20種方法,但是當我們查找的結果區域是不确定的時候怎麼辦?比如我們人事部彙總好的員工工資表,想要查詢某個月的工資;因為每個人做表的習慣不同,導緻的考試成績科目不一緻,想要查詢任意一科成績……今天就說一下這些常用的解決方法:

一、最簡單常規用法:輔助列 Vlookup match函數

相信有點函數基礎的朋友都是從這個函數學起的,因為它比較入門而且實用性也非常強!即使不好查詢的情況我們也要構造出環境讓vlookup函數來實現,因此當用于多個條件來查詢的時候我們是實用最簡單的添加輔助列來查詢

比如我需要查找二班王洪濤的數學成績:

excel查找公式如何選擇兩個條件(Excel中最難的多條件查找公式)1

  • 首先在a35中添加輔助列=B35&C35下拉公式即可
  • 在K35中輸入公式=VLOOKUP(H35&I35,$A$35:$F$52,MATCH(J35,$34:$34,0),0)

excel查找公式如何選擇兩個條件(Excel中最難的多條件查找公式)2

根據前幾天的分析改函數的語法結構相信你應該清楚了,唯一不同的是這裡的表是二維表,因為我們查詢的科目位置是變化的,所以需要使用一個match函數來确定科目的位置

excel查找公式如何選擇兩個條件(Excel中最難的多條件查找公式)3

方法二:LOOKUP OFFSET函數查找的固定套路:

Lookup函數用法之一,向量形式=lookup(查找值,條件區域,結果區域)

數組形式=lookup(查找值,結果區域)

excel查找公式如何選擇兩個條件(Excel中最難的多條件查找公式)4

公式解釋:

excel查找公式如何選擇兩個條件(Excel中最難的多條件查找公式)5

方法三:index match函數經典組合

函數語法=index(結果區域,行号,列号)

在K88中輸入數組公式=INDEX($D$88:$F$105,MATCH(H88&I88,$B$88:$B$105&$C$88:$C$105,0),MATCH(J88,$D$87:$F$87,0))

excel查找公式如何選擇兩個條件(Excel中最難的多條件查找公式)6

第一個match确定班級 姓名整體在b的位置為行号,第二個match确定科目在首行的位置為列号

方法四:縱向查找hlookup match數組公式

與vlookup函數查找區别就是縱向查找,第三參數返回的行數

在K114中輸入數組公式=HLOOKUP(J114,$D$113:$F$131,MATCH(H114&I114,$B$113:$B$131&C113:C131,0),0)

與前面查找函數不同的是hlookup函數查找值是科目

公式解釋:

查找值是:科目數學(可以根據下拉菜單選擇任意一科)

查找區域是:$D$113:$F$131,是以查找值為首的整個區域

返回行數是:match确定班級 姓名作為整體在b113:c131區域的位置

第四參數:0為精确查找查找

excel查找公式如何選擇兩個條件(Excel中最難的多條件查找公式)7

方法五:offset match數組公式或indirect address match數組公式

excel查找公式如何選擇兩個條件(Excel中最難的多條件查找公式)8

  • 在K140中輸入數組公式=OFFSET($B$139,MATCH(H140&I140,$B$140:$B$157&$C$140:$C$157,0),MATCH(J140,$C$139:$F$139,0))
  • 在K167中輸入數組公式=INDIRECT(ADDRESS(MATCH(H167&I167,$B$167:$B$184&$C$167:$C$184,0) 166,MATCH(J167,$166:$166,0)))

excel查找公式如何選擇兩個條件(Excel中最難的多條件查找公式)9

那麼以上都是可以歸為一類:都使用了查找引用函數嵌套match函數定位,當你理解了每一項整個公式就變得更加簡單了!

六、sum家族函數

用好一個函數就要知道它适用哪些條件,當沒有重複記錄求和函數就變為查找引用函數:

當SUMPRODUCT函數用于求和=SUMPRODUCT((條件1)*(條件2)*……*(條件n))*結果區域)

  • 萬能sumproduct函數

在K194中輸入公式=SUMPRODUCT(($B$194:$B$211=H194)*(C194:C211=I194)*($D$193:$F$193=J194)*$D$194:$F$211)

excel查找公式如何選擇兩個條件(Excel中最難的多條件查找公式)10

  • sum數組函數

在K219中輸入數組公式=SUM(($B$218:$B$235=H218)*($C$218:$C$235=I218)*($D$217:$F$217=J218)*($D$218:$F$235))

excel查找公式如何選擇兩個條件(Excel中最難的多條件查找公式)11

方法七:最大/小函數也可以查找

該類函數的使用也是有限制條件的,如同sum函數的原理一樣,當有重複記錄就會返回最大值或者最小值!

  • 最大函數在K243中輸入數組公式=MAX(($B$243:$B$260=H243)*(C243:C260=I243)*(D242:F242=J243)*(D243:F260))
  • 最小函數在K267中輸入數組公式=MIN(IF((B267:B284=H267)*(C267:C284=I267)*(D266:F266=J267),($D$267:$F$284)))

excel查找公式如何選擇兩個條件(Excel中最難的多條件查找公式)12

關于多條件查詢返回單列查詢:20種方法你會幾個

Excel中不用函數、VBA也可以輕松實現一對多的查詢

Excel自适應的下拉查詢菜單,超級簡單

至此對于多條件查找返回列數不确定的用法大緻就總結這麼多,涉及到了excel中基本常用的所有查找引用函數,但不限于還有其他更适合的方法!無論使用哪種方法,隻要是适合自己的或者能夠解決實際問題的都是好函數!通過這兩期的函數用法介紹,你對Excel中查找引用函數是不是有了更深的理解?如果你還有更加簡單的方法歡迎在評論區留言互相學習交流一下!,

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

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

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