在Excel验证中使用公式

时间:2018-06-20 10:11:36

标签: excel excel-formula

我正在尝试为我的同事创建一个从属下拉列表,其中我有一列包含县名,下一列包含州名,下一客户名和下一客户位置。我已在同一工作簿中名为“ LIST”的下一个工作表中根据需要准备了所有列表。在列表工作表中,客户名称和位置组合在一起,即“客户名称-位置”。 在设置验证时,我需要在单独的栏中输入客户名称,并在单独的栏中输入客户位置。我在验证窗口的源字段中使用以下公式- 的名字

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

位置

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

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

请帮助解决此问题 预先感谢。

1 个答案:

答案 0 :(得分:1)

就像错误消息状态一样,您的列表引用必须是一个范围。这可以是直接引用(例如,“ B2:B5”),命名范围或函数的范围(例如,INDIRECTINDEXOFFSET)。 / p>

我建议您将公式放在范围内,并指向它们以用于数据验证列表。您也可以将公式另存为命名范围。