作者:乔山办公网日期:
返回目录:excel表格制作
下拉菜单在填写报表的时候非常有用,我们可以直接用鼠标点击选择对应数据,节省了不少力气。
那这样的下拉菜单如何制作?其实很简单,用到的主要方法便是“数据验证”功能。
对于性别栏的设置,我们可以选中D2:D3区域,找到【数据】菜单,点击【数据验证】命令按钮,在【允许】框选择“序列”,【来源】填写“男,女”(注意中间的逗号是英文状态下的逗号!)
对于籍贯栏的设置,选中E2:E3区域,同样的方法打开【数据验证】对话框,【允许】框依然选择“序列”,【来源】选择A2:A10区域。
这样的下拉菜单是不是非常方便呢?但问题是如果省市信息如果需要动态添加的话,下拉菜单却无法同步更新。比如还需要添加一个“商洛市”,但E列的下拉菜单还是只有那么多城市。
解决方法是用OFFSET函数动态引用A列信息,具体方法是,选择E2:E3区域之后,打开【数据验证】对话框,【允许】框依然选择“序列”,【来源】选择输入如下公式。
=OFFSET(A2,0,0,COUNTA(A:A)-1,1)
这样在A列末尾添加新的省市信息,在E列的下拉菜单都能够动态更新,这就是动态菜单的妙处。
OFFSET函数的语法格式是OFFSET(引用起始位置,偏移行数,偏移列数,引用行数,引用列数),事例中需要引用从A2开始到本列结束位置,因此前三个参数分别为A2,0,0,而COUNTA用于统计A列数据的总个数,减1得到市区个数,对应引用行数,最后的引用列数自然为1.
你学会了吗?