日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Excel函数实战技巧精粹(三)常用函数之INDEX与MATCH组合详解

發布時間:2023/12/10 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Excel函数实战技巧精粹(三)常用函数之INDEX与MATCH组合详解 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文章目錄

  • 前言
  • 語法規則
      • INDEX
          • 數組形式
          • 引用形式
      • MATCH
  • 組合使用

前言

說起Excel中最兄弟的兩個函數,非INDEX和MATCH莫屬,INDEX通過查找指定位置的值,MATCH返回值數組中的位置,兩個函數在應用當中也是相輔相成,缺一不可的,本文帶你領略這些魅力。

語法規則

INDEX

INDEX 有兩種形式,一種數組形式,一種為引用形式,第二種在實際當中應用比較少,所以我會著重講解第一種,并結合實例

數組形式

INDEX(array, row_num, [column_num])

  • 如果同時使用了 row_num 和 column_num 參數,INDEX 將返回array中 row_num 和 column_num 交叉處單元格中的值。
  • 如果將 row_num 或 column_num 設置為 0(零),INDEX 將分別返回整列或整行的值數組。要將返回的值用作數組,請在行的水平單元格區域和列的垂直單元格區域以數組公式 (數組公式:數組公式對一組或多組值執行多重計算,并返回一個或多個結果。數組公式括于大括號({ }) 中。按 Ctrl+Shift+Enter 可以輸入數組公式。)的形式輸入 INDEX 函數。要輸入數組公式,請按 Ctrl+Shift+Enter。
  • 例如,下面的例子


    返回區域A1:D3中,1行3列處的值,為3,如果最后一個參數為0,則會出現這樣的結果,即返回了一個數組(需要三鍵結束)。

    引用形式

    INDEX(reference, row_num, [column_num], [area_num])

  • Reference必需。對一個或多個單元格區域的引用。如果為引用輸入一個不連續的區域,必須將其用括號括起來。如果引用中的每個區域只包含一行或一列,則相應的參數 row_num 或 column_num 分別為可選項。例如,對于單行的引用,可以使用函數 INDEX(reference,column_num)。
  • Row_num必需。引用中某行的行號,函數從該行返回一個引用。
  • Column_num可選。引用中某列的列標,函數從該列返回一個引用。
  • Area_num可選。選擇引用中的一個區域,以從中返回 row_num 和 column_num 的交叉區域。選中或輸入的第一個區域序號為 1,第二個為 2,依此類推。如果省略 area_num,則函數 INDEX 使用區域 1。
  • 通過下面這個例子來理解下


    參數1把三個不連續的區域放在一起,參數4選擇了第三個區域,參數2和參數3分別代表2行2列,所以最終結果為26.

    MATCH

    MATCH函數返回指定數值在指定數組區域中的位置。MATCH函數是Excel主要的查找函數之一。

    MATCH(lookup_value, lookup_array, [match_type])

    lookup_value為查找的值,lookup_array為查找的區域,可以為單元格區域或者數組,match_type為查找的方式,如下

  • Match_type:1 或省略,表示MATCH 函數會查找小于或等于 lookup_value 的最大值。lookup_array 參數中的值必須按升序排列。

  • Match_type:0,表示MATCH 函數會查找等于 lookup_value 的第一個值。

  • Match_type:-1,表示MATCH 函數會查找大于或等于 lookup_value 的最小值。lookup_array 參數中的值必須按降序排列。

  • MATCH最簡單的應用則是下面這種


    MATCH函數有一個與眾不同的地方是它可以忽略區域中錯誤值,而可以對查找的值進行定位,比如你會看到


    這是一個數組函數,需要三鍵結束,觀察公式,公式的查找的區域為 0/A1:A6,用F9查看他的結果為{#VALUE!;#VALUE!;#VALUE!;0;#VALUE!;0},MATCH會忽略錯誤值,查找到第一個0的位置,即4。以上面的數據為例,我們還能想到什么,如果我們想查找最后一個數字的位置,應該怎么辦,想想看,Match_type參數為1時,是怎么樣的,對了,他會查找小于或等于 lookup_value 的最大值,所以,我們又可以這樣寫


    利用MTATCH忽略錯誤值的特點,返回 0/A1:A6 中,也就是{#VALUE!;#VALUE!;#VALUE!;0;#VALUE!;0} 中,小于或等于 1的最大值的位置,即6,記住這里 Excel從左向右查找到第一個0時,會繼續向右查找,一直結束,所以會返回最后一個數字的位置。這是MATCH的巧妙之處,運用這個技巧可以幫助我們解決很多問題

    組合使用

    看下面的例子


    公式使用了嵌套,最里層的MATCH是為了提取出李四在代課老師數據列中所存在的位置,INDEX則是在學科區域對應的位置取出值,即MATCH的結果放在INDEX的行位置,提取值。

    總結

    以上是生活随笔為你收集整理的Excel函数实战技巧精粹(三)常用函数之INDEX与MATCH组合详解的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。