Joh*_*ler 5 validation excel excel-formula
我尝试过搜索,但可能只是找不到关键词的正确组合而无法找到解决方案.
我在Excel中尝试做的是根据在另一个单元格中输入的键值生成动态验证列表.
我有3个工作表:WSName(列)
我为所有建筑ID创建了一个名为"BuildingIds"的命名范围
我通过名为"Floor#BuildingId#"的建筑为所有楼层创建了单独的命名范围
我想要的是,当在日志工作表中选择建筑物时,楼层列表将从楼层工作表中动态填充该建筑物的可用楼层.
我的想法是在数据验证源中我应该能够这样做:
=INDIRECT("Floors"&$A$2)
Run Code Online (Sandbox Code Playgroud)
它部分工作,但总是返回相同的楼层列表,因为$ A $ 2不是动态的,具体取决于它所在的行,所以我需要$ A $ 2来使用当前行的值.
这将返回我想要当前行的所选建筑物的值:
=INDIRECT("A"&ROW())
Run Code Online (Sandbox Code Playgroud)
但是当我尝试:
=INDIRECT(CONCATENATE("Floor","A"&ROW()))
Run Code Online (Sandbox Code Playgroud)
要么
=CONCATENATE("Floor",INDIRECT("A"&ROW()))
Run Code Online (Sandbox Code Playgroud)
我收到一个错误.
你能帮帮我这个配方吗?!提前致谢!
您使用了不正确的语法 - 这就是手动链接的样子:
='Sheet 1'!A1
Run Code Online (Sandbox Code Playgroud)
添加感叹号,'然后就完成了。其余的对我来说似乎还不错)