分享

ADDRESS,AREAS,ROW,ROWS,COLUMN,COLUMN

 ExcelEasy 2022-03-24

分类:查找与引用函数

这几个函数都是引用函数,但是它们之间的关系不是特别紧密。之所以放到一起来讲,纯粹是因为这几个函数都太简单了,放在一起讲节省一些篇幅。

ADDRESS

ADDRESS函数的作用是根据给定的行号和列号返回单元格引用的地址。

语法如下:

ADDRESS(行号,列号,[地址类型],[地址样式],[工作表名称])

其中,

  • 行号 => 单元格的行号,如:3,就表示是第三行。

  • 列号 => 单元格的列号,如:5,就表示第五列。

  • 地址类型 => 指示返回的单元格地址是绝对引用还是相对引用,数值类型,可以使用四个值:

    • 1 => 返回绝对引用,缺省值。

    • 2 => 返回行绝对列相对引用。

    • 3 => 返回行相对,列绝对应用。

    • 4 => 返回相对引用。

  • 地址样式 => 指示返回的单元格地址是A1样式还是R1C1样式,逻辑值:

    • TRUE => 返回的地址是A1样式,如:A12,B53,AE8。缺省的时候就是A1样式。

    • FALSE => 返回的地址是R1C1样式,如:R12C1,R53C2。

  • 工作表名称 => 指示返回的单元格地址所在的工作表。文本类型。如果该参数被省略,返回的单元格地址是当前工作表的,如果指定工作表名称,返回的地址中含有该工作表名称。

函数很简单,下面是一些例子:

ROW


ROW函数非常简单,它的作用是返回一个单元格引用的行号。

语法如下:

ROW(引用)

这里的引用经常可以省略,写成

ROW()。

当写成ROW()时,返回的当前单元格所在的行号:

如果参数中指明了引用的单元格,返回的是该单元格的行号:

引用参数还可以是区域,例如:

=ROW(H5:K13)

此时,分几种情况:

1. 在不支持动态数组的Excel版本中,直接输入该公式,返回的就是该区域的左上角单元格的行号:5。

2. 在不支持动态数组的Exce版本中,将该公式作为数组公式输入(CTRL+SHIFT+ENTER),就会在该结果区域中依次返回不同的行号:

3. 如果Excel支持动态数组,直接输入该公式后,就会返回一个动态数组区域:

实际上,公式:

=ROW(H5:K13)

在Excel中始终返回的是个数组:

{5;6;7;8;9;10;11;12;13}

如果你熟悉数组,利用这一点可以做出很多技巧性很强的公式。(关于数组,可以看本公众号中“理解数组”的文章)

还可以在ROW函数中引用整行:

比如:

=ROW(1:1)

返回的就是第一行的行号:1。

COLUMN

COLUMN函数完全是ROW函数的对称。它的作用就是返回一个引用的列号。

这里就不再赘述了,一切都可以参考上文的ROW函数。看几个例子吧:

这里要注意最后一个例子,在COLUMN函数中引用整列时,写成:

H:H

ROWS,COLUMNS

ROWS函数的作用是返回引用区域中的行数;COLUMNS函数的作用是返回引用区域中的列数。

语法如下:

ROWS(引用区域)

COLUMNS(引用区域)

理解起来并不困难,下面是例子:

值得一提的是ROWS和COLUMNS函数都可以使用数组作为参数,例如:

=ROWS({3;5;8;13;21})

返回值是5,因为参数中的数组是5行的。

公式:

=COLUMNS({3,5,8,13,21})

返回值是5,因为参数中的数组是5列的。

注意上面两个公式中数组参数的写法是不同的。

AREAS

AREAS函数的作用是返回引用中包含的区域个数。

这里说的区域,实际上是指一个连续的单元格范围:

因此,下面的公式:

=AREAS(B6:E13)

返回值是1,因为只有一个连续区域。

而公式:

=AREAS((B6:E13,G2:I8,E15:I18))

返回值是3,因为有3个连续区域。

注意,如果引用的区域有多个时,需要将这些区域用小括号括起来。

值得提醒的是,AREAS函数指示计算参数中写了几个区域而已,并不真的是看看有几个连续的区域。

例如:

(A1,A2,A3)很显然是一个连续区域:A1:A3,

但是,下面的公式:

=AREAS((A1,A2,A3))

返回值是3。

更加过分的是,下面的公式:

=AREAS((A1,A1,A1))

返回值也是3。

严重怀疑AREAS函数的算法就是数一数参数中有几个逗号,然后加1作为返回值。

Excel+Power Query+Power Pivot+Power BI


Power Excel 知识库    按照以下方式进入知识库学习
Excel函数   底部菜单:知识库->Excel函数

自定义函数  底部菜单:知识库->自定义函数

Excel如何做  底部菜单:知识库->Excel如何做

面授培训  底部菜单:培训学习->面授培训

也可以在历史文章中学习Excel,Power Query,Power Pivot,Power BI,Power Automate各种技巧。

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多