gpt4 book ai didi

excel - 如何阻止excel更改单元格内的公式?

转载 作者:行者123 更新时间:2023-12-04 22:12:35 24 4
gpt4 key购买 nike

我有这个公式=IFERROR(VLOOKUP("Actual/Estimated Ship Units Forecast",'WD ALPS'!$A:$K,MATCH(Date1,'WD ALPS'!$A$651:$K$651,0),FALSE),"")每次我运行一个宏来重新拉取这个公式中引用的数据时,excel 都会将范围更改一。 (这弄乱了我所有的计算。)
所以我从 MATCH(Date1,'WD ALPS'!$A$651:$K$651,0)MATCH(Date1,'WD ALPS'!$A$650:$K$650,0)没有原因。无论数据表发生什么,我都希望它保持不变。

最佳答案

一种可能性是使用偏移量。这是一个不稳定的函数,可能会导致响应时间问题,但在小范围内,通常不会出现问题。
您将 OFFSET 锁定到您运行的宏不会更改的 anchor 单元。在这种情况下,我假设 A1 不受影响。您可以将公式更改为:

MATCH(Date1,OFFSET('WD ALPS'!$A$1,650,0):OFFSET('WD ALPS'!$A$1,650,10),0)
另一种不会不稳定且不会依赖于 anchor 的方法是以相同的方式使用 INDEX :
MATCH(Date1,INDEX('WD ALPS'!$1:$1048576,651,1):INDEX('WD ALPS'!$1:$1048576,651,11),0)
这会选择整张纸,然后用绝对、固定的索引切出您想要的部分。不利的一面是它会评估整个工作表 - 我不确定哪个会运行得更快。

关于excel - 如何阻止excel更改单元格内的公式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71810911/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com