Office中国论坛/Access中国论坛

标题: 输入数据后自动查找该数据下的数字并形成下拉菜单 [打印本页]

作者: ZGYN    时间: 2018-10-18 11:55
标题: 输入数据后自动查找该数据下的数字并形成下拉菜单
有两个表,一个表里面有大量的数据(数据源表),一个表只有一个表头(录入表),现在希望在《录入表》中录入数据,在录入某一个村时,能在小组一列自动显示该村下的所有小组,并进行勾选。同理,在小组录入后,能在代码下面显示该小组所有的代码,并进行勾选。详细见附件。
       请高手帮忙
作者: roych    时间: 2018-10-19 16:46
详细操作见附件说明和附图。这个应该是最简单的做法了。复杂一点的话,不改数据源,用offset,match等来匹配二级菜单的数据源。
[attach]62850[/attach]
作者: ZGYN    时间: 2018-10-19 18:20
roych 发表于 2018-10-19 16:46
详细操作见附件说明和附图。这个应该是最简单的做法了。复杂一点的话,不改数据源,用offset,match等来匹 ...

谢谢你的回答,因为数据量很大,村下面有小组,小组下面有代码,代码下面有户主姓名,请问如果不改数据源用函数应该如何做呢?谢谢。
作者: roych    时间: 2018-10-23 10:40
ZGYN 发表于 2018-10-19 18:20
谢谢你的回答,因为数据量很大,村下面有小组,小组下面有代码,代码下面有户主姓名,请问如果不改数据源 ...

排序后,用offset和match定义名称后就好了。把光标锁定在Sheet1!B3,定义名称“小组”如下:
=OFFSET(数据源!$B$1,MATCH(Sheet1!A3,数据源!$AA,0)-1,,COUNTIF(数据源!$AA,Sheet1!A3))数据验证的设置跟上一个方法相同(具体见附件)。需要注意的是,第一列不能乱序,否则会出错。这也是Excel二级下拉菜单的局限性(当然,复杂的情况,可以选择一些Excel插件或者编写VBA)。对于这个情况,Access相对简单些。具体可以搜索“级联菜单”查看相应实例和教程。
[attach]62859[/attach]









欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3