上期文章我们讲述了使用小技巧快速制作自动更新的下拉菜单,虽然很实用,但仍稍显美中不足。今天,我们就来讲解一种更加完美的制作方式,即使用offset偏移函数来制作会自动更新的下拉菜单。

效果演示:

excel中offset函数制作会自动更新的下拉菜单,你会吗?-趣帮office教程网

会自动更新的下拉菜单

Offset偏移函数

其表述形式:=offset(参考点,行,列,高,宽)

1、参考点,即起点;
2、行,即移动的行数,正直向下移动,负值向上移动;
3、列,即移动的列数,正直向右移动,负值向左移动;
4、高,即目标区域的行数,注意正负值;
5、宽,即目标区域的列数,注意正负值。

offset函数本身较为抽象,为方便记忆可简单理解成:红军从某地(参考点B3)开始按照特定的行军路线(行2,列1)进行战略转移,到达C5,以C5为新的参考点,选取一个安全区域(高3,宽3),即函数返回的目标区域(C5:E7),如下图所示。

excel中offset函数制作会自动更新的下拉菜单,你会吗?-趣帮office教程网

offset函数偏移原理

实战演练

Offset函数制作下拉菜单时,取A2(张龙)为参考点,移动轨迹(行0,列0),目标区域(高,宽0)。其中“高”表示人物的个数,可用函数counta(A:A)-1表示,因不包含A1,所以A列非空单元格个数减去1即为目标区域的“高”;“0”表示未移动,函数中以空白代替0(即不输入任何内容),但各个参数之间要用“,”来隔开。如下图:

函数描述:

=OFFSET($A$2,,,COUNTA($A:$A)-1,)

excel中offset函数制作会自动更新的下拉菜单,你会吗?-趣帮office教程网

offset函数制作会自动更新下拉菜单的过程

好了,制作会自动更新的下拉菜单是不是很简单,用起来也很有面儿?喜欢的朋友们就亲自动手试一下吧。