EXCEL 请教INDIRECT函数!
发布网友
发布时间:2022-05-02 23:24
我来回答
共4个回答
热心网友
时间:2022-06-28 07:38
r[-20]c:r[-1]c是一种单元格表示方式,R表示的是行,而C表示的是列,R20就表示第20行,R1就表示第1行,这里的R-20:R-1表示的是从公式的单元格向上20行至向上1行,即如果你的公司输入在21行,反映出来的就是第1行至第20行,完整的写法应该是R[-20]C0:R[-1]C0,简写为R[-20]C:R[-1]C,如果你在C后面加了数字那就不是一列了而是一个区域,至于"r[-20]c:r[-1]c,0" 后面的这个0是FLASE的表现形式,用来定义你前面的格式。至于INDIRECT就是一个引用,这样你连起来就能理解了,INDIRECT引用了公式所在行的上一行至上第20行。
热心网友
时间:2022-06-28 07:38
这是个公式R1C1样式
R代表行,C代表列
r[-20]c
指列相对引用.行引用当前单元格往上数的第20个单元格
r[-1]c
指列相对引用.行引用当前单元格往上数的第1个单元格(即当前单元格上方的单元格)
r[-20]c:r[-1]c
就构成了一个动态的数据区域,不论放在哪一行,都会统计前面20个单元格的和
热心网友
时间:2022-06-28 07:39
"r[-20]c:r[-1]c"——主要是以R1C1形式引用。
"r[-20]c:r[-1]c"中的
r[-20]c:本表当前单元格所在列的倒数20个单元格,如果是03版,应该是65536-20=65526
r[-1]c:本表当前单元格所在列的上一个单元格
正如你说的想返回20行的区域:"r[1]c:r[20]c" ——例如当前单元格为A1,则表示A2:A21区域
如果几列几行表达为:"r[1]c[1]:r[20]c[3]"——例如当前单元格为A1,则表示B2:D21区域
热心网友
时间:2022-06-28 07:40
学习了!!
我的理解是:
"r[-20]c:r[-1]c,0"中的0表示引用式样为R1C1;
比如:=INDIRECT("R1C1",0)表示引用A1单元格.
不难理解,INDIRECT("RC",0)表示本单元格,
"r[-20]c:r[-1]c,0"表示表示本单元格的行标减20至本单元格的行标减1这个区域.