每天手动输入商品名称?
下拉选项永远不更新?
核对数据到头晕眼花?
作为职场人,这些痛点每天都在偷走你的效率!
今天教你用Excel的「动态下拉菜单 智能匹配」组合拳,实现:
商品名称自动同步库存
二级分类智能联动
数据自动填充无误差!
Step 1:提取不重复值,设置一级下拉菜单
(1)公式:=UNIQUE(FILTER(B:B,(B:B<>"")*(B:B<>B1)))
这个公式会智能筛选B列中非空且不等于B1单元格的内容,再用UNIQUE函数去重,生成你的一级分类菜单。
在库存表中L1单元格里,输入以上公式,就能提取到商品名称的不重复值。生成的是辅助列,作为一级下拉菜单备用。
(2) 选中销售单里的E6:E15 → 数据选项卡 → 数据验证
→ 序列 → 输入公式=库存表!$L$1# → 确定!
由于UNIQUE属于「动态数组函数」,结果会像水流一样自动填充到下方的单元格,形成连续的菜单选项区域。
公式里出现的库存表!$L$1#,正是对这种动态区域的引用方式:$L$1是起始单元格,#符号表示「让Excel自动检测这个动态数组的范围」。就像告诉Excel:"从L1开始,把UNIQUE函数生成的整个连续菜单都包含进来!"
现在每次库存表新增分类,销售单的下拉菜单会自动更新,再也不用手动添加。
Step 2:创建二级联动菜单(F6:F15)
公式:=OFFSET(库存表!$C$1,MATCH(E6,库存表!$B:$B,)-1,,COUNTIF(库存表!$B:$B,E6),)作用:根据E列选择的一级分类,自动匹配对应的商品名称
- MATCH函数:在库存表B列找E6的值的位置
- OFFSET函数:以C1为基准点,偏移到对应分类的商品列表起始位置
- COUNTIF函数:统计该分类下有多少商品,确定下拉菜单长度
操作:
选中F6:F15 → 数据验证 → 序列 → 输入公式→F6:F15单元格的二级菜单会自动关联左侧的一级选择。
Step 3:自动匹配价格/库存(G6单元格)
公式:=IF(F6<>"",XLOOKUP(E6&F6,库存表!$B:$B&库存表!$C:$C,库存表!$D:$D),"")作用:当选择商品名称后,自动显示对应的单位及单价
把E列和F列的内容用&符号合并,在库存表B&C列中精确查找匹配项,返回D列的价格。如果F6为空,显示空白。
这套组合拳让Excel从"记录工具"升级为"智能助手",特别适合需要频繁处理订单、库存的职场人。
掌握动态下拉菜单 XLOOKUP公式,不仅能减少90%的手动输入错误,更能让你在同事中脱颖而出!还不快收藏转发给同事一起学起来?
评论 (0)