來自:簡書,作者:傲看今朝
鏈接:http://www.jianshu.com/p/fd584928c822
已獲授權(quán)轉(zhuǎn)載
今天我就給大家解密一下這個函數(shù),也算是對當(dāng)時老師的致歉。
Index函數(shù)是Excel中一個非常實(shí)用強(qiáng)大的引用函數(shù),它的目的就是引用特定單元格或單元格區(qū)域的值。Index函數(shù)總共有3個參數(shù),分別是array,row_number以及Column number。公式詳細(xì)如下:
=Index(array,row_number,Column number)
翻譯成中文就是:=index(數(shù)據(jù)區(qū)域,(從上往下)第幾行,(從做往右)第幾列)
舉個例子,咱們在H4單元格輸入:=index(A1:K22,4,3),它表達(dá)的意思就是選擇一片區(qū)域A1:K22,然后從上往下數(shù)到第4行,再往右數(shù)到第3列,然后返回這個單元格(C4)的值:84,因此此公式返回的值為84。如下圖:
Index函數(shù)詳解
這就好比是說在平時生活中,你老婆喊你去取包裹:“喂,老公!你幫我到財(cái)經(jīng)大學(xué)實(shí)驗(yàn)樓(數(shù)據(jù)區(qū)域)1樓(第幾行)3單元(第幾列)拿個包裹嘛。” 這個Index是不是非常簡單。我們再來看看幾個例子吧。
我們?nèi)绾慰焖俚玫街鴥蓚€問題的答案呢?
1、李晨位于A1:A22這個區(qū)域的第幾行呢?
用肉眼的話,你可以從A1一直往下數(shù),數(shù)到“李晨”才停下,答案是18。但如果你想提高效率的話,就用match函數(shù),輸入一下的公式即可:=match('李晨',A1:A22,0)。這就是告訴Excel,我要你幫我看看,“李晨”這名字在“張華……張得能”這一串名字中是第幾個,我們只需要告訴Excel“李晨”,以及那一串名字,以及告訴他,肯定有李晨這個人(匹配為0),它就自動幫助我去數(shù)數(shù)了。
2、英語位于A1:D1這個區(qū)域的第幾列?
方法肯定是跟上面一樣了。輸入公式:=match('英語',A1:D1,0),敲回車即可。
match函數(shù)就是這個樣子的
Match函數(shù)單獨(dú)使用其實(shí)是沒有什么用的,它的存在主要是為了給被人做嫁妝用得。而它最常出現(xiàn)在Vlookup函數(shù)和Index函數(shù)中,以Index尤甚。現(xiàn)在我們先來看看它是怎么給Vlookup做嫁妝的。match函數(shù)在Vlookup中主要是用于Vlookup的第三個參數(shù),也就是確定列序號。這使得Vlookup函數(shù)著實(shí)靈活了不少,請看下面的例子咯。
寫好公式即可一鍵復(fù)制到選中的區(qū)域,而不用一個一個更改列序號了
3、Vlookup中嵌套Match需重點(diǎn)關(guān)注的是引用的問題。
Vlookup函數(shù)中的引用問題:用于是通過A列的到N1:S18中進(jìn)行查找,因此第一個參數(shù)的列應(yīng)該鎖定。我們查找的區(qū)域永遠(yuǎn)都是N1:S18,公式復(fù)制時,不希望其變化,因此用絕對引用。
match函數(shù)中的引用:我們想通過match函數(shù)返回G1:K1等5個單元格的值分別在N1:S1這個區(qū)域中的位置分別排第幾位,因此區(qū)域N1:S1是固定的,因此絕對引用,而match函數(shù)只應(yīng)用于列,因此行不能動,因此混合引用,將行鎖住。我們查找的值在N1:S1這個區(qū)域一定是存在的,因此精確匹配,用0表示。
注意:在Vlookup中嵌套match時,match里第二個參數(shù)的區(qū)域和Vlookup函數(shù)第二個參數(shù)的列數(shù)應(yīng)該保持一致。
廢話不多說,大家看上面的例子慢慢琢磨去。
沒有Match函數(shù)這個黃金搭檔,Index函數(shù)不要說秒殺Vlookup了,想活下來都難。Index函數(shù)完勝Vlookup函數(shù)的一點(diǎn)就是,Vlookup函數(shù)有一個局限,那就是lookup_Value這一列的值必須要存在于Table_Array這個區(qū)域的最左邊,否則一般會出錯(當(dāng)然你也可以寫很復(fù)雜的函數(shù),或者做一定的調(diào)整,那樣不出錯,不過很麻煩)。而使用index函數(shù)這不受此限制。我先來一波簡單的index案例:
上下左右隨心所欲拖拽吧
好,現(xiàn)在我們將G:K列全部已到移到姓名列的左邊,那么我們的公式還有效嗎?咱們試試:
姓名列隨便怎么放,結(jié)果都不會有變化
最后我們也來看看Vlookup會是什么效果?
●本文編號409,以后想閱讀這篇文章直接輸入409即可
●輸入m可以獲取到全部文章目錄
●輸入c可以獲取到全部動畫下載地址