【发布时间】:2017-01-14 02:30:15
【问题描述】:
我在 excel 中有两个具有相同值列表的下拉列表(基本上是从数据库中获取的一年中的几个月,与此处的问题无关)
现在我希望一个下拉列表值根据另一个下拉列表的值进行更改。
例如,假设两个列表都包含值“Aug-2016”和“Jul-2016”。如果我在一个列表中选择“2016 年 8 月”,则另一个列表值应为“2016 年 7 月”(如在一个下拉列表中的值应比其他下拉列表值少一个月)
我知道可以通过宏实现,但任何人都知道是否可以通过 excel 公式实现。
【问题讨论】:
-
听起来您不想更改列表条目,而是更改保存第二个列表的单元格的值。在这种情况下,请使用Worksheet_Change 事件宏,尽管我想知道如果您只想将值设置为一个月前,为什么第二个单元格包含数据验证列表。也许放弃列表,只使用带有EDATE function的公式。
-
是的,我知道它可以通过宏来实现。问题是列表都是从数据库中获取的,这也是它们的刷新方式(无法帮助)。所以我希望改变值而不影响从数据库中获取数据的方式。
标签: excel list excel-formula