什么情況下使用INDEX函數?

      網友投稿 907 2025-04-04

      什么情況下使用INDEX函數?

      什么情況下使用INDEX函數?

      什么情況下使用INDEX函數?

      INDEX函數可以返回一個值或者對某值的引用,因此可以使用該函數來:

      查找所選月份的銷量

      獲取對指定行、列、區域的引用

      基于給定數目創建動態區域

      以字母順序排序文本列

      INDEX函數的語法

      INDEX函數有兩種語法形式—數組和引用。使用數組形式,返回值;使用引用形式,返回引用。

      數組形式的語法如下:

      INDEX(array,row_num,column_num)

      array是一個數組常量或者單元格區域

      如果數組僅有1行或列,那么相應的行/列號參數可選

      如果數組大于1行或列,并且僅使用row_num或column_num,返回整行或整列組成的數組

      如果忽略row_num,則column_num必需

      如果忽略column_num,則row_num必需

      如果row_num和column_num參數全都使用,則返回row_num和column_num交叉的單元格中的值

      如果row_num或column_num是零,返回整列或整行的值組成的數組

      引用形式的語法如下:

      INDEX(reference,row_num,column_num,area_num)

      reference可以引用一個或多個單元格區域-在括號中封閉非連續的區域

      如果在引用中的每個區域僅有1行或1列,那么相應的行/列數參數是可選的

      area_num選擇引用中的區域,從其中返回行列交叉處的值

      如果忽略area_num參數,使用區域1

      如果row_num或column_num是0,返回整列或整行的引用

      結果是一個引用,可用于其他函數中

      INDEX陷阱

      如果row_num和column_num沒有指向數組或引用里的單元格,那么INDEX函數返回#REF!錯誤。

      示例1:查找所選月份的銷量

      輸入行號,INDEX函數返回引用中該行所在位置的銷量。這里的數字是4,因此返回四月份的銷量。

      =INDEX($C$2:$C$8,F2)

      要使該公式更靈活,可以基于從下拉列表中選擇的月份使用MATCH函數返回行號。

      =INDEX($C$2:$C$8,MATCH($F$2,$D$2:$D$8,0))

      示例2: 獲取對指定行、列、區域的引用

      本例中,有一個名為MonthAmts的命名區域,由3個非連續的區域組成。MonthAmts區域有3塊-每個月一塊-并且在每塊有4行2列。下面是MonthAmts名稱的命名公式:

      =’Ex02′!$B$3:$C$6,’Ex02′!$E$3:$F$6,’Ex02′!$H$3:$I$6

      使用INDEX函數,可以返回指定區域和月份的成本或收入。

      =INDEX(MonthAmts,B10,C10,D10)

      可以乘以INDEX函數的結果,例如單元格F10中的稅計算:

      =0.05*INDEX(MonthAmts,B10,C10,D10)

      或者,使用CELL函數返回引用,顯示結果所在的單元格的地址,例如單元格G10中的公式:

      =CELL(“address”,INDEX(MonthAmts,B10,C10,D10))

      示例3:基于給定數目創建動態區域

      可以使用INDEX函數創建動態區域。在本例中,已經使用下面的公式創建了名稱為MonthList的命名區域:

      =’Ex03′!$C$1:INDEX(‘Ex03′!$C:$C,COUNTA(‘Ex03′!$C:$C))

      如果在列C中添加另一個月,將自動顯示在單元格F2中使用MonthList作為數據源的數據有效性下拉列表中。

      示例4:按字母順序排序文本列

      在最后一個示例中,INDEX函數與幾個其他函數一起組合使用,返回以字母順序排列的月份列表。COUNTIF函數顯示在指定的月名之前有多少個月份名稱。SMALL函數返回列表中最小的項,MATCH函數返回該月份所在的行號。

      公式是數組公式,因此輸入完后要按Ctrl+Shift+Enter組合鍵。

      =INDEX($C$4:$C$9,MATCH(SMALL(

      COUNTIF($C$4:$C$9,”<”&$C$4:$C$9),ROW(E4)-ROW(E$3)),

      COUNTIF($C$4:$C$9,”<”&$C$4:$C$9),0))

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:Excel2010中進行對比兩個表格的操作方法(對兩個excel表格進行比對)
      下一篇:深度實踐OpenStack:基于Python的OpenStack組件開發—2.4.2 上傳SSH keys
      相關文章
      久久国产亚洲高清观看| 无码乱人伦一区二区亚洲| 亚洲av永久无码精品三区在线4| 无码专区—VA亚洲V天堂| 亚洲小说区图片区另类春色| 狠狠亚洲狠狠欧洲2019| 国产亚洲精品精品国产亚洲综合| 亚洲偷自拍拍综合网| 成人精品国产亚洲欧洲| 久久久久亚洲国产AV麻豆| 免费亚洲视频在线观看| 国产精品无码亚洲精品2021| 爱爱帝国亚洲一区二区三区| 国产亚洲综合视频| 亚洲国产精品成人久久蜜臀| 亚洲国产天堂久久综合| 亚洲无码视频在线| 亚洲自偷自偷图片| 亚洲AV午夜成人片| 综合自拍亚洲综合图不卡区| 亚洲理论片在线观看| 色老板亚洲视频免在线观| 亚洲看片无码在线视频| 亚洲heyzo专区无码综合| 亚洲AV成人精品日韩一区18p| 亚洲午夜无码AV毛片久久| 色久悠悠婷婷综合在线亚洲| 亚洲精品一品区二品区三品区| 国产亚洲成AV人片在线观黄桃| 亚洲成AV人片天堂网无码| 亚洲高清无在码在线无弹窗| 亚洲一区二区三区在线| 亚洲国产成人AV在线播放| 亚洲精品成人久久久| 亚洲乱码国产乱码精品精| 亚洲网站在线观看| 亚洲宅男精品一区在线观看| 亚洲精品乱码久久久久久蜜桃图片| 伊在人亚洲香蕉精品区麻豆| 亚洲免费人成在线视频观看| 7777久久亚洲中文字幕蜜桃|