【发布时间】:2021-05-15 12:58:42
【问题描述】:
我的问题是,我想制作一个电子表格,我需要编写一个函数。 该功能非常简单。问题是,我需要重复该函数大约 50-100 次,并且我计算的单元格的位置总是会发生变化。
例如: “BD9”是“BD9”“BE9”“BF9”“BG9”的组单元格 “BD10”是“BD10”“BE10”“BF10”的组单元格 “BG10”是单格
在“BD9”中有一个使用“BD10”和“BG10”的功能。 我想做它,以便函数根据函数所在的单元格使用值。 所以根据“BD9”的位置,“BD10”在“BD9”的下方,“BG10”在“BD10”的右侧。
我想这样做,导致单元格相对于具有该功能的单元格的位置永远不会改变。
所以这样我就不需要改变这么多函数的值了。
我的第二个问题是: 单元格可以引用自己吗?
就像你使用“this”关键字一样。
如果有办法,我的工作会轻松很多,但遗憾的是,我已经搜索了 3 天,但一无所获。
编辑: 这是我需要使用的布局,并且需要多次复制此布局。
【问题讨论】:
-
使用
=CELL("address",A1),您可以获得该单元格的绝对引用——这是您需要的吗?CELL还可以返回列号和行号等。单元格永远不能引用自己的值,这恐怕会导致循环公式错误! -
1.您可以更改为
R1C1表示法,而不是通常的A1表示法。阅读 Microsoft 帮助以了解相关信息。 2. 可以。这是一个循环引用,您需要启用iterative calculations才能使其生效。再次阅读帮助以了解这一点。 -
@bcg 我看不出 CELL 会有什么帮助,因为那时我也需要编写 CELL 函数,与此同时,我可以只写整个东西。我的意思是,我们有一个单元格并使用相邻单元格来执行一项功能。我还尝试发布一个小规模的视觉示例,以便更清晰。
-
是的,请,我不太明白你想要做什么,所以一些进一步的例子/解释会有所帮助。
-
@bcg 我更新了帖子,它只允许我发布这样的图片,因为我是新人。