利用OFFSET函数能够实现动态引用的特点,可以在数据有效性中实现下拉列表的自动扩展。 题目要求:A列是省份名称,要求在C2单元格使用数据有效性创建下拉列表。 自定义名称 单击C2单元格,按 =OFFSET($A$1,1,,COUNTA($A:$A)-1) 依次单击【确定】和【关闭】按钮,完成自定义名称的设置。 u接下来设置数据有效性 单击C2单元格,在【数据】选项卡中依次单击【数据验证】,在弹出的【数据验证】对话框中单击【设置】选项卡,【允许】选择“序列”,在【来源】编辑框中输入以下公式: =省份 单击【确定】按钮,完成设置。 此时单击C2单元格右侧的下拉箭头按钮,会出现效果如下图所示的下拉列表。 咱们简单说说自定义名称公式的意思: COUNTA($A:$A)用于计算A列不为空的单元格个数。 OFFSET函数以$A$1单元格为基点,向下偏移1行,向右偏移0列,新引用的行数为A列不为空的单元格个数减1(去掉列标题的计数)。 公式根据A列的实际数据个数,确定OFFSET函数引用的行数,实现对A列数据区域的动态引用。如果A列数据增加或减少,下拉列表中的内容会自动调整。 注意:使用此技巧要求A列的数据必须连续输入,数据之间不能有空白单元格。 添加关注,每天收获实用知识 学习Excel基础知识就来老菜鸟的班,QQ群搜索老菜鸟的班就能找到我了! |
|