【问题标题】:Using formula in excel validation在excel验证中使用公式
【发布时间】:2018-06-20 10:11:35
【问题描述】:

我正在尝试为我的同事制作一个依赖下拉列表,其中有一列包含县名,下一列包含州名、下一个客户名称和下一个客户位置。我已经按照我在同一个工作簿中名为“LIST”的下一个工作表中的要求准备了所有列表。在列表工作表中,客户名称和位置组合在一起,即“客户名称-位置”。 在设置验证时,我需要单独列中的客户名称和单独列中的客户位置。我在验证窗口的源字段中使用以下公式 - 取名

LEFT(INDIRECT($B2),SEARCH("-",INDIRECT($B2),1)-1)

位置

RIGHT(INDIRECT($B2),LEN(INDIRECT($B2))-SEARCH("-",INDIRECT($B2),1))

此代码导致错误“列表源必须是分隔列表或对单行或列的引用”

请帮忙解决这个问题 提前致谢。

【问题讨论】:

  • 如错误所述,这是不可能的。但excel dependent dropdown 可能是网络上讨论最多的 Excel 主题之一。所以使用这些关键词的网络搜索将是成功的。示例结果:contextures.com/xlDataVal02.html

标签: excel excel-formula


【解决方案1】:

就像错误消息所述,您的列表引用必须是一个范围。这可以是直接引用(例如,“B2:B5”)、命名范围或来自函数的范围(例如,INDIRECTINDEXOFFSET)。

我建议将您的公式放在范围内并指向它们以获取数据验证列表。您还可以将公式保存为命名范围。

【讨论】:

  • 感谢您的快速回复,我需要更多帮助,我已在工作表中设置了验证,但想隐藏验证选项,这样任何人都无法看到或更改我在床单。或者还有其他方法可以做到这一点。
  • 保护工作表时禁用数据验证。
猜你喜欢
  • 2015-02-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-08-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多