我习惯使用分配给库存商品的代码vlookup
从另一张表格 ( ) 中的价格表中选择价格。例如,当在单元格中输入商品代码时,商品价格将在单元格 中返回。然后将其乘以单元格 中的数量以得到单元格 中的产品。sheet2
sheet1
F5
J5
J6
J7
挑战在于,每当价格发生变化并且价格表进行调整时,都会影响新条目和以前条目的价格。
如何在不影响先前条目价格的情况下调整价格表?
vlookup
公式如下
=vlookup(F5,sheet2!G2:J5000,3, FALSE)
答案1
您的“先前的条目”是使用公式计算的,即您的单元格J7
具有公式J5*J6
,反过来您的单元格J5
具有从中获取价格值的 vlookup 公式sheet2
。
Excel 不会将这些条目视为“上一个”,因为对于 Excel 来说,单元格始终是“当前”。如果您更改 上的值sheet2
,则上一个条目会更新,因为公式会继续执行其工作。
您想要实现的目标需要一些手动努力,而无需借助 VBA 脚本。
输入商品代码F5
并收到商品后J7
,您需要
- 选择
J7
- 复制
- 选择性粘贴 - 值
执行上述操作将删除/破坏公式J7
并留下值。如果您愿意J5
,J6
您可以一次性选择所有三个并粘贴特殊值。