index函數是excel中最重要的函數之一,它是一個非常有用的函數,特別是和match函數聯合起來,可以構成一個具有強大功能函數,用於查找匹配相應的數值。這裡,我們先來了解一下index的函數的用法。
工具/原料
excel
方法/步驟
index,索引,index函數即索引、搜索函數,也就是根據區域內指定的行號和列號返回值(指定行和列交叉處的值)或者對某個值的引用。index有兩種形式:數組形式和引用形式。
數組形式語法如下圖所示:
因為index函數是在一個給定範圍內返回行號和列號交叉處的單元格的元素值,所以index可以用來根據行號和列號查找某個值。
如下圖所示:求相應商品的單價。
在G3中錄入公式“=INDEX(B2:D9,3,1)”,G4中錄入公式“=INDEX(B2:D9,5,1)",函數分別返回了39和387,和左表B列數值對照驗證一下是正確的。
如果index函數第二個或者第三個參數為0,函數將分別返回整列或整行的數組值,利用這個特點,我們可以用一個函數獲取對整行或者整列的值。
如下圖求所有商品的銷售金額。
我們選中G2:G9,並錄入公式”=INDEX(B2:D9,0,3)“,按 Ctrl+Shift+Enter 結束這個數組公式。這個函數意思是,在B2到D9區域內查找0行3列,即D列,並把結果返回到G2:G9。
回車,可以看到,已經把所有的金額填列到G2:G9列中了。
如果函數第一個參數只包含一行或一列,則可以不使用相應的 row_num (行號)或 column_num (列號)參數。
如下圖,求出指定商品的相應單價。
在E2中錄入公式:”=INDEX(B2:D9,4)“。
回車,函數返回商品4的單價值。下面商品同理。
上面是我們對index函數數組形式的介紹,是我們經常用到的形式,index函數還有一種形式:引用形式。引用形式返回指定行和列交叉處單元格的引用。如果此引用是由非連續選定區域組成的,則可以選擇要用作查找範圍的選定區域。
如圖:求商品7的數量.
在G2中錄入公式”=INDEX((B2:D3,B6:D9),3,2,2),注意:因為引用形式第一個參數為多個非連續區域,所以要用括號括起來。
回車,返回商品4的數量,我們驗證看一下,是正確的。
需要說明的是:如果上述引用形式中第四個參數省略,函數默認第一參數的第一個區域。
如下圖,我們可以省略第四個參數。在G3中錄入公式:=INDEX((B2:D6,B8:D9),5,2)
回車,商品5的數量已經搜索出來了。
注意事項
index函數的行號 和 列號必須指向區域中的某個單元格;否則,INDEX 將返回錯誤值#REF
如果此經驗對您有幫助,請投我一票,萬分感謝!!!