我正在使用 Excel/Libre 办公电子表格为商店创建一个简单的销售点系统。
电子表格中有一个名为“库存”的工作表,其中包含以下列:
- 姓名
- 价格
它保存如下数据:
- 拼字游戏——5 美元
- 大富翁——10 美元
- 饮料 - 1 美元
- 冰淇淋——2美元
- (等等,总共约 500 条)
它有另一张名为“产品销售”的工作表,其中包含两列:
- 物品
- 价格
第一列“项目”使用单元格验证创建一个下拉框,让我从“库存”(第 1 列)中定义的所有名称中进行选择。
我希望当“产品销售”.项目发生变化时,“产品销售”.价格自动更新为适当的库存价格。
我现在能想到的唯一方法是使用庞大、笨重、难以编辑且容易出错的 if 语句。另一种方法是使用 for() 循环,但我做不到。
还有其他我不知道的方法吗?
答案1
正如用户 fixer1234 所述,适当的函数是 vlookup”
=IF( ISBLANK(B6), "", VLOOKUP(B6, Products.A3:D106, 4, 1) )
我必须将要匹配的列移到 A 列,不确定是否有解决方法。这对我来说不是什么大问题。