Excel中如何根据一个列值实现动态查询其他列
来源:网络收集 点击: 时间:2024-05-02【导读】:
在一个数据量较大的报表中查找某些想要的数据时就会很不方便,这时可以做一个搜索功能,根据搜索条件来查询结果就会方便很多,下面就介绍一下Excel中如何根据一个列的值实现动态查询功能。工具/原料moreExcel2016方法/步骤1/7分步阅读
2/7
3/7
4/7
5/7
6/7
7/7
注意事项
新建一个Excel文档,打开文档,输入图中的测试数据。实现功能:查询物品对应的数量。

选中D2单元格,点击菜单栏中的【数据】,数据工具中找到数据验证,点击弹出下拉列表。

点击下拉列表的“数据验证”,弹出对话框,选择“设置”选项卡,验证条件设置为允许序列,来源为A2到A7单元格数据。点击确定。D2单元格出现下三角,通过下拉列表选择数据。


选择E2单元格,输入公式=MATCH(D2,A1:A7,0),获取D2单元格内容在A1:A7区域中行号。


数量列是B列,选中E2单元格,双击进入编辑模式,输入公式=BMATCH(D2,A1:A7,0),将字母B和获取的行号进行组合,回车输出结果。


应用Indirect函数返回E2单元格值的引用。选中E2单元格,进入编辑模式,输入公式=INDIRECT(BMATCH(D2,A1:A7,0),TRUE),选择A1样式引用。回车输出结果。


点击D2单元格,下拉列表中选择“椅子A”,E2单元格自动获取了对应的数量。

步骤5中不变的字母B和match函数组合时,字母B要用双引号引起来表示字符串,两者之间用连接符。
EXCEL2016EXCEL搜索INDIRECT函数版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.1haoku.cn/art_652828.html
上一篇:手机怎样打英文有间隔
下一篇:DOTA2巨牙海民技能有哪些