函數index與函數column、match組合用法在實際操作中的應用

2021-01-04 ACGN漫步者
excel

在上一篇文章中,我們詳細介紹了函數left、函數right、函數if和函數mod組合用法在實際操作中的應用,具體解決的問題是提取身份證號碼中的性別位號碼,並根據性別位號碼判斷性別。

今天我們來介紹函數index和函數column、函數index和match這兩組組合在實際操作中的應用。(對於函數left、函數right、函數if和函數mod的組合用法感興趣的朋友可以看完該篇文章之後參考文章函數right、函數left、函數if和函數mod組合用法在案例中的應用)

excel

首先咱們先了解一下今天要去介紹的三個函數。其中函數index和函數match的功能在之前的文章裡已經介紹過了,這裡就對它們語法形式和功能進行簡單的介紹。函數index比較常用的語法形式是「=INDEX(array,row_num,[column_num])」,作用是返回特定的行或列編號的數據。函數match的語法形式是「=MATCH(lookup_value, lookup_array, [match_type])」,該函數的功能在接下來的案例中是確定列表中某一數據的位置。

另外函數column的語法形式為「=COLUMN([reference])」,其功能是以數字的形式返回目標單元格或單元格區域的列標,如A列就返回1,B列返回2。當然函數column中的reference也可以省略,這樣就返回我們填入函數式所在單元格的列表。具體操作可以參考下圖:

實例圖片

那麼現在我們就用實例的方式來講述函數index和函數column的組合用法,這兩個函數的組合用法可以做到將一列數據進行轉置處理,現在我們有一個excel工作表具體如下圖所示:

實例圖片

現在的問題在于姓名一欄填錯了,正確的位置在第一行,那麼現在我們就需要對這些姓名進行轉置處理,這時我們就需要使用到函數index和函數column(轉置複製非常簡單,這裡就不對其進行講解,而是專注於運用函數來進行轉置複製),具體操作方法如下:在B1單元格輸入「=INDEX($A$2:$A$6,COLUMN()-1)」,按【Enter】鍵後就會得到丁一,然後選中B1單元格,使用填充柄向右拖拽至F1單元格,這樣就能實現所有姓名的轉置了,具體操作可以參考下圖:

實例圖片

解析函數式「=INDEX($A$2:$A$6,COLUMN()-1)」:首先我們要進行轉置的內容位於」A2:A6「單元格區域,但是考慮到填充柄要向右拖拽,所以要使用絕對引用,故最終形式是」$A$2:$A$6「,其次」丁一「位於目標區域的第一行,所有對應的位置應該為」1「,也就是要求」COLUMN()-1「的結果為」1「,由於B列是第二列所以」COLUMN()「結果為」2「,需要在其基礎之上再減去1,另外這裡使用column函數,真是因為它會隨著填充柄的拖拽不斷遞增,正號滿足了轉置複製的要求。

那麼現在我們再來反向思考一下,我們將行分布轉化為列分布,那麼又該怎麼辦呢?這時我們就得使用到函數row,其語法形式是ROW(reference),其功能是以數字的形式返回目標單元格或單元格區域的行標,函數row的功能與函數column的功能幾乎相同,差別在於函數row返回行標,函數column返回列標。

具體操作方法如下:首先在A2單元格輸入」=INDEX($B$1:$F$1,ROW()-1)「,按【Enter】鍵後就會得到丁一,然後選中A2單元格,使用填充柄向右拖拽至A6單元格,這樣就能實現所有姓名的轉置了,具體操作可以參考下圖:

實例圖片

接下來,我們通過實例的形式來講述函數index和函數match的組合用法,現在我們有這樣一個excel工作表,其中有兩張表。第一張表是一個數據源表,裡面有三項內容,分別是姓名、工作崗位和月基本薪資,下面附有相關的數據。第二張表有兩項內容,分別是姓名和月基本薪資,其中姓名為已知內容,月基本薪資為未知內容,現在就要求我們根據這些數據,使用函數index和函數match的組合用法來得出月基本薪資這一欄的內容。excel工作表具體如下圖所示:

實例圖片

具體操作方法如下:首先在F3單元格中輸入」=INDEX($C$1:$C$6,MATCH(E3,$A$1:$A$6,0))「,按【Enter】鍵後得到丁一的月基本薪資,然後選中F3單元格,使用填充柄向下拖拽到F5單元格,就能得到所有員工的月基本薪資了。具體操作如下圖所示:

實例圖片

解析函數式」=INDEX($C$1:$C$6,MATCH(E3,$A$1:$A$6,0))「,其中「MATCH(E3,$A$1:$A$6,0)」表示精確找出丁一(E3)在目標區域(A1:A6)的具體位置,其中考慮填充柄拖拽過程中絕對引用和相對引用,函數match中的第一參數要用到相對引用,第二參數要用到絕對引用。根據函數match找出的具體位置正好與月薪資一欄相匹配,所以能精確匹配出丁一的月基本薪資。

其實這個問題還可以用函數vlookup來解決,具體函數式是「=VLOOKUP(E3,$A$1:$C$6,3,0)」,大家可以嘗試去操作試試。

今天的分享就到此結束了,覺得對你們有用的小夥伴們請點讚關注吧!您的鼓勵是我前進的動力,也希望擅長運用辦公軟體的小夥伴們能夠不吝賜教,積極的留言,教會小編更多的excel運用的小技巧,歡迎一起來探討學習!

相關焦點

  • 函數Index和函數column、row聯合用法在實際案例中的運用
    excel在上一篇文章中,我們講述了函數index與函數column、函數row、函數match組合用法在實際操作中的應用,那麼在實際應用中我們分別使用了函數index、函數column組合用法將列分布的數據轉化為行分布,使用函數index和函數row組合用法將行分布的數據轉化為列分布,也就是通過函數的運用完成了數據的轉置工作。
  • match函數嵌套index函數製作動態圖表
    在前面的內容中我們了解到match函數會返回查找值的相對位置,index函數是返回指定行列交叉處的單元格內容;今天小便就利用match函數和index函數的簡單嵌套來做個簡單的動態圖表。下圖就是做成的一個簡單的案例,下面我們詳細介紹一下具體的操作步驟;首先我們要明確我們的圖表數據源是什麼,只要做出了動態的數據源才能生成動態的圖表,在上圖中我們的動態圖表數據源是A8:F9這兩行內容,這兩行的數據會隨著A9單元格中內容的改變而改變。
  • excel經典函數組合:index+match!工作中非常實用,案例解析掌握
    課程信息卡課程:《Excel天天訓練營》2.0圖文版章節:第2章-精通函數內容:定位查找(index\match)在excel函數裡面,index+match這一組函數做定位查找是非常實用的。通過index+match這一組函數就可以定位到兩個數據的交叉位置,即查詢結果。如果你沒有學會這些函數,那麼就無法應對大量數據的表格。現在,我們就來用函數公式實現excel自動化辦公。
  • excel中index和match函數定位查詢信息,比你想像的簡單!
    之前有位學員來上課的時候,小編聽到她在抱怨說看了半天index函數和match函數,但是不知道該怎麼樣去使用它們?確實這兩個函數看著挺簡單,分開使用也還好,但是想要發揮最大的效果就必須要交叉使用才可以。
  • Excel必備查詢神器:INDEX+MATCH函數組合,用了都說好
    當我們在處理表格數據查詢時,首先會想到一個超牛查詢函數VLOOKUP()。如果你覺得VLOOKUP函數超牛的話,今天阿鍾老師分享的應該算是查詢神器了吧!畢竟VLOOKUP函數在查詢數據時多多少少有一些限制,比如只能從前往後查找,逆向查找需要費一番功夫。而INDEX+MATCH函數組合就沒有這些限制了。
  • Excel查找,除了LOOKUP函數還有這對CP函數組合
    我們都知道Excel的VLOOKUP函數是經典的查找引用函數。但很多小夥伴們不知道的是INDEX+MATCH這個CP組合,其操作上更靈活,很多時候比VLOOKUP函數更高效。INDEX函數正好相反,它可以通過「坑」來找「蘿蔔」。正式的表述是:INDEX函數是返回表或區域中的值或值的引用。現在小夥伴們知道為什麼這個兩個函數是CP組合了吧?對,就是一個可以通過「蘿蔔」來找「坑」,而另個一正好相反,能通過「坑」來找到「蘿蔔」。
  • INDEX與MATCH函數的組合應用
    前面我們分別介紹了MATCH函數和INDEX函數的使用方法,發現它們單獨使用起來並不難,但是實際工作中很少單獨使用,而是將兩者組合起來,形成了查找與引用的最佳組合。我們很容易就想到了VLOOKUP函數,幹嘛還來個組合?
  • Excel中查找函數vlookup和index—match使用方法詳細介紹
    在Excel中,談到查找函數推薦最多的就是vlookup函數和index—match函數,很多人把兩個函數作為判斷Excel水平的重要指標,可想而知這兩個函數在Excel數據計算中的重要性,本文就和大家一起來看看這兩個函數的用法吧。
  • Excel的搭檔函數INDEX,MATCH,你用對了嗎?
    一文中使用過的函數,查找定位函數中的最佳搭檔match和index,還有個不成文的說法與這兩個函數有關:查詢用的好,5大函數離不了,分別為index,match,lookup,hlookup,vlookup。今天我們只說index,match函數的用法。函數之術術在道德經中的解釋具體的操作方法,為下乘函數中的「術」其實就是了解函數功能,具體的使用方法?
  • excel怎樣運用VLOOKUP函數與INDEX-MATCH函數進行查找?
    在實際工作中,我們經常使用vlookup函數與index-match函數進行查找,這倆個函數都可以實現查找的功能,下面就基本查找,反向查找,多條件查找對比下這兩個函數的運用方式。index-match函數中先輸入match函數,match函數第一個參數表示查找依據,第二個參數表示查找依據所在的列,第三個參數表示精確匹配,此時顯示查找的數據所在單元格第幾行。外面嵌套index函數,第一個參數表示所在列,第二個參數match表示所在行,此時就實現了查找的目的。
  • 活用VLOOKUP,INDEX和MATCH 3大查詢函數,高效工作,拒絕加班
    簡介:活用VLOOKUP,INDEX和MATCH三大函數,可以解決職場上重複性、機械性的乏味查詢業務,明顯提高查詢效率,幾分鐘甚至幾秒鐘就可以搞定!因為這3個函數比較重要,涵蓋信息量較大,所以在上一節單獨介紹了VLOOKUP函數及其職場應用,本節我們繼續講解Index函數及match函數。
  • OFFSET函數與MATCH函數、COUNTIF函數相組合的實際應用
    今天繼續深入地講解OFFSET函數的應用,這個函數的參數較多,在實際應用中主要的是此函數可以返回一個區域,由於這個區域是可以靈活地定義的,所以這個函數的應用有著不可思議的用處。今天給大家講解的就是一個非常實際的例子。某公司的產品系列及收益如下面的報表,要分析出每系列中各種產品的總收益,每系列的最高收益,及平均收益等數值。
  • Index函數與Match的「情侶秀」,沒有比這請通俗易懂的教程了
    在Excel中,Vlookup函數是廣受職場人士,尤其是職場小白的喜愛。然而,在Excel高手眼中,Index才是更好的伴侶。只是index雖然厲害,就是太低調。「既生瑜index,何生亮vlookup」。不過如果你快速掌握它,豈不是一步就跨入高手的行列?
  • INDEX函數精講,及如何搭配MATCH、COLUMN,動態交叉返回多項數據
    column_num,列數,是指引用區域的第幾列。例如INDEX(A1:F6,4,5)是指返回區域A1:F6中第4行和第5列處的交叉值,也就是 E4單元格處的數值。其中row_num(行數)與column_num(列數)為可選參數,但至少存在一個。當行數為0時,則返回整列,當列數為0時,則返回整行。例如INDEX(A1:F6,4,0)是指返回區域A1:F6中第4行的內容。
  • 如何在Excel中使用INDEX和MATCH函數
    首先我們來看一下INDEX函數,=INDEX(array, row_num,[column_num])。這裡的array可以是單行,單列或者多行多列的單元格區域,row_num是對應在該列的所要返回的值的參數,column_num是對應在該行的所要返回的值的參數。 2. 如圖,我們通過公式「=INDEX(F2:F17,5)」找到了學號為202005的英語成績。
  • 1個函數1張圖,共25個常用函數,帶你迅速掌握函數
    函數參數的介紹match的作用是:返回指定數值在指定數組區域中的位置lookup_value:需要在數據表(lookup_array)中查找的值。如果數組中只包含一行或一列,則可以不使用相應的 row_num 或 column_num 參數。如果數組中包含多個行和列,但只使用了 row_num 或 column_num,INDEX 將返回數組中整行或整列的數組。Row_num:要返回值的數組中的行。如果省略 row_num,則需要使用 column_num。
  • 必學函數組合INDEX+MATCH,秒殺VLOOKUP函數
    VLOOKUP 職場裡面用的太頻繁的,是必須掌握使用的函數公式,在這個函數的使用過程中,有時候用起來也不是很方便,比如下面兩個場景逆向查找匹配左邊是員工編號,姓名,工資表格數據,現在需要根據姓名查找員工編號,這是一個逆向查找匹配的問題,我們需要使用公式:=VLOOKUP(E2,IF({1,0},B:B,A:A),2,0)
  • EXCEL中INDEX+MATCH函數的組合,與VLOOKUP的比較
    VLOOKUP函數在EXCEL中是一個使用率比較高的查詢函數,可以是一個強大的查詢函數。但在使用的靈活性來說還是較INDEX+MATCH的組合差一些。現在來了解一下這些函數的語法和使用。現在來了解以下這三個函數。VLOOKUP函數:縱向查找方式。
  • 萬金油公式INDEX + MATCH函數
    index(返回結果區域,返回結果區域的某一行,返回結果區域的某一列)match(查找值,查找區域,精確查找0/模糊查找1)match函數是查找一個值,在一行,或者一列中的位置,找到則返回他的位置,沒找到就返回
  • INDEX函數的兩種應用方法總結
    Index 函數在之前我的文章中簡單的介紹過,但沒有深入的講解,今日給大家以深入的講解一下,此函數的應用也非常的廣泛,也非常靈活,在以後的文章中還會涉及到這個函數的應用,非常值得大家認的學習一下。INDEX函數的功能是返回指定行、列或單元格的值。