EXCEL中,利用编号查询数据表填充档案,怎么编写实现输入编号或姓名都可以进行填充档案?
2条回答 默认 最新
- Kwan的解忧杂货铺@新空间代码工作室 2024-03-18 15:31关注
夜幕来临黎明将至 下午好🌅🌅🌅
本答案参考ChatGPT-3.5要实现输入编号或姓名都可以进行填充档案,可以按照以下步骤进行操作:
-
在Excel中创建一个填充档案的工作表,设置好要填充的档案的表格结构。
-
在工作表中的指定单元格位置,输入编号或姓名。
-
选择一个空白单元格,用于填充查询结果。假设选择的单元格为N3。
-
使用Excel函数进行填充档案:
- 如果选择的是输入编号进行查询,可以使用
VLOOKUP
函数。- 设置N3单元格的值为编号。例如,
=VLOOKUP(N3,基本资料!$A$1:$D$1048576,2,FALSE)
。 - 基本资料是数据表的名称,$A$1:$D$1048576 是数据表的范围,2 是要返回的列数。
- 设置N3单元格的值为编号。例如,
- 如果选择的是输入姓名进行查询,可以使用
INDEX
与MATCH
函数的结合。- 设置N3单元格的值为姓名。例如,
=INDEX(基本资料!$B$1:$B$1048576,MATCH(N3,基本资料!$C$1:$C$1048576,0))
。 - 基本资料是数据表的名称,$B$1:$B$1048576 是要返回的姓名列范围,$C$1:$C$1048576 是要匹配的姓名列范围。
- 设置N3单元格的值为姓名。例如,
- 如果选择的是输入编号进行查询,可以使用
-
输入编号或姓名后,查询结果将自动在N3单元格中填充。
示例代码:
=IF(N3="", "", VLOOKUP(N3, 基本资料!$A$1:$D$1048576, 2, FALSE))
或
=IF(N3="", "", INDEX(基本资料!$B$1:$B$1048576, MATCH(N3, 基本资料!$C$1:$C$1048576, 0)))
请根据实际情况将代码中的数据表名称和范围修改为你的数据表所在的位置。
解决 无用评论 打赏 举报 -
悬赏问题
- ¥15 35114 SVAC视频验签的问题
- ¥15 impedancepy
- ¥15 在虚拟机环境下完成以下,要求截图!
- ¥15 求往届大挑得奖作品(ppt…)
- ¥15 如何在vue.config.js中读取到public文件夹下window.APP_CONFIG.API_BASE_URL的值
- ¥50 浦育平台scratch图形化编程
- ¥20 求这个的原理图 只要原理图
- ¥15 vue2项目中,如何配置环境,可以在打完包之后修改请求的服务器地址
- ¥20 微信的店铺小程序如何修改背景图
- ¥15 UE5.1局部变量对蓝图不可见