根据 excel 中下拉列表的结果动态更改单元格

Changing cells dynamically from the results of a drop down list in excel

我正在构建一个财务模型,运行 解决了这个问题。单元格 C2 包含下拉列表,值 E25 根据下拉列表更改。我想要的是 K22:K25 中的现值列自动更改。例如,如果我在下拉列表中选择正常,我希望 E25 的值在 K22 中自动更新。提前致谢!

您可能会在 K22:K24 中使用这样的公式。

=Index($J:$J, MATCH($C, $I:$I, 0), 1)

这将为您提供 J22:J24 中的值之一,具体取决于在 C2 中选择的内容。我想您会想将该值乘以某些东西。这可能是您使用类似函数从另一个范围中提取的值。

J22:J24 必须包含与下拉列表相同的值。通常,您会使用命名范围执行所有这些操作,并使用相同的命名范围来提供下拉列表,就像您用于确定用户所做的选择一样。

单独尝试 MATCH 函数以获得更好的感觉。

= MATCH($C, $I:$I, 0)

它将return一个介于1和3之间的数字,具体取决于A3中的选择。