【定位】你折腾过吗?(Excel函数篇之间接引用变种二R1C1)
标签:
定位indirectr1c1样式 |
分类: Excel函数集团 |
【定位】,这功能您折腾过吗?
只要不是第一次爬进这里,肯定就折腾过,可是你造吗,函数也可以“定位”!
Indirect的第二个变种
=INDIRECT("R"&公式&"C"&公式,)
要说清楚这个变种,不得不先把【R1C1引用样式】的身世交待清楚:Excel里有两种引用样式:【A1型】和【R1C1型】。
【A1型】天天见啦,就是字母带数字的那种,这都源于【列标】是以字母形式表现:
http://s10/mw690/001zTeVjgy6P5YaZTfPa9&690
这种样式使用起来非常方便,但也有不足,因为字母无法参与简单的四则运算,当我们要“定位”的一个单元格行数不确定需要用公式来计算时,问题还不大;如果列数也不确定需要公式来计算……总不至于把公式写成:=indirect("a"*2+1&5)这样的吧,反正对我来说,无论是用脑袋还是膝盖还是脚趾,都想不出来"a"*2+1是多少。
于是【R1C1样式】就横空震撼出世了:
http://s5/mw690/001zTeVjgy6P5YAQqVu34&690
不过对于用惯【A1样式】的同学来说,猛然转成【R1C1样式】,那可真不是一般的别扭,所以现实中,我们并没有必要这样设置,只是将【R1C1样式】运用在间接引用函数Indirect中。
当Indirect第二个参数为1或缺省时,间接引用以【A1样式】登场!
当Indirect第二个参数为0时,间接引用以【R1C1样式】登场!
以上是【R1C1样式】的身世
===========================================
越过这条华丽的分隔线后是【R1C1样式】的长相:
R(Row):行
C(Column):列
R和C后面分别加了不带任何符号的行数和列数,这是【R1C1样式】的绝对引用:
http://s9/mw690/001zTeVjgy6P60NyzeU28&690
R和C后面分别加了带方括号的行数和列数,这是【R1C1样式】的相对引用:
http://s5/mw690/001zTeVjgy6P5ZQ8LEEb4&690
R或者C后面什么都不加,表示行或列在原来的位置上不动,也是一种相对引用,不要忘了,绝对引用和相对引用是可以混用的。
http://s14/mw690/001zTeVjgy6P60QP5yl0d&690
R或者C消失了其中一个,这是引用整行或整列,于是“R1”不是R1单元格而是第一行;“C5”不是C5单元格而是第五列……
http://s15/mw690/001zTeVjgy6P5ZVkIF0ae&690
以上是【R1C1样式】的长相
===========================================
越过这条华丽的分隔线后是本篇主题:Indirect函数R1C1样式的变种:
=INDIRECT("R"&公式&"C"&公式,)
下图中“定位”需要的两个条件,一是固定不变的第3行,另一是由Match得出的第5列,Indirect的参数就变种成"r3c"&公式:
http://s8/mw690/001zTeVjgy6P615i45x07&690
再来个行列都需要计算的:
http://s7/mw690/001zTeVjgy6P61IYPzM36&690
注:上图支持头晕模式……

加载中…