Excel单元格显示公式中的值,同时仍允许手动输入

时间:2016-06-23 13:50:21

标签: excel excel-formula excel-2013

我有一列通过VLOOKUP填充的单元格。但是,我现在被要求让这些单元格允许手动覆盖,同时如果没有覆盖仍然显示VLOOKUP值。

不幸的是,需要在同一个单元格中输入覆盖 - 否则我只需要添加几个辅助列,这很简单。

是否有其他方法让单元格显示基于公式的值,如果没有手动值,则接受覆盖并恢复公式?

2 个答案:

答案 0 :(得分:1)

通常的做法是使用额外的细胞。例如,将Vlookup()公式放在单元格 B1 中,将覆盖值放在单元格 C1 中,

然后在 A1 中输入:

= IF(C1 = “”,B1,C1)

这允许 A1 显示Vlookup()或覆盖(如果已输入)

答案 1 :(得分:1)

如上所述,没有办法让它自动恢复公式;你必须使用VBA做到这一点;我建议使用一个带有重置单元格的脚本的命令按钮。

如果你想减少对VBA的依赖,而不是丢失公式,你可以设置它,以便在其他地方隐藏的单元格中实际计算结果,并且用户输入的单元格会自动指向那里。 / p>