You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

求助:在Excel多工作表中实现三级联动下拉列表

Excel三级联动下拉列表配置方案(Store 1/Store 2工作表适用)

一、配置Category列(C列)的联动下拉

  • 创建动态名称映射:
    1. 点击「公式」选项卡 → 「定义名称」,输入名称Category_By_Group,引用位置填写公式:
      =UNIQUE(FILTER(主数据表!$B:$B,主数据表!$A:$A=Store1!$B2))
      
      (注:Excel 365/2021及以上版本可用;旧版本替换为=OFFSET(主数据表!$B$1,MATCH(Store1!$B2,主数据表!$A:$A,0)-1,0,COUNTIF(主数据表!$A:$A,Store1!$B2),1))
    2. 配置Store 2的C列时,重复上述操作,将公式中的Store1替换为Store2。
  • 设置数据验证:
    选中Store 1/Store 2中需要联动的C列单元格(如C2:C100),点击「数据」选项卡 → 「数据验证」:
    • 允许:选择「序列」
    • 来源:输入=Category_By_Group

二、配置Subcategory列(D列)的联动下拉

  • 创建动态名称映射:
    1. 点击「公式」选项卡 → 「定义名称」,输入名称Subcategory_By_Category,引用位置填写公式:
      =UNIQUE(FILTER(主数据表!$C:$C,主数据表!$B:$B=Store1!$C2))
      
      (旧版本替换为=OFFSET(主数据表!$C$1,MATCH(Store1!$C2,主数据表!$B:$B,0)-1,0,COUNTIF(主数据表!$B:$B,Store1!$C2),1))
    2. 配置Store 2时,将公式中的Store1替换为Store2。
  • 设置数据验证:
    选中Store 1/Store 2中需要联动的D列单元格(如D2:D100),打开「数据验证」:
    • 允许:选择「序列」
    • 来源:输入=Subcategory_By_Category

注意事项

  • 主数据表需保证Group、Category、Subcategory的对应关系准确,无冗余错误数据。
  • 定义名称时,单元格引用的相对/绝对格式要正确(如Store1!$B2的列用绝对引用,行用相对引用,确保下拉时自动匹配每行的Group值)。

内容的提问来源于stack exchange,提问作者Giovanni Muciaccia

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.15 08:07:24