我有一列通过VLOOKUP填充的单元格。但是,我现在被要求让这些单元格允许手动覆盖,同时如果没有覆盖仍然显示VLOOKUP值。
不幸的是,需要在同一个单元格中输入覆盖 - 否则我只需要添加几个辅助列,这很简单。
是否有其他方法让单元格显示基于公式的值,如果没有手动值,则接受覆盖并恢复公式?
答案 0 :(得分:1)
通常的做法是使用额外的细胞。例如,将Vlookup()
公式放在单元格 B1 中,将覆盖值放在单元格 C1 中,
然后在 A1 中输入:
= IF(C1 = “”,B1,C1)
这允许 A1 显示Vlookup()
或覆盖(如果已输入)
答案 1 :(得分:1)
如上所述,没有办法让它自动恢复公式;你必须使用VBA做到这一点;我建议使用一个带有重置单元格的脚本的命令按钮。
如果你想减少对VBA的依赖,而不是丢失公式,你可以设置它,以便在其他地方隐藏的单元格中实际计算结果,并且用户输入的单元格会自动指向那里。 / p>