b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

Excel Index函数数组和引用表格的使用方法,包括对多个区域示例的引用

电脑杂谈  发布时间:2020-07-14 16:01:50  来源:网络整理

excel函数调用形式_vba调用excel函数_vb调用excel函数

在Excel中,索引函数用于返回行和列相交处的单元格引用单元格值;返回的单元格引用可以是单元格,行或列. Index函数有两种形式,一种是数组形式,另一种是引用形式. 数组形式只有三个参数,参考形式有四个参数;数组形式参考区域只能是一个,参考形式参考区域可以用于多个不连续区域. 以下是Excel Index函数数组和参考表的使用方法. 总共列出了七个示例,其中包括对多个不连续区域示例的引用. 用于示例操作的版本是Excel 2016.

一,索引函数语法

(1)数组形式

1. 表达式: INDEX(Array,Row_Num,[Column_Num])

中文表达方式: INDEX(数组,行,[行]]

2. 说明:

A. 如果Row_Num为0,将返回整列;否则,返回0. 如果Column_Num为0,则将返回整行.

B. 如果同时使用Row_Num和Column_Num,则将返回Row_Num和Column_Num相交的单元格的值. 如果Row_Num和Column_Num相交的单元格超出指定的数组范围,则将返回参考错误(即#REF!错误).

(2)参考表格

1. 表达式: INDEX(参考,行编号,[列编号],[区域编号])

中文表达方式: INDEX(引用单元格,前几行[几列],[几处区域])

2. 说明:

A,索引引用表单返回指定行和列相交处的单元格引用. 如果引用由不连续的单元格组成,则将返回Area_Num指定的区域.

B. 如果“参考”是不连续的区域,则必须将它们括在括号中;例如: (A1: B5,B8: C11).

vb调用excel函数_excel函数调用形式_vba调用excel函数

C. 如果Reference是行或列,则Row_Num或Column_Num是可选的;否则,可选. 例如: 对于第一行的引用,公式可以写为: = INDEX(A1: B1,,2).

D. 当引用多个区域时,例如(A1: B5,B8: C11),Area_Num设置为1,表示选择了A1: B5. Area_Num设置为2,表示已选择B8: C11.

E和Index函数的引用形式可以同时返回对单元格的引用和所引用单元格的值,具体情况请参见下面的示例.

F和Index函数(点A和B)的数组形式的“说明”也适用于参考表. 另外,如果省略Row_Num和Column_Num,则Index将返回Area_Num指定的区域.

第二,索引函数“数组形式”的使用方法和示例

(1)数组是数组常量的一个例子

1. 选择单元格A1,将公式= INDEX({1,3; 2,4},0,1)复制到A1,然后按Enter返回到1;双击A1,将公式Change Column_Num的第三个参数设置为2,按Enter键返回到3. 再次双击单元格A1,将公式的第二个参数Row_Num更改为2,将第三个参数Column_Num更改为0,按Enter键返回2. 双击单元格A1 Grid,将Column_Num更改为1,按Enter键返回到2;操作过程步骤如图1所示:

2. 说明:

A. 公式中的{1,3; 2,4}是两行两列的数组. 当Row_Num为0且Column_Num为1时,返回与第一行和第一列交叉的元素. 恰好是1. 当Row_Num为0时,默认值为第一行.

B. 将公式的Column_Num更改为2后,公式变为= INDEX({1,3; 2,4},0,2),您可以返回跨过第一行和第二列的元素,因此返回3.

C. 将公式的Row_Num更改为2,将Column_Num更改为0. 该公式变为= INDEX({1,3; 2,4},2,0). 由于Column_Num为0,因此默认情况下它也是第一列. 因此,返回了第二行第一列所对应的元素,所以返回了2.

(2)数组是参考单元格

1. 将公式= INDEX(A2: B5,3,2)复制到单元格G2,按Enter键以返回“白色T恤”,即所选区域的第三行与第二列交叉的确切位置单元格值,操作过程步骤,如图2所示:

vba调用excel函数_vb调用excel函数_excel函数调用形式

图2

2. 提示: 公式= INDEX(A2: B5,3,2)中的3和2指的是所选区域的第三行和第二列,所选区域从第二行(从A2开始)开始,可以看到公式中的3是第二行的第三行,它是实际表的第四行;列也是如此. 由于所选区域从A列开始,因此公式中的2为B列.

(3)返回错误的实例

1. 将公式= INDEX(A2: B5,3,3)复制到单元格G2中,如图3所示:

图3

2. 按Enter键返回#REF!错误,如图4所示:

图4

3. 公式= INDEX(A2: B5,3,3)所选区域为A2: B5,只有两列,Column_Num设置为3,它已超出所选范围,因此返回参考错误.

三,Index函数的“引用形式”的使用方法和示例

(1)引用连续区域的示例

1. 选择单元格G2,将公式= INDEX(A2: D5,4,3)复制到G2,按Enter键返回“ Chiffon”,即excel函数调用形式,该单元格越过所选区域的第4行,第3列. 网格和操作过程的步骤如图5所示:

excel函数调用形式_vb调用excel函数_vba调用excel函数

图5

2. 由于只有一个选定区域,因此可以省略Area_Num;该参考形式与数组参考形式相同.

(2)引用多个不连续区域示例

1. 将公式= INDEX((A2: C5,E3: F7),3,3,1)复制到单元格G2中,按Enter键返回“ Chiffon”,操作过程步骤如图6所示:

2. 公式说明:

A,公式= INDEX((A2: C5,E3: F7),3,3,1)指两个不连续区域,即两个区域之间,用逗号分隔;即A2: C5和E3: F7. 并且由于选择区域的参数为1,因此选择了第一区域A2: C5,并且Row_Num和Column_Num均为3,因此返回第一区域第3行和第3列相交的单元格的值. 如果要返回第二个区域的值,则需要将公式更改为: = INDEX((A2: C5,E3: F7),3,1,2),如图7所示:

图7

B. 按Enter键返回到80,如图8所示:

8

C. 将Area_Num更改为2时,为什么将Column_Num更改为1,因为第二个区域E3: F7只有两列,原始公式= INDEX((A2: C5,E3: F7),3,3,1)3超过第二个区域的列,并且不更改为小于或等于2的列数,则会返回错误.

(3)返回对单元格的引用以及引用单元格值的实例

excel函数调用形式_vb调用excel函数_vba调用excel函数

1. 返回对单元格的引用

A. 将公式= COLUMN(INDEX(A2: B4,1,1))复制到单元格G2,按Enter键返回到1;选择G2,按住Alt,按M一次,按V键打开. 在“公式求值”窗口中,单击“求值”,公式变为= COLUMN($ A $ 2),指示Index函数返回对该对象的引用. 细胞;操作过程的步骤如图9所示:

图9

B,Column函数用于返回对该列的引用,表达式为Column(引用).

2. 返回引用单元格值的实例

将公式= 5 * INDEX(E2: F4,1,2)复制到单元格G2,按Enter键返回1280;选择G2excel函数调用形式,按住Alt,按M一次,按V一次,打开公式在“值”窗口中,单击“求值”一次,公式变为= 5 * 256,指示Index函数返回参考单元格的值操作过程步骤如图10所示:

图10

(D)结合使用Index函数和Sum函数返回整个列的示例

1. 将公式= SUM(INDEX(E1: F12,0,2,1))复制到单元格G2中,按Enter键返回到6604,操作过程如图11所示:

图11

2. 由公式INDEX(E1: F12,0,2,1)返回的F列,即F1: F12,然后使用Sum对F列求和.


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-280173-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      每日福利
      热点图片
      拼命载入中...