如何根据excel电子表格中的指向值在公式中制作动态单元格

Posted

技术标签:

【中文标题】如何根据excel电子表格中的指向值在公式中制作动态单元格【英文标题】:How to make dynamic cell in formula based on pointed value in excel spreadsheet 【发布时间】:2017-04-06 12:45:28 【问题描述】:

我对公式中的单元格范围有疑问,我不知道如何根据电子表格中的预定义值更改它。例如,从图中我有单元格B8:B12=0(5 个单元格),但是,如果我想将范围更改为范围B10:B12=0(3 个单元格),我应该从公式中删除它们。如何引用电子表格中的特定单元格,我可以简单地将值 5 更改为 3,它会自动更改,而不会每次都干扰公式?我是 VBA 新手,不胜感激。

【问题讨论】:

我将从查看 OFFSET 工作表函数开始。 INDIRECT 也可能派上用场。 【参考方案1】:

如前所述,您应该尝试使用偏移功能并执行以下操作: 与(总和(偏移量(D13,-1,-2,-(G6),1))=0)。则 B8:B12 范围内的单元格可以更改单元格 G6 中的插入范围。

【讨论】:

这正是我要问的。谢谢!【参考方案2】:

使用 =INDIRECT 函数定义目标单元格,例如

=TEXT(INDIRECT(A1), "")

如果我将文本 B3 输入到单元格 A1 中,则此公式将返回单元格 B3 中的 文本值

让我知道它是否适合你。

【讨论】:

以上是关于如何根据excel电子表格中的指向值在公式中制作动态单元格的主要内容,如果未能解决你的问题,请参考以下文章

如何实现excel电子表格审计追踪功能

在EXCEL表格中,如何在一个公式中引用另一个已有的公式中的参数的值。

excel表格中的年龄怎么算

如何在 pandas/python 中查看 excel 电子表格的公式?

在电子表格中如何锁定公式栏?

如何将excel电子表格中带有多个连字符“-”的中的某一数字用公式提取出来,数据量比较大,一个一个的输入很