【问题标题】:A drop down list value based on another drop down list in excel基于excel中另一个下拉列表的下拉列表值
【发布时间】:2017-01-14 02:30:15
【问题描述】:

我在 excel 中有两个具有相同值列表的下拉列表(基本上是从数据库中获取的一年中的几个月,与此处的问题无关)

现在我希望一个下拉列表值根据另一个下拉列表的值进行更改。

例如,假设两个列表都包含值“Aug-2016”和“Jul-2016”。如果我在一个列表中选择“2016 年 8 月”,则另一个列表值应为“2016 年 7 月”(如在一个下拉列表中的值应比其他下拉列表值少一个月)

我知道可以通过宏实现,但任何人都知道是否可以通过 excel 公式实现。

【问题讨论】:

  • 听起来您不想更改列表条目,而是更改保存第二个列表的单元格的值。在这种情况下,请使用Worksheet_Change 事件宏,尽管我想知道如果您只想将值设置为一个月前,为什么第二个单元格包含数据验证列表。也许放弃列表,只使用带有EDATE function的公式。
  • 是的,我知道它可以通过宏来实现。问题是列表都是从数据库中获取的,这也是它们的刷新方式(无法帮助)。所以我希望改变值而不影响从数据库中获取数据的方式。

标签: excel list excel-formula


【解决方案1】:

我找到了。我们可以在第二个下拉列表中使用 EOMONTH 函数就可以了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-16
    • 1970-01-01
    • 1970-01-01
    • 2013-04-01
    • 2019-06-14
    相关资源
    最近更新 更多