![如果我更新电子表格,如何确保价格保持不变?](https://linux22.com/image/1360073/%E5%A6%82%E6%9E%9C%E6%88%91%E6%9B%B4%E6%96%B0%E7%94%B5%E5%AD%90%E8%A1%A8%E6%A0%BC%EF%BC%8C%E5%A6%82%E4%BD%95%E7%A1%AE%E4%BF%9D%E4%BB%B7%E6%A0%BC%E4%BF%9D%E6%8C%81%E4%B8%8D%E5%8F%98%EF%BC%9F.png)
我习惯使用分配给库存商品的代码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
您可以一次性选择所有三个并粘贴特殊值。