我有一张表格‘ orders
’和一张表格‘ lists
’。在列表中,我有一个有效水果列表:
a1: fruits
a2: apple
a3: orange
a4: someone may add something here at any time
我在工作簿中(而不是在工作表中)有一个命名范围“ fruits
”,其值为“ ” fruits!$a$2:index(fruits!$a$2:$a$100, counta(fruits!$a$2:$a$100))
。使用此设置,我按下CtrlG打开“转到”框,然后输入“水果”并按回车键,然后在“列表”选项卡中正确选择了单元格 a2、a3 和 a4。
在工作表orders
“我的标题在 b1 列”中the fruit
,我已选择 b1 中标题下方的所有单元格,然后转到数据 -> 数据验证、允许 -> 列表、来源 -> 水果并按确定。然后我单击 b1 下方的一个单元格。
通常情况下,对于此工作簿中其他地方的类似情况,这种方法有效,并且在结果下拉列表中我正确地看到:
- 苹果
- 橙子
- 有人随时可能在这里添加一些内容
然而,现在我只在下拉列表中看到:
- 水果
怎么回事?我过去曾成功地在数百份文档中操作过此过程。现在它不起作用了 - 你也遇到过这种情况吗?为什么会出现此错误?
注意:我勾选了手动计算。这有关系吗?
答案1
这肯定是某种错误。鉴于上述情况,单击orders!a2
并转到数据 -> 数据验证,允许 -> 列表,来源 -> 删除水果并替换为lists!$a$2:$a$4
,然后按确定。单击orders!a2
,将按预期出现一个下拉框:
- 苹果
- 橙子
- 有人随时可能在这里添加一些内容
现在进入同一个对话框,fruits
在源中再次用“ ”覆盖,然后按“确定”。现在一切都按预期工作。有人知道哪里出了问题吗?