|
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用 · 内置多项VBA编程加强工具 ★ 免费下载 ★ ★ 使用手册★
本帖最后由 liwenhong 于 2013-4-14 22:13 编辑
在“卡片”工作表设有上/下条查找命令按钮,查找时,要以D2单元格中的内容为目标,在“信息库”工作表的C列中查找到D2的上或下一条记录,将结果显示在“卡片”工作表的J2单元格中。【D2单元格中后函数:IF(J2="",VLOOKUP(B3,信息库!A:C,3,FALSE),J2)】
附件:
上下条查找问题.zip
(61.25 KB, 下载次数: 14)
恳请高手解决!
我设计的意图是使用两种方法查询,即职工姓名首字母和职工编号的方法,而且能在一张查询表(就是“职工技术卡片”)中显示,对不重名的职工只需在“查询”弹出的窗体中输入姓名的首字母,对有重名的还需输入职工编号(职工编号输入栏在窗体的最下)
虽然附件文件中有循环引用,但是有条件函数,不会冲突的,D2中的函数是:IF(J2="",VLOOKUP(B3,信息库!A:C,3,FALSE),J2)
B3中的函数是:IF(J1="",VLOOKUP(D2,信息库!C:D,2,FALSE),J1)
而且按钮启动时还自动清除J1和J2中的内容,“查询”按钮清除J2(辅助编号),上下条按钮清除J1(辅助姓名)
我认为这是一个解决人员重名问题的办法
|
|