【发布时间】:2016-07-27 14:43:55
【问题描述】:
我有一个 100 列宽的 Excel 2016 电子表格。这些列充满了 VLookup 函数来操作单元格值并将它们显示在工作表上以供操作员使用。过去,我在 100 列中添加了列,并且 VLookup 函数“调整”——即在我添加列时自动增加一。今天我尝试做同样的事情,在我的 100 中添加一列,并且 VLookups 都返回一列的值 - 即公式没有增加。
这可能是 Excel 2016 的更改,因为这是我下载新版本后第一次进行此类更改。
这是我工作表上一个更简单公式的示例。其他单元格在 VLookups 中具有 VLookups,以及复杂的多级嵌套 IF 语句,因此使用新行号更新所有单元将很费力。
=IF(BE2="yes",(IFERROR(VLOOKUP(N2,'Casket, Carrier & Perfect Pack'!$A$2:$N$16,13,FALSE),VLOOKUP(N2,'End-Board Packaging'!$A$2:$P$9,10,FALSE))),"not at cell")
我考虑在新行中添加行号,并在我的 vlookup 中引用这些行号,这需要一次性更新所有公式。但是,在我这样做之前,我想我会询问是否有其他解决方案。
由于操作员工作站禁用了宏,因此无法使用 VBA 进行这项工作。
【问题讨论】: