分享

巧用OFFSET函数实现动态下拉菜单,让你的Excel设计与众不同

 今夜无眠了 2019-05-03

巧用OFFSET函数实现动态下拉菜单,让你的Excel设计与众不同

那这样的下拉菜单如何制作?其实很简单,用到的主要方法便是“数据验证”功能。

对于性别栏的设置,我们可以选中D2:D3区域,找到【数据】菜单,点击【数据验证】命令按钮,在【允许】框选择“序列”,【来源】填写“男,女”(注意中间的逗号是英文状态下的逗号!)

巧用OFFSET函数实现动态下拉菜单,让你的Excel设计与众不同

对于籍贯栏的设置,选中E2:E3区域,同样的方法打开【数据验证】对话框,【允许】框依然选择“序列”,【来源】选择A2:A10区域。

巧用OFFSET函数实现动态下拉菜单,让你的Excel设计与众不同

这样的下拉菜单是不是非常方便呢?但问题是如果省市信息如果需要动态添加的话,下拉菜单却无法同步更新。比如还需要添加一个“商洛市”,但E列的下拉菜单还是只有那么多城市。

解决方法是用OFFSET函数动态引用A列信息,具体方法是,选择E2:E3区域之后,打开【数据验证】对话框,【允许】框依然选择“序列”,【来源】选择输入如下公式。

=OFFSET(A2,0,0,COUNTA(A:A)-1,1)

这样在A列末尾添加新的省市信息,在E列的下拉菜单都能够动态更新,这就是动态菜单的妙处。

巧用OFFSET函数实现动态下拉菜单,让你的Excel设计与众不同

OFFSET函数的语法格式是OFFSET(引用起始位置,偏移行数,偏移列数,引用行数,引用列数),事例中需要引用从A2开始到本列结束位置,因此前三个参数分别为A2,0,0,而COUNTA用于统计A列数据的总个数,减1得到市区个数,对应引用行数,最后的引用列数自然为1.

你学会了吗?

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多