![数据验证为文本提供在工作表其他位置的公式中使用的值](https://linux22.com/image/1493648/%E6%95%B0%E6%8D%AE%E9%AA%8C%E8%AF%81%E4%B8%BA%E6%96%87%E6%9C%AC%E6%8F%90%E4%BE%9B%E5%9C%A8%E5%B7%A5%E4%BD%9C%E8%A1%A8%E5%85%B6%E4%BB%96%E4%BD%8D%E7%BD%AE%E7%9A%84%E5%85%AC%E5%BC%8F%E4%B8%AD%E4%BD%BF%E7%94%A8%E7%9A%84%E5%80%BC.png)
我们有一个团队计划租一艘帆船度假 10 天。我想显示这次旅行的总费用。这是一张简单的电子表格,列出了许多半固定费用,如食物、啤酒、燃料、保险、停泊费等。
我知道船 A 的价格为 1000,船 B 的价格为 1500,船 C 的价格为 2000。我希望用户能够从下拉列表中选择船 A、B 或 C,并让其影响底线总和。
我怎样才能做到这一点?
目前,使用数据验证,我所知道的只是在下拉列表中输入值 (1000、1500、2000)。我希望最终值根据用户选择的内容自动更改 (船 A、船 B、船 C)。
更新:5/18/16 - 仍然没有 100% 正常工作 我列出了 6 艘船,但其中 2 艘没有显示表格中的正确值。表格数据为 E2:F7
Boat1 5999
Boat2 6599
Boat3 4999
Boat4 5099
Boat5 6999
Boat6 6499
单元格 B5 是我的下拉列表,包含 Boat1 到 Boat6
单元格 C5 是我的公式,用于确定所选船的成本除以 3。
单元格 C5 具有以下公式 =(VLOOKUP(B5,$E$2:$F$7,2))/3
它显示除 Boat1 和 Boat2 之外所有船的正确值。对于那些基于船价 6999 计算...而 Boat1 和 2 不是那些价格。
救命!..如此接近
答案1
如果您在计算中使用带有下拉菜单的单元格,则总和将自动更改。
如果您希望下拉菜单显示文本,则需要从某个表中选择匹配的成本 - 您可以将六个单元格“船 1”、1000、“船 2”、1500、“船 3”、2000(分三行)放在您喜欢的任何位置(在没人看的地方,或单独的工作表,或正好在您的工作表上)。
然后使用公式=VLOOKUP(<cell with the dropdown>,TheTable,2,FALSE)
计算所选船只的价格,并在进一步的计算中使用该价格。
确保下拉菜单中的文本拼写与表格中的文本拼写相同,否则公式将无法找到它。