在一个数据量较大的报表中查找某些想要的数据时就会很不方便,这时可以做一个搜索功能,劐聂赞陶根据搜索条件来查询结果就会方便很多,下面就介绍一下Excel中如何根据一个列的值实现动态查询功能。
工具/原料
Excel2016
方法/步骤
1、新建一个Excel文档,打开文档,输入图中的测试数据。实现功能:查询物品对应的数量。
2、选中D2单元格,点击菜单栏中的【数据】,数据工具中找到数据验证,点击弹出下拉列表。
3、点击下拉列表的“数据验证”,弹出对话框,选择“设置”选项卡,验证条件设置为允许序列,来源为A2到A7单元格数据。点击确定。D2单元格出现下三角,通过下拉列表选择数据。
4、选择E2单元格,输入公式=MATCH(D2,A1:A7,0),获取D2单元格内容在A1:A7区域中行号。
5、数量列是B列,选中E2单元格,双击进入编辑模式,输入公式="B"&MATCH(D2,A1:A7,0),将字母B和获取的行号进行组合,回车输出结果。
6、应用Indirect函数返回E2单元格值的薪姚蟪食引用。选中E2单元格,进入编辑模式,输入公式=INDIRECT(&鳎溻趄酃quot;B"&MATCH(D2,A1:A7,0),TRUE),选择A1样式引用。回车输出结果。
7、点击D2单元格,下拉列表中选择“椅子A”,E2单元格自动获取了对应的数量。