回覆列表
  • 1 # 創投學社

    =INDEX(Sheet2!A:A,MATCH(B2,Sheet2!B:B,0))

    公式表示:定位到Sheet2的A列,將滿足B列等於B2條件的對應行的資料提取出來。

  • 2 # 跟崔老師玩轉excel

    我來用一個案例給你作答:

    1、如下圖計算表中數學的總分

    =SUM(INDEX(B24:E29,,MATCH(B32,B23:E23,)))

    大家一下子可能看不懂這個公式,我給大家介紹一個神奇的快捷鍵就是F9,在公式上框選一部分公式然後按F9就可以將這部分的公式結果顯示出來,但是要注意如果超過可以顯示的最大字元比如255,那麼也是無法顯示的,不過一般的公式都是滿足這個條件的,看一下MATCH(B32,B23:E23,)的結果是多少

    是2,就是說“數學”在B23到E23組成的新數列中是第2個,所以返回2,看一下INDEX(B24:E29,,MATCH(B32,B23:E23,))結果是啥

    大家看到了結果是數學那一列的所有值,這就是index函式起到的作用,在b24到e29單元格中返回第2列,(返回行引數為空),就得到了數學那一列的所有值,最後用sum進行求和就可以了,有的小夥伴就問了,求和為何搞得如此麻煩,這樣做有一個非常大的好處就是如果我們將b32單元格的數學換成語文,公式不用做任何調整,結果就一秒鐘不到就計算出來了,大家可以試一試。

  • 3 # Excel從零到一

    使用index+match函式進行資料查詢需要明白這兩個函式的用法,它們的巢狀查詢如下例子

    如圖,我們要查詢王明的考核得分,我們從函式嚮導中可以看到,match函式的巢狀在index函式中的,下面讓我把函式單獨截取出來詳細分析下

    在這裡match函式負責查詢王明名字所在表格的位置其結果為3,將其結果傳遞給inde函式,在考核得分列3對應的結果為75

    我們需要明白函式的原理是:index函式要得到成績我們必須在c3:c11列確定王明所在表格的位置,所以我們使用match函式獲取王明所在表格的位置,然後傳遞給index函式即可獲得王明的成績,在這裡需要說明下的是:

    1. 當我們有明確的查詢值時,match一般使用精確查詢

    2. 因為資料僅一列,我們可以直接省略index函式中列的值,在這裡加上是為了更好的理解

    如果你明白index和match函式的使用方法,以上函式巢狀理解起來應該問題不大

  • 4 # Excel學習世界

    查詢二維表,比如既要滿足行條件,又要滿足列條件,怎麼做?

    用 index 和 match 函式組合可以解決這個需求。

    我用的版本是 Excel 2016,其他版本的介面可能略有不同。

    示例:

    比如下表是學生的考試成績原始表,需要查詢某學生的某科成績,怎麼做?

    我做了一個結果示例,姓名和學科列,都是可選的下拉選單,當這兩列選定以後,成績列會顯示出趙六同學的政治成績。

    解決方案:

    噹噹噹當~ index 和 match 函式組合拳閃亮登場!

    =INDEX(B2:I7,MATCH(B11,A2:A7,0),MATCH(A11,B1:I1,0))

    我把機器語言翻譯成人類語言幫助大家理解一下阿:

    B2:I7:查詢的資料來源的區域,這裡是所有成績區域MATCH(B11,A2:A7,0):在第幾行MATCH(A11,B1:I1,0)):在第幾列

    再把 match 函式翻譯一下:

    MATCH(B11,A2:A7,0):根據B11 (學科)的值,查詢並返回該學科所在的行數MATCH(A11,B1:I1,0)):根據A11 (姓名)的值,查詢並返回該同學所在的列數

    * 請注意:index 函式規定,行和列值的返回順序不可以反過來,也就是說,上面兩個 match 函式的位置不能互換。

  • 5 # 雷鳥365

    如圖,方誌和的語文成績=A3:F7區域中方誌和所在行和語文所在列交叉處的值

    用函式可以這樣寫:

    INDEX(A3:F7,方誌和所在行,4)

    方誌和所在行=MATCH(B10,B3:B7,0)

    所以最終結果=INDEX(A3:F7,MATCH(B10,B3:B7,0),4)

    知道原理後,其實VLOOKUP更好用

    方誌和的成績=VLOOKUP(B10,A3:F7,4)

  • 中秋節和大豐收的關聯?
  • 父母做錯事沒有成本對嗎?