回覆列表
  • 1 # 動漫小迷妹兒

    1.VLOOKUP函式的公式:=VLOOKUP(條件1:條件2,IF({1,0},$條件1區域$:$條件2區域$,返回列),2,0)。提醒:完成的時候一定要同時按住ctrl、shift和回車三個鍵。2.VLOOKUP公式中的條件1:條件2,意思就是將兩個單元格連線在一起作為同一個整體進行查詢。圖中就是:F2:G2。3.VLOOKUP公式中的$條件1區域$:$條件2區域$,意思就是把業務型別和訂單編號作為同一個整體。就是圖中:$A$2:$B$9(使用$鎖定區域-絕對引用)4.VLOOKUP公式中的IF({1,0},$條件1區域$:$條件2區域$,返回列),意思就是把業務型別和訂單編號作為同一個整體和計劃到貨日期併為兩列。即為:IF({1,0},$A$2:$B$9,$C$2:$C$9)。5.然後我們根據公式VLOOKUP(條件1:條件2,IF({1,0},$條件1區域$:$條件2區域$,返回列),2,0)。在H2的單元格中輸入這個公式=VLOOKUP(F2:G2,IF({1,0},$A2$:$B9$,$C$2:$C$9),2,0)。6.最後同時按下ctrl、shift以及回車三個鍵就完成了。這樣就解決了excel裡用VLOOKUP函式取同時滿足兩個條件值問題 了。

  • 2 # 雷哥office

    本案例以2個條件為例(3個條件,4個條件思路一樣的)。

    案例

    場景:如下圖所示 ↓,需找出雷哥(五班)的成績,星爺(二班)等人的成績。

    分析:可以發現,名字是有重名的,因此需要使用雙條件進行查詢。

    Vlookup和 "&"的妙用

    思路:把兩個條件,合併為一個條件。這樣就可以使用vlookup進行查找了。

    vlookup語法 =vlookup(查詢值,查詢範圍,返回值的列,精確 or 模糊查詢)

    步驟:step1:在A3單元格中輸入 =C3&D3,雙擊完成資料填充;

    step2:在J3單元格中,輸入 =VLOOKUP(H3&I3,A:F,6,FALSE),進行查詢。

    具體的結果見下圖。

    大家學會了VLOOUP函式的多條件查詢,為了豐富各位讀者朋友的Excel知識儲備,雷哥再分享3種方法,實現多條件查詢。希望各位讀者朋友能夠仔細閱讀,並掌握。

    1-使用Lookup函式

    Lookup一個經典套路為

    語法:=lookup(1,0/((條件1區域=條件1)*(條件2區域=條件2)),(返回的結果區域))

    注:只有當條件一和條件二都成立時,才會返回結果。

    步驟:

    在J3單元格中,輸入 =LOOKUP(1,0/(C:C=H3)*(D:D=I3),F:F) 。之後拖拽即可。

    公式解釋:滿足條件C:C=H3且滿足 D:D=I3 時,返回F列的資料2-Sumifs函式

    函式語法 =sumifs( 求和區域,條件區域1,條件1,條件區域2,條件2,....)

    因為滿足條件的都只有一條資料,因此求和的數值就是它本身。

    在J3單元格,輸入 =SUMIFS(F:F,C:C,H3,D:D,I3)

    3-使用Sumproduct函式

    函式語法 =Sumproduct( 條件1*條件2,返回值)

    在單元格中輸入=SUMPRODUCT((D:D=I5)*(E:E=J5),G:G),拖拽完成填充

    今天雷哥跟各位小夥伴分享了4種多條件查詢的方法

    ① VLOOKUP函式+&

    ② LOOKUP函式

    ④ SUMPRODUCT函式

  • 3 # Excel自學成才

    先舉個查詢多個條件的例子:

    左邊是日期,型號,價格,現在需要批次查找出某個日期,某個型號的價格

    這類查詢匹配多個條件有很多種方法可以實現,如果僅用VLOOKUP函式來查詢的話,有兩種方法進行求解,分兩種情況來簡述

    使用輔助列完成

    我們建立一個輔助列,分別把資料來源區域裡面的兩個條件連線起來,在A列前面插入一列,輸入公式:

    然後我們查詢值,用F2&G2當做一個,在A:D列中進行查詢匹配,查詢第4列,最後0為精確查詢,輸入的公式是:=VLOOKUP(F2&G2,A:D,4,0)

    使用輔助列還是很好理解的,如果原始資料不允許建立輔助列

    不用任何輔助列,直接輸入公式法

    我們在G2直接輸入公式:=VLOOKUP(E2&F2,IF({1,0},A:A&B:B,C:C),2,0)

    因為是陣列公式,需要按三鍵CTRL+SHIFT+ENTER鍵進行計算

    和逆向查詢匹配的原理相似,我們使用IF({1,0})建立了一個虛擬的陣列,這個陣列有兩列,第1列是A:A&B:B,第2列是C:C,然後我們是用E2&F2連線起來當做一個查詢值,在這個虛擬數組裡面找第2列的精確結果。

    通用公式是:=vlookup(查詢條件值1&查詢條件值2,if({1,0},查詢列1&查詢列2,結果列),2,0)

    我們只需要更新查詢條件值,查詢列,結果列的位置就可以進行正確匹配了。你學會了麼?

  • 中秋節和大豐收的關聯?
  • 火箭這個賽季有沒有可能拿到總冠軍?