用Excel“数据验证”功能实现动态下拉列表

Excel中“数据验证”的功能中最重要的就是序列输入。通过序列输入可以制作下拉菜单一样的功能。在避免输入错误、限定输入数值方面发挥着很大的作用。

如订单表中,新增一条订货记录时,产品可以从“产品明细”中进行选择,而且当产品变动(下架或上架)时,选择列表可以实时变动。

1、新建名称

单击菜单栏[公式]=>[定义名称],在弹出的[编辑名称]对话框中,将[名称]设置为“产品明细”,[引用位置]设置为“=OFFSET(参数表!$C$1,1,0,COUNTA(参数表!$C:$C)-1,1)

接下来简单分析一下这个公式。

首先,以“参数表”工作表中单元格C1为基准,向下移动1格、向右移动0格的目标单元格,即单元格C2为起点的范围。

第四参数是用COUNTA()函数获取整个C列中含数据的行数再减1后得到的数字,即不包含列标题的所有数据。所以当C列中追加产品后,“产品明细”的范围也会自动进行相应的扩大。

然后,用第五参数指定范围的宽度为1。

如此一来,单元格指定范围的“产品明细”下的数值,与B列的菜单中的下拉选项的数值保持了一致。

2、设置数据验证

单击菜单栏[数据]=>[数据验证],在弹出的[数据验证]对话框中,[允许]设置为“序列”[来源]设置为“=产品明细”(上一节中新建的名称)

“参数表”中的产品明细发生变化后,“订单表”中对应列的下拉列表也发生变化。

展开阅读全文

页面更新:2024-03-01

标签:数据   明细   数值   序列   单击   公式   变动   名称   参数表   功能   动态   列表   产品

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2008-2024 All Rights Reserved. Powered By bs178.com 闽ICP备11008920号-3
闽公网安备35020302034844号

Top