excel多個條件查詢對應資料(表格中多條件查詢用什麼函式)

大家好,今天和大家分享“多條件查詢”,一個條件查詢相信90%的朋友都會,大家都會相到vlookup,index match,等等函式,但是多條件查詢,可能就難倒一大堆朋友,如下面,根據產品名稱,型號,顏色,查詢單價

一、解法1:Lookup實現

1、公式截圖

2、公式

=LOOKUP(1,0/((A2:A9=F2)*(B2:B9=G2)*(C2:C9=H2)),D2:D9)

3、公式解釋

  • lookup函式的構建是關鍵,同時滿足這3個條件相乘返回1,這3個條件有一個不滿足就返回0
  • 0除1返加0,0除以0報錯
  • 根據lookup函式這個特點,如果查詢值大於第2引數的最大值,那麼就定位最後這個值的位置,然後返回第3引數這個位置的值

二、解法2:sumifs

1、公式截圖

2、公式

=SUMIFS(D2:D9,A2:A9,F2,B2:B9,G2,C2:C9,H2)

3、公式解釋

  • 這個方法我推薦,特別是函式功底不行的朋友,因為這是一個普通公式,但是這個公式是從2007版本以後有
  • 這裡用了7個引數,第1引數求和區域;第2引數條件1所在的區域;第3引數條件1;第4引數條件2所在的區域;第5引數條件2;第6引數條件3所在的區域;第7引數條件3
  • 由於沒有重複的,所以此時求和相當查詢

三、解法3:Vlookup choose實現

1、公式截圖

2、公式

=VLOOKUP(F2&G2&H2,CHOOSE({1,2},A2:A9&B2:B9&C2:C9,D2:D9),2,0)

3、公式解釋

  • 此解法關鍵在於如何構建vlookup函式第2引數
  • CHOOSE({1,2},A2:A9&B2:B9&C2:C9,D2:D9)通過連線符&把前三列連線,其實就是三個條件變成一個條件,然後再用choose 函式把4列轉為2列
  • 這是陣列公式,游標點到編輯欄裡,要按三鍵Ctrl Shift 回車

四、解法4:sum實現

1、公式截圖

2、公式

=SUM((A2:A9=F2)*(B2:B9=G2)*(C2:C9=H2)*(D2:D9))

3、公式解釋

  • 滿同時足3個條件返回1,否則返回0
  • 1乘以單價返回單價,0乘地單價返回0
  • 由於沒有重複的,最後用sum求和
  • 這是陣列公式,游標點到編輯欄裡,要按三鍵Ctrl Shift 回車

歡迎搜尋關注【excel講堂】微信公眾號查閱更多教程!或加入Excel線上諮詢2群 289393114