多语言展示
当前在线:1920今日阅读:167今日分享:16

excel实用技巧:offset函数实现下拉列表提示输入

在excel表格当中输入数据时,如果数据量过大,会降低输入速度和数据的准确度,那么,可以用到下拉列表,在我们需要输入时,直接选择下拉列表中的选项而不用手动输入。offset函数配合数据有效性就可以实现这一功能。
工具/原料

office软件或者WPS软件

方法/步骤
1

offset函数的作用:以指定的引用为参照系,通过给定偏移量得到新的引用。返回的引用可以为一个单元格或单元格区域。并可以指定返回的行数或列数     该函数有五个参数:     参数1是作为偏移量参照系的引用区域。     参数2是相对于偏移量参照系的左上角单元格,上(下)偏移的行数。     参数3是 相对于偏移量参照系的左上角单元格,左(右)偏移的列数。     参数4是所要返回的引用区域的行数。     参数5是所要返回的引用区域的列数。

2

首先,我们需要建立下拉列表,该如何实现?     实例中使用的是WPS表格,选中D1到D8区域的单元格,我们要对它们设置下拉列表。点击数据菜单下的有效性

3

在允许栏目下选择序列,即下拉列表。     下拉列表中的内容需要我们事先录制好,这一工作只需要做一次,后面的只需要引用就可以了。在来源输入框里引用我们已经录制好的内容A1:A8,如图所示,点击确定即可。

4

现在点击D1至D8区域中的任意一个单元格,单元格的右下角会出现一个小三角,那就是下拉列表的标识,我们点击它,会发现所有的内容就会出现供我们选择。

5

但是,此时就有一个问题了,如果我们需要在引用的位置添加新的内容,下拉列表不是就不能及时更新了吗?      例如我们添加新的水果-- 西瓜,发现下拉列表没有出现这一内容

6

解决办法有两个:     办法一:使用笨办法,将需要引用的内容,整列全部引用。这样无论添加多少,都可以及时的更新到下拉列表当中去。如图,我们新增橘子,点击下拉列表,它已经被添加进来了。

7

办法二:就是使用offset函数     在来源的引用位置输入函数如下=OFFSET($A$2,,,COUNTA($A:$A)-1),第一个参数是引用的起始位置,参数2,参数3都可以缺省不填,参数4是COUNTA函数返回的一列中非空单元格的个数,在本例中就是非空单元格会被引用几行。参数5不填。     点击确定,然后我们在引用的内容再添加新的水果 荔枝,会发现,下拉列表也自动的引用了新的内容。

注意事项

使用offset函数时要注意参数的引用起始位置。

推荐信息