如果用公式,这会是个非常复杂的应用:
A列需要动态获得对应区域的A列数据
需要在辅助表动态生成对应地区的数据有效性序列。
然后还要动态生成对应所选内容的名称,
才能在B列得到正确的下拉箭头。最后才可以得到C列对应的数据。
相对而言,用VBA可能会简单些。
帮你做了一个动态地,太多的公式和名称,我就不在这里罗唆了,请查看附件吧。
说明:
由于你的区域数据使用了合并单元格,所以为了方便公式判断合并单元格结束,需要在A列的末尾添加一个结束标记,任何文字都可以,我在表里添加了End
下面是图示
数据:山东、北京
在查询表A1输入地区后,A列会自动列出对应工作表中所有A列的项目
这时辅助APP会自动把对应的工作表中各项目的对应子项目列成表格
最后你在查询表的各项目的B列点击下拉箭头,就会自动出现对应的选项,比如图中的M1~M4,选择后,C列就出现对应的数据
加入表名是“山东”“北京”,C3公式如下
=vlookup(B3,indirect(A1&"!B3:C11"),2,0)
丙、丁没有分类,可以不需要查找,C5公式如下
=indirect(A1&"!C10")
如果也要用VLOOKUP的话,所有表格B列再加上丙丁即可