excel生成动态的规律序列(Row/Column与Indirect函数)

时间:2023-08-15 22:35:41 

因为Row和Column的特殊性,我们可以利用此来生成有规律的序列,比如:
=Row(a1)下拉
=Column(a1)右拉

 

但这样的公式不利于再在外面套公式,所以我们利用数组的特性,将参数里的一个地址扩展成一个矩阵,比如:
=Row(a1:a6)
=Column(a1:f1)
这样一来,这两个公式都变成内存数组了,所以录入时要选取一个矩阵,Row公式是六行一列、Column公式是一行六列,录入公式后同时按下那个著名的组合键:Ctrl+shift+enter,我们看到的结果就是一个内存数组的结果,这种公式可以在外面再套公式进行运算。

 

不过这种写法我的公式里不常见,因为我总是遵循那个“变态的省字数和原则”,不顾资源将公式写成:
=Row(1:6)
=Column(a:f)

 

但是以上这些都是静态的,如果希望Row的结果随某个单元格的变化而变化,直接写成Row(a1*2)是绝对不行的,因为Row和Column的参数只认引用,这里就需要用间接引用函数来帮助Row和Column实现动态结果。
引用函数有Indirect、Offset和Index的一部分,不过现实中,Row/Column套Indirect的更多见一些:
=Row(Indirect("a"&b2*2))
=Column(Indirect("r10c"&b10*2,))

 

将间接引用函数用到数组上,本来引用1至6行的,直接写成:
=1:6
改用间接引用以后就变成了:
Indirect("1:6")
再与Row/Column合作,公式就写成:
=Row(Indirect("1:6"))
=Column(Indirect("a:f"))
这两个公式其实和刚才讲到的第二组和第三组公式没有区别,只不过前两个是直接引用,这里用了间接引用。
(注意:因为Row和Column可以引用自身,所以Row/Column套任何函数以后,仍然可以引用自身,但Indirect却不行,所以如果是直接写“Indirect("1:6")”,这公式不能写在1至6行里的任意单元格里,否则报循环。)

 

有了间接引用,变化也就多端了,比如我们要生成的不一定是6个数,而是和某单元格里的字数相动态,那公式就写成:
=Row(Indirect("1:"&Len(s13)))
=Column(Indirect("c1:c"&len(s13),))

 

另外补充一个,Indirect的两种引用和其变种:
=Indirect("单元格引用",参数)

 

行号列标引用:
=Indirect("a1")
=Indirect("A"&公式)

 

R1C1引用:
=Indirect("r1c1",)
=Indirect("r"&公式&"c"&公式,)
=Indirect(text(11,"r0c0"),)
=Indirect("r[1]c[1]",)
=Indirect("r1c",)
=Indirect("rc1",)

excel生成动态的规律序列(Row/Column与Indirect函数)

 

标签:excel生成动态的规律序列
0
投稿

猜你喜欢

  • epic和steam有什么区别?epic和steam的区别详细介绍

    2023-01-07 20:55:49
  • 如何关闭Mac电脑上的QQ通知?

    2022-10-28 02:40:04
  • pkjobs.exe - pkjobs是什么进程 有什么用

    2023-12-12 11:43:53
  • 如何设置在Mac电脑中录屏只录内置声音?

    2022-05-03 16:16:20
  • WPS演示中怎么使用荧光笔

    2023-12-06 21:07:23
  • excel工作簿所有工作表中的多值替换

    2023-05-07 15:29:52
  • 微软大幅改善Windows 10更新体验,自主控制安装驱动程序

    2023-07-26 20:40:31
  • Excel IMCONJUGATE 函数 使用实例教程

    2022-08-11 21:01:39
  • 【爱思助手】教你设置来电全屏大头照

    2023-03-14 18:31:49
  • 如何将WPS2016插入的图片背景转换为透明颜色

    2022-03-13 07:23:09
  • Win10系统get appxpackage拒绝访问怎么办?

    2023-02-08 13:13:45
  • Win10系统中怎么制作iPhone铃声?

    2022-02-14 08:03:18
  • u盘被分区之后怎么合并图文教程

    2023-07-19 16:00:50
  • Win10系统操作中心开关呈灰色无法打开的解决方法

    2022-10-02 04:40:12
  • win10字体模糊怎么解决

    2023-06-09 23:44:17
  • macOS 13:到目前为止我们所知道的

    2023-02-08 16:08:22
  • WPS 如何在Excel中制作倒数日历和实时日期时间表

    2023-11-23 13:48:41
  • GOG关联steam失败怎么办?GOG关联steam失败的解决方法

    2023-12-06 05:36:09
  • Excel工作表怎么设置不同的编辑权限

    2023-03-26 21:00:55
  • Mac备忘录误删?如何把macOS备忘录删除的笔记找回来

    2023-10-18 09:17:39
  • asp之家 电脑教程 m.aspxhome.com