Excel 公式不必要地自动更改

Excel 公式不必要地自动更改

我已经创建了产品推荐日志,并且需要一个系统在这些产品关闭后自动计算积分。

我的解决方案是制作一个单独的工作表,其中包含产品和与之相关的相应积分的 VLOOKUP 列表。然后,我将 VLOOKUP 公式放在 IF 语句中,该语句确定产品是否已关闭并显示获得的积分。但是,我的公式遇到了一个问题:

=IF([@[CLOSED Y/N]]="y", VLOOKUP([@PRODUCT],'Data Sheet'!A31:B48,2,FALSE

每次公式向下移动一行时,它都会更改我的 VLOOKUP 列表中的范围。例如,函数每向下移动一行,范围就会从移动'Data Sheet'!A31:B48’到。'Data Sheet'!A32:B49'Data Sheet'!A33:B50

最终,范围移出了我的列表范围并且无法显示点。

有什么建议可以防止公式自动调整 VLOOKUP 列表?非常感谢您的帮助。

答案1

你的公式应该是:

=IF([@[CLOSED Y/N]]="y", VLOOKUP([@PRODUCT],'Data Sheet'!$A$31:$B$48,2,FALSE

'$' 是 Excel(以及大多数类似程序)的“锁定”字符,它可以阻止程序像您描述的那样进行更改。

相关内容