Excel开挂教程:告别手动输入!下拉菜单自动更新+智能匹配

360影视 日韩动漫 2025-03-24 13:55 3

摘要:这个公式会智能筛选B列中非空且不等于B1单元格的内容,再用UNIQUE函数去重,生成你的一级分类菜单。

每天手动输入商品名称?

下拉选项永远不更新?

核对数据到头晕眼花?

作为职场人,这些痛点每天都在偷走你的效率!

今天教你用Excel的「动态下拉菜单+智能匹配」组合拳,实现:

✅ 商品名称自动同步库存

✅ 二级分类智能联动

✅ 数据自动填充无误差!

(1)公式=UNIQUE(FILTER(B:B,(B:B"")*(B:BB1)))

这个公式会智能筛选B列中非空且不等于B1单元格的内容,再用UNIQUE函数去重,生成你的一级分类菜单。

在库存表中L1单元格里,输入以上公式,就能提取到商品名称的不重复值。生成的是辅助列,作为一级下拉菜单备用。

(2) 选中销售单里的E6:E15 → 数据选项卡 → 数据验证

→ 序列 → 输入公式=库存表!$L$1# → 确定!

由于UNIQUE属于「动态数组函数」,结果会像水流一样自动填充到下方的单元格,形成连续的菜单选项区域。

公式里出现的库存表!$L$1#,正是对这种动态区域的引用方式:$L$1是起始单元格,#符号表示「让Excel自动检测这个动态数组的范围」。就像告诉Excel:"从L1开始,把UNIQUE函数生成的整个连续菜单都包含进来!"

现在每次库存表新增分类,销售单的下拉菜单会自动更新,再也不用手动添加。

公式=OFFSET(库存表!$C$1,MATCH(E6,库存表!$B:$B,)-1,,COUNTIF(库存表!$B:$B,E6),)
作用:根据E列选择的一级分类,自动匹配对应的商品名称

MATCH函数:在库存表B列找E6的值的位置OFFSET函数:以C1为基准点,偏移到对应分类的商品列表起始位置COUNTIF函数:统计该分类下有多少商品,确定下拉菜单长度

操作

选中F6:F15 → 数据验证 → 序列 → 输入公式→F6:F15单元格的二级菜单会自动关联左侧的一级选择。

公式:=IF(F6"",XLOOKUP(E6&F6,库存表!$B:$B&库存表!$C:$C,库存表!$D:$D),"")
作用:当选择商品名称后,自动显示对应的单位及单价



把E列和F列的内容用&符号合并,在库存表B&C列中精确查找匹配项,返回D列的价格。如果F6为空,显示空白。

这套组合拳让Excel从"记录工具"升级为"智能助手",特别适合需要频繁处理订单、库存的职场人。

掌握动态下拉菜单+XLOOKUP公式,不仅能减少90%的手动输入错误,更能让你在同事中脱颖而出!还不快收藏转发给同事一起学起来?

来源:珠珠excel一点号

相关推荐