row()+运算符号

row()+运算符号


2024年6月4日发(作者:)

ROW(A1:A10)或者ROW(B1:B10)等数组,在书写时,为了节省字符可以简写成ROW(1:10),它将产

当“1:10”作为ROW函数的参数时,计算机将识其为:“单元格区域的引用”,引用的范围是工作表的第

如果想返回数组{1},可以将ROW函数的参数改为“A1”、“B1”等或者“1:1”,即ROW(A1)或者ROW

“A1”,“1:1”,“A:A”等,这些形式作函数参数时,将被视为“引用。

这个疑问是看狗尾草版主贴子时遇到的,看贴前脑子还真是混乱,经整理清晰多了.

gouweicao78常见用数组公式取得多条记录的开头都是=if(row(1:1)>XXX,""……表示当公式下拉复制超过

备注:n是公式所在第一行的上一行的行号。比如在A7输入第一个公式,则n=6。

一般的Row(1:1)由于是相对引用,在公式下拖复制时变成Row(2:2)、Row(3:3)分别返回{2}、{3}等,用以

column函数与row函数很相似,但由于工作表中最大行数是65536(4^8)而列数是256,所以在大多时候都用

Apolloh更是一语中的:min(),max(),large(x,1),small(x,1),可将row()产生的单值数组转换成常量。

Gdiyy的讨论使我对这个概念的理解更加深入:

1、Rows()其结果返回行数--单值,而Row()则返回行号--单值或多值,所以Rows()返回是单值常量

2、并不是Row(1:1)不出错,只是你的例子看似比较特殊Rows(A1:A1),仅仅引用了一个单元格,当你删

3、对于运算速度,我觉得应该是Rows()快一些,这可能与Rows()本身的函数性质有关吧:)

Czzqb: 说说关于ROW(1:1)的看法,与楼主提的ROWS()无关

ROW(1:1)的最简单的用法如下:

A1:A10里存放了10个数字,要在A11:A20里把它从小到大排列出来,有以下几个写法(自定义名称DAT

1, SMALL(DATA1,ROW(A1)),下拉

2, SMALL(DATA1,ROW(1:1)),下拉

3, SMALL(DATA1,ROW(INDIRECT("A"&ROW()-10))),下拉

4, 多单元格数组公式:SMALL(DATA1,ROW(INDIRECT("1:10")))

5, 多单元格数组公式:SMALL(DATA1,ROW(DATA1))

哪个好用?

公式1和2,3的计算速度应该比4和5要慢,因为它有10个公式,要计算10次,而后两个公式只计算一次,

公式4与5,删除数据区不会造成错误,速度块。

而公式4与5相比:公式4使用了易失函数,会引发大量的重算,速度也受到很大影响,而公式5则没有这

我的总结:多单元格数组公式:SMALL(DATA1,ROW(DATA1))在此例是最好的。其他的地方恐怕要受到

才能返回1、2、3……这个系列。(补充,还有已知行数x,用row(1:x)也可以。)

Rows(ref)/Columns(ref)函数传回的是ref所表示的单元格区域或数组所包含的行数或列数,为基本数据类

Row([ref])/Column([ref])函数传回的是ref所表示的单元格区域所包含的行号和列好的集合,为数字数组类

:10),它将产生一个10行1列的一维数组,即{1;2;3;4;5;6;7;8;9;10}。

用的范围是工作表的第一行至第10行,但当“1”作为ROW函数的参数时,计算机只将其视为数字“1”,不能视为引

”,即ROW(A1)或者ROW(1:1),都能返回{1}这个一行一列的数组。

示当公式下拉复制超过一定行数(满足条件记录的个数)时,显示为空。书写方式有row()-n、row(1:1)、rows($1:1

别返回{2}、{3}等,用以结合SMALL函数将数组从小到大输出。

56,所以在大多时候都用column(1:1),返回的是一个数组:{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22

转换成常量。

Rows()返回是单值常量,而Row()则返回常量数组。

了一个单元格,当你删除1整行,Row(1:1)还是报错的。这也从侧面反映了--在Excel中,当参数引用范围全部丢

质有关吧:)

写法(自定义名称DATA1=$A$1:$A$10):

两个公式只计算一次,就填入10个单元格;另外,更致命的是,一旦删除数据区的某一行,将造成显示结果错误。

响,而公式5则没有这个问题。

。其他的地方恐怕要受到限制,因为ROW()得到的只是DATA1区域的行数,要想得到更多的行数,还是要用第4个公式

或列数,为基本数据类型,比较简单,运算速度较快。

的集合,为数字数组类型,适合数组应用;同时,因为Excel在非数组运算过程中会自动将数组名称替换为数组中的


发布者:admin,转转请注明出处:http://www.yc00.com/web/1717493791a2739359.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信