在Excel中,我可以批量修改公式,以便它们适应源工作表修改后的新格式吗?

问题描述 投票:0回答:1

我有一个 Excel 工作表,其中包含许多公式,它从名为“输入”的工作表中获取必要的输入。其他人负责维护这个“输入”表。

最近格式(主要是标题和字幕位置)被改变了,现在我所有的公式都是错误的

我需要工作表中的所有公式来引用比以前低两行的公式。也就是说,单元格 A1 用于引用单元格 AD315,“输入”A2 引用 AD316,依此类推。在新格式下,A1应引用AD313,A2应引用AD314,依此类推。问题是大约有一千个引用,将它们一一更改会花费太长时间。

有没有办法让所有参考文献降低2行而不用1乘1呢?

我一直在逐个单元地更新,但花费的时间太长了。

excel excel-formula
1个回答
0
投票

如果您有 Excel 365,有一种新颖的方法可以一劳永逸地解决此问题。您可以使用

MAP()
一次在一系列单元格上批量运行一个公式。

假设您的范围是

AD315:AD1315
。你的公式是,
=ABS(AD315)

新的通用公式是:

=MAP(AD315:AD1315,LAMBDA(x,ABS(x)))

此公式将获取您的范围,然后一一获取每个单元格(

x
),在
LAMBDA()
内的公式中使用它并返回相同大小的结果范围。

如果您的同事决定再次移动单元格,只需编辑

MAP()
内的范围引用一次,它就会像以前一样运行。

© www.soinside.com 2019 - 2024. All rights reserved.