下拉列表值计算

时间:2014-05-02 15:31:55

标签: excel-2013

是否可以创建一个下拉列表,其中一个数字作为源,并计算其他值?

这就是我的意思:
Example picture

  • 来源是A1。
  • B1 Dropdown-List的起始值为0,最大值为A1。
  • 应计算A1到A1(在这种情况下为4)的值作为起始值。 (在这种情况下为1,2,3)

1 个答案:

答案 0 :(得分:0)

我在Excel 2010中尝试过它,但我认为Excel 2013中没有显着差异。

  1. 创建所有最终可能值的列表(例如0-1000)。假设值位于H1:H1001
  2. 选择将保留阈值的单元格。假设它是F3
  3. 限制F3中的可能值。
    • 选择F3
    • 数据菜单上,点击验证
    • 允许框中,点击列表
    • 取消选中单元格内下拉列表复选框。
    • 来源框中,输入=H1:H1001
  4. 为给定的单元格创建一个下拉菜单。
    • 选择给定的单元格。
    • 数据菜单上,点击验证
    • 允许框中,点击列表
    • 选中 In-cell下拉列表复选框。
    • 来源框中,输入=INDIRECT("H1:H"&(F3+1))
  5. 瞧!
  6. Here是一个有效的例子。随意下载。

    INDIRECT函数接受对范围的字符串引用并返回范围本身。因此,如果存储在F3中的值为27,则此处使用的函数将返回从H1到H28的范围(因此下拉列表中的可能性将为0-27)。