一号热搜榜,为您提供最新的热搜资讯,热搜榜信息!

区域函数AREAS、COLUMNS、ROWS、INDEX的用法比较

百科热搜 作者:VBA语言専攻 热度:690

区域函数AREAS、COLUMNS、ROWS、INDEX的用法比较

对于认识EXCEL的朋友来说,单元格是再熟悉不过了。从单元格的选择到单元格的编辑,到单元格的引用,EXCEL的绝大部分操作是在操作单元格。在EXCEL中自带的行列标识就好比是坐标,为精确的操作单元格提供了便利。就好比是地图的坐标,可以很方便的控制每个你想操作的位置。

而对于EXCEL的位置而言,如何表示出不同的位置就是很关键的问题。在函数的引用,VBA的控制中,要控制到每个引用,就要熟练地了解掌握这些引用的表示方法。今天这个单元就给大家讲解一下这个位置引用的表示方法。

columns

第一:AREAS函数。返回引用中涉及的区域个数。区域表示连续的单元格区域或某个单元格。

columns

其语法形式为AREAS(reference)。

参数Reference为对某一单元格或单元格区域的引用,也可以引用多个区域。如果需要将几个引用指定为一个参数,则必须用括号括起来。如AREAS(C2:E4)=1 即表示此引用连续的区域是1个;AREAS((C2:E4,F5,G6:J9))=3 即表示此引用中连续的区域个数为3。

第二:COLUMNS函数。用于返回数组或引用的列数。

其语法形式为COLUMNS(array)。

参数Array为需要得到其列数的数组或对单元格区域的引用。

如=COLUMNS(D3:H8),即查看从第3行D列这个单元格起,一直连续选择到第8行H列这个单元格结束,在这个连续范围内一共包含多少列。因此结果为5。

如果只是输入=COLUMN()则表示当前单元格的列数和COLUMNS要区分开

第三:ROWS函数。用于返回引用或数组的行数。

其语法形式为ROWS(array)。

参数Array为需要得到其行数的数组或对单元格区域的引用。

如=ROWS(A2:A10)返回9。同理=ROW()则返回当前单元格的行数

第四:INDEX函数。返回表或区域中的值或对值的引用。

函数INDEX()有两种形式:数组形式和引用形式。数组形式通常返回数值或数值数组;引用形式通常返回引用。

语法1 INDEX(array,row_num,column_num) 。

参数Array为单元格区域或数组常数,Row_num为数组中某行的行序号,函数从该行返回数值;Column_num为数组中某列的列序号,函数从该列返回数值。需注意的是Row_num 和 column_num 必须指向 array 中的某一单元格,否则函数 INDEX 返回错误值 #REF!

如上的公式=INDEX(B3:D6,4,3) 在B3:D6这个区域内,第四行第三列的数值是71.

语法2

INDEX(reference,row_num,column_num,area_num) 返回引用中指定单元格或单元格区域的引用。

参数Reference为对一个或多个单元格区域的引用。Row_num为引用中某行的行序号,函数从该行返回一个引用。Column_num为引用中某列的列序号,函数从该列返回一个引用。

需注意的是Row_numcolumn_num 和 area_num 必须指向 reference 中的单元格,否则函数 INDEX 返回错误值 #REF!。如果省略 row_num 和 column_num函数, INDEX 返回由 area_num 所指定的区域

参数Area_num用于选择要从中返回 row_num 和 column_num 的交叉点的引用区域。选择或输入的第一个区域的编号是 1,第二个区域的编号是 2,依此类推。如果省略 area_num,则 INDEX 将使用区域 1。

如上公式=INDEX((B3:D6,B8:D12),4,3,2) 引用了两个区域一个是B3:D6,一个是B8:D12,那么第四行第三列就有两个值了一个是14和19,取第二个值是19。

今日内容回向:

1. AREAS函数的作用是什么?

2.COLUMNS函数的作用是什么?

3. ROWS函数的作用是什么?

4.INDEX函数的作用是什么?其参数的使用需要注意什么?

标签: AREAS     COLUMNS     ROWS