回覆列表
  • 1 # Excel學習世界

    用vlookup或index+match都可以實現,篇幅關係,先講解vlookup方法。

    案例:

    如下圖所示,如何按照三門課的成績,查找出姓名?

    解決方案 :

    1. 先給下表的 F 至 H 列製作下拉選單

    2. 選中 F2 單元格 --> 選擇選單欄的“資料”-->“資料有效性”-->“資料有效性”

    * 請注意:“優,良,中”中間的逗號是英文半形符號

    4. “語文”下拉選單製作好了,選中 F2 單元格,向右拖動,即可完成“數學”、“英語”的下拉選單製作

    5. 在 I2 單元格輸入以下公式 --> 同時按下Ctrl+Shift+Enter 鍵即可:

    =VLOOKUP(F2&G2&H2,IF({1,0},B:B&C:C&D:D,A:A),2,0)

    公式釋義:

    F2&G2&H2:將三門課的成績連線成一個字串,作為查詢條件IF({1,0},B:B&C:C&D:D,A:A):{1,0} 表示 true or falseB:B&C:C&D:D:表示將三個條件區域拼接成一個字串來匹配上面的目標字串A:A:需要返回的結果列2:表示返回第 2 列的結果,即 A 列0:表示精確查詢

    * 請注意:這是個陣列公式,所以必須同時按下Ctrl+Shift+Enter 鍵才能生效,按下以後可以看到公式外面多出來一對 { },表示陣列公式應用成功

    6. 這就完成了

  • 2 # 我才是二哥

    如下圖所示,要求根據裝置分類和品牌來查詢相應的銷售數量。

    1. VLOOKUP+輔助列

    思路:把多條件進行合併,利用輔助列將其轉換為單條件進行查詢。

    具體方法是在資料區域的最前面新增輔助列(由於VLOOKUP函式的特性,該輔助列只能放在資料區域的最前面),A2處的輔助列公式為:=B2&C2。然後再採用VLOOKUP函式按單條件進行查詢,H2處的公式為=VLOOKUP(F2&G2,A1:D8,4,0)。VLOOKUP函式基礎應用

    2. VLOOKUP+IF函式

    思路:透過IF函式構建陣列將多條件合併為單條件。

    H2處公式為:=VLOOKUP(E2&F2,IF({1,0},A2:A8&B2:B8,C2:C8),2,0),這是一個數組公式,按CTRL + SHIFT +ENTER完成輸入。Excel陣列的輸入,VLOOKUP函式之多條件查詢

    公式中的IF({1,0},A2:A8&B2:B8,C2:C8)是一個數組公式,它的返回值為:{"電腦聯想",1546;"手機三星",1452;"電腦蘋果",225;"手機蘋果",2364;"電視機小米",154;"電視機三星",225;"手機小米",149},這其實也是把多條件透過記憶體數組合併為一個條件來進行查詢。

    3. 使用SUM進行多條件查詢

    思路:分別對各個條件進行判斷,使用陣列公式的相乘功能來變相實現查詢功能。

    SUM是求和公式,但在本例中用它來進行查詢。

    這是一個數組公式:=SUM((A2:A8=E2)*(B2:B8=F2)*C2:C8),按CTRL + SHIFT +ENTER完成輸入。陣列的運算

    4. 使用SUMPRODUCT進行多條件查詢

    SUMPRODUCT返回陣列乘積之和,所用公式如下所示:

    =SUMPRODUCT((A2:A8=E2)*(B2:B8=F2)*C2:C8),它的實現原理和上面的SUM函式類似。

    5. LOOKUP的多條件查詢

    LOOKUP的萬金油查詢公式完全可以實現多條件查詢:=LOOKUP(1,1/((A2:A8=E2)*(B2:B8=F2)),C2:C8)

    6. VLOOKUP和CHOOSE函式組合

    VLOOKUP和CHOOSE函式組合為陣列公式進行查詢:=VLOOKUP(E2&F2,CHOOSE({1,2},A2:A8&B2:B8,C2:C8),2,0),這是一個數組公式,按CTRL + SHIFT + ENTER完成輸入。Excel--CHOOSE函式簡介

    CHOOSE函式構建了一個記憶體陣列:

    {"電腦聯想",1546;"手機三星",1452;"電腦蘋果",225;"手機蘋果",2364;"電視機小米",154;"電視機三星",225;"手機小米",149},然後使用VLOOKUP函式進行查詢,這也相當於變相將多條件轉換為單條件,從而實現查詢效果。

    綜上幾種方法,大都是利用函式轉換的方法,將多條件查詢轉為單條件,從而實現查詢功能。

  • 中秋節和大豐收的關聯?
  • NBA有哪些巨星打出過四雙資料?