数据验证为文本提供在工作表其他位置的公式中使用的值

数据验证为文本提供在工作表其他位置的公式中使用的值

我们有一个团队计划租一艘帆船度假 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)计算所选船只的价格,并在进一步的计算中使用该价格。

确保下拉菜单中的文本拼写与表格中的文本拼写相同,否则公式将无法找到它。

相关内容