excel - 在excel验证中使用公式
问题描述
我正在尝试为我的同事制作一个依赖下拉列表,其中有一列包含县名,下一列包含州名、下一个客户名称和下一个客户位置。我已经按照我在同一个工作簿中名为“LIST”的下一个工作表中的要求准备了所有列表。在列表工作表中,客户名称和位置组合在一起,即“客户名称-位置”。在设置验证时,我需要单独列中的客户名称和单独列中的客户位置。我在验证窗口的源字段中使用以下公式 - 名称
LEFT(INDIRECT($B2),SEARCH("-",INDIRECT($B2),1)-1)
位置
RIGHT(INDIRECT($B2),LEN(INDIRECT($B2))-SEARCH("-",INDIRECT($B2),1))
此代码导致错误“列表源必须是分隔列表或对单行或列的引用”
请帮助解决这个问题提前谢谢。
解决方案
就像错误消息状态一样,您的列表引用必须是一个范围。这可以是直接引用(例如,“B2:B5”)、命名范围或来自函数的范围(例如,、、INDIRECT
或INDEX
)OFFSET
。
我建议将您的公式放在范围内并指向它们以获取数据验证列表。您还可以将公式保存为命名范围。
推荐阅读
- r - 在R中将嵌套列表转换为数据框
- firebase - Firebase Auth REST API - 使用电子邮件/密码登录不会返回刷新令牌
- r - 为什么在 R 中使用 gsub() 删除美元符号实际上会改变数据?
- python - 向量化 softmax 交叉熵梯度
- linux - 了解 ASAN 输出
- python - Pandas 通过条件检查将多列数据框从长到宽重塑
- python - 如何将用户的头像与 cloudinary / Django 相关联?
- python-3.x - 将 nltk.pos_tag 应用于整个数据框
- scala - 在 Scala spark 中用 \r 编写 csv 文件
- c - switch case 中的错误,标签只能是语句的一部分,而声明不是语句