养生 装修 购物 美食 感冒 便秘 营销 加盟 小吃 火锅 管理 创业 搭配 减肥 培训 旅游

Excel中如何根据一个列值实现动态查询其他列

时间:2024-10-30 15:24:57

在一个数据量较大的报表中查找某些想要的数据时就会很不方便,这时可以做一个搜索功能,劐聂赞陶根据搜索条件来查询结果就会方便很多,下面就介绍一下Excel中如何根据一个列的值实现动态查询功能。

Excel中如何根据一个列值实现动态查询其他列

工具/原料

Excel2016

方法/步骤

1、新建一个Excel文档,打开文档,输入图中的测试数据。实现功能:查询物品对应的数量。

Excel中如何根据一个列值实现动态查询其他列

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

Excel中如何根据一个列值实现动态查询其他列

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

Excel中如何根据一个列值实现动态查询其他列

Excel中如何根据一个列值实现动态查询其他列

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

Excel中如何根据一个列值实现动态查询其他列

Excel中如何根据一个列值实现动态查询其他列

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

Excel中如何根据一个列值实现动态查询其他列

Excel中如何根据一个列值实现动态查询其他列

6、应用Indirect函数返回E2单元格值的薪姚蟪食引用。选中E2单元格,进入编辑模式,输入公式=INDIRECT(&鳎溻趄酃quot;B"&MATCH(D2,A1:A7,0),TRUE),选择A1样式引用。回车输出结果。

Excel中如何根据一个列值实现动态查询其他列

Excel中如何根据一个列值实现动态查询其他列

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

Excel中如何根据一个列值实现动态查询其他列

© 一点知识