图1:是学校的住寝登记表,表里有姓名、寝室、床铺的确切表明,
图2:是寝室分布详细表,能确切的表明每一个寝室所住人的姓名和每个寝室所剩余床铺。
经过一段时间的使用,发现每一次更新都要更新3个表(还有一个女寝的同男寝图),比较耗费时间且容易出错。
现在想得到一个效果,就是图1,当填写住寝信息里的【姓名、寝室、床位】的时候,图2的相应位置也同时填写,这样
就省去了很多时间,也方便很多,
----------------------------------------------------------分割线---------------------------------------------------------
以上是我之前询问的问题,说实话当时还是很忐忑,怕会无人问津这条路就断了。很高兴hessen回复了我,并给与我
建设性的意见
hessen:最简单的方法 在显示那个表 定义一个明细表作为辅助 将数据从表1提取过来 显示的地方用表内函数公式引用查找出来
hessen:好比将表1的数据 提取到表2的sheet2中 表2sheet1用函数公式引用sheet2的内容
----------------------------------------------------------分割线---------------------------------------------------------
经过两周的研究与琢磨(真的是慢到不行,不要嘲笑哈)终于成功了。
我来分享一下我的思路,有错改错、无错加勉~
图1、图2:为学生住寝档案数据,每来一位学生就会登记在此。
图3:为登记后的人员进行寝室分布,以及每个寝室的剩余床铺统计
图4:为图3的sheet2的提取数据。
我的思路:图1的登记表制作分级下拉菜单,将所有寝室的数据能够进行分级下拉选择。
图3的sheet2运用标间公式的提取公式提取表2的学生住寝档案数据,并设置不提取“退寝”,设置填报提取,查阅提取,按钮提取
图3的sheet1每个寝室单元格引用sheet2的提取数据,这样就实现了我想要的效果。
登记----选择寝室----sheet2提取学生登记寝室的信息----图3的sheet1引用sheet2的数据进行填写
选择图3的模块点击填报即可实现实时数据的同步,就可以知道哪个寝室有人,剩余床铺~
用了一些简单的函数公式:=COUNTIF(A$1:H$129,"*"&"空床"&"*")
=(COUNTIF(A1:T148,"空床上铺"))+(COUNTIF(A1:T148,"空床下铺"))
=VLOOKUP(C17,Sheet2!A7:C300,2,0)
=IF(ISNA(VLOOKUP(C42,Sheet2!A7:C300,2,0)),"",VLOOKUP(C42,Sheet2!A7:C300,2,0))
=IF(D42<>"","已经居住","空床上铺")
=INDIRECT($C$3)
最后依旧感谢hessen ,目前我在研究硬件设备的跟踪如何整理,物品入库后如何寻思追踪到物品使用方位等。感谢
|
tonnty