在我的工作中遇到过很多需要引用行中,或者是列中有规律不连续的单元格,经过一段时间的研究,有了一个很好的解决方案,今天分享出来,希望对大家有用。
前期准备工作(包括相关工具或所使用的原料等)
Excel软件
详细的操作方法或具体步骤
一、要实现引用有规律不连续的单元格,用到INDIRECT()函数。
二、我们还要用到“R1C1”引用样式。R1是行,C1是列,其中R和C是不变的,他是行和列的符号,R和C后面的数字,是行号和列号。
要引用表中A1、A4、A7、A10、A13、A16、A19单元格,他们的规律是相差3行。
如图,在C3单元格输入公式=INDIRECT("R"&ROW(A1)+(ROW(A1)-1)*2&"C"&1,FALSE),往下拖即可。

公式说明:INDIRECT只能输入文本字符串,所以公式要用文本输入方式,字符间有&连接符连接,ROW(A1)+(ROW(A1)-1)*2是等差数列的计算方法,如果引用A1单元格,ROW(A1)-1等于0,0乘2等于0,再加上ROW(A1)等于1,
公式拖到第二行变成了=INDIRECT("R"&ROW(A2)+(ROW(A2)-1)*2&"C"&1,FALSE),计算结果成了"R4C1",表示是4行1列,即A4单元格。如下图,选中C2单元格,在公式编辑栏选择"R"&ROW(A2)+(ROW(A2)-1)*2&"C"&1部分,按F9键,可看到计算结果是"R4C1"。
公式的第二个参数是FALSE,表示“R1C1”引用样式。


有了上面的知识,引用列中的有规律不连续单元格,只需要把"R"后面的ROW&(A2)+(ROW(A2)-1)*2与"C"&后面的1互换即可。然后往下拉。公式变成这样=INDIRECT("R"&1&"C"&ROW(A1)+(ROW(A1)-1)*2,FALSE),效果如图。

- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
