回覆列表
  • 1 # 套路Excel

    要求:在B表中,根據貨號對應的物料名稱提取A表中的全部資料。A表的物料名稱的格式為:"貨號"+"成品" 。

    一、index函式

    1、函式說明:

    2、語法

    index(單元格區域,單元格區域的第幾行,單元格區域的第幾列)

    =INDEX(G2:I4,1,2)

    該函式公式返回G2:I4區域,第1行和第2列相交的單元格H2的值B。

    =INDEX(G2:I4,1,1)

    返回G2:I4區域,第1行和第1列相交的單元格G2的值A。

    3、當單元格區域為1行或者1列時,返回該區域從第1個單元格開始,偏移一定數量的單元格的值。

    =INDEX(G2:I2,,2)

    該函式返回G2:I2區域中第2個單元格H2的值B。

    =INDEX(H2:H4,2,),返回H2:H4區域中第2個單元格H3的值E

    二、match函式

    函式說明:通俗地說就是返回查詢的資料在單元格區域中的位置。

    =MATCH(C1,A1:A13,0)

    返回C1010在A1:A13區域中的位置,4。

    它支援萬用字元"*"的查詢,=MATCH(C1&"*",A1:A13,0)

    三、題目解法:

    1、使用match函式得出貨號在物料程式碼區域中的位置,這裡用來替代index的行引數

    =MATCH($G2&"成品",$B$2:$B$13,0)

    2、使用index函式返回貨號對應物料名稱區域中的位置,公式合起來是:

    =INDEX(A$2:A$13,MATCH($G2&"成品",$B$2:$B$13,0),),右拉,實現反向查詢。

    結果

    函式弱基礎的朋友可以多瞭解index+match組合,高效強大。

    Excel檔案下載:

    連結: https://pan.baidu.com/s/1sci1WDiZ_4vH5JZJ9xBQ6Q 密碼: wer7

    先看原始的表格資料:

    要求:根據品牌名稱,日期,篩選符合條件的資料。

    輔助列公式是:

    =IF(AND(A2>=Sheet2!$F$4,Sheet1!$A2<=Sheet2!$H$4,B2=Sheet2!$F$3)*1,COUNTIF(H$1:H1,">0")+1,"")

    解釋:

    1、AND(A2>=Sheet2!$F$4,Sheet1!$A2<=Sheet2!$H$4,B2=Sheet2!$F$3)

    Sheet2!$F$4是開始日期,Sheet2!$H$4是結束日期,Sheet2!$F$3是汽車品牌名稱。

    三個條件同時滿足,則公式返回True。

    2、AND(A2>=Sheet2!$F$4,Sheet1!$A2<=Sheet2!$H$4,B2=Sheet2!$F$3)*1

    True*1=1,Excel的True和False也是可以參與運算的。

    3、COUNTIF(H$1:H1,">0")+1

    計算輔助列單元格區間內大於0的個數,因為資料如滿足三個條件則返回 1,COUNTIF起到的是累加的作用。

    H$1:H1是錯位計數,後面 +1,是保證第1條符合條件的資料被計數,因第1條符合條件的資料時COUNTIF(H$1:H1,">0")=0。

    4、當不滿足條件的時候,if函式就返回空白(輔助列空白)。

    5、提取資料的公式:

    =IFERROR(INDEX(Sheet1!A$2:A$19,MATCH(ROW(A1),Sheet1!$H$2:$H$19,0),),"")

    同樣是iferror+index+match的組合,效率也是槓槓的。

    需要注意的是,日期列要更改單元格格式為日期。

    若需要下載Excel練習檔案,請看下面連結:

    連結: https://pan.baidu.com/s/1MTsT-Pdjrqda723-Cp3UUw 密碼: jvkd

    希望這兩個文章對你認識index和match有幫助!

  • 2 # Excel大全

    Index函式的用法;

    Match函式的用法;

    Index+Match,最強查詢組合;

    Index函式用法

    用法: =Index( 陣列或區域, 第幾行, 第幾列 )

    說明:Index函式返回陣列指定的行列;

    如上示例,輸入公式 =index(1:1,1,2),則返回"部門";

    Match函式用法

    題主中的查詢內容,不可避免得還需要用到查詢函式Match;

    用法: =Match(找什麼, 哪裡找, 精確找還是模糊找)

    Index+Match,最強查詢組合

    好了,上面分別簡單介紹了Index和Match函式的方法,那題主的問題就輕鬆多了,用Index+match函式組合,查詢不同表格中的相同內容;

    透過Match函式根據關鍵字查找出現的位置,然後,用index函式索引出需要的資訊,如下所示:

    再來兩個動畫教程:

    擴充下

    介紹完Index+Match函式,那為何我會說Index+Match是最牛的查詢組合呢?那Vlookup函式處於何地呢?

    Index+Match看似複雜,實際上邏輯很簡單,更重要的是,這個組合很靈活,相信大家都碰見過用Vlookup時,從左到右,從右到左的問題,而,Index+Match就沒有了,因為TA們無所謂左右方向的。

  • 中秋節和大豐收的關聯?
  • 澶淵之盟主動賠款,獨寵劉後狸貓換太子,宋真宗算是個好皇帝嗎?