大家好,今天给大家分享如何制作一个自动更新的下拉菜单,这是一位粉丝的提问,要制作一个可以自动更新的下拉菜单,我们可以使用offset函数,下面我们来看看怎么做吧。
1. 偏移功能
偏移函数:offset 是以一个区域为原点,进行偏移得到新的偏移区域的偏移函数。
第一个参数:参考区域。使用选定区域作为偏移基点
第二个参数:行数,基点区域在行方向上会移动多少行单元格?
第三个参数:列数。基点区域在行方向上移动后再在列方向上移动的单元格数
第四个参数:height,第一和第二个参数移动后会从新的区域中取出多少行
第五个参数:width,第一和第二个参数移动后,会从新的区域中取出多少列
需要注意的是,该函数获取的是数据区域,而不是值。第二至第五个参数如果不需要可以省略。
这个函数的参数比较多,是不是看着有点乱?我们来用一个实际的例子来解释一下。如下图所示,我们将公式设置为OFFSET(A1,2,1,2,2)
函数第一个参数为A1,偏移基点为a1,也就是上图中的红色单元格。第二个参数为2,表示以a1为基点向下偏移2行,使基点到达绿色单元格。第三个参数为1,表示以绿色单元格为基点向右偏移1列,使基点到达黄色单元格。第四个和第五个参数均为2,函数将以黄色单元格为基点取一个2×2的区域。以上就是这个函数的计算过程,下面我们开始制作下拉框
2. 创建自动更新的下拉菜单
我们可以忽略offset函数的第二、三、五参数,然后使用counta函数统计数据个数,这样就可以创建一个自动更新的下拉菜单公式:=OFFSET($A$2,,,COUNTA($A:$A)-1,),如下图
第一个参数:A2,是订单数据的第一个位置。
第二个参数:省略
第三个参数:省略
第四个参数:COUNTA($A:$A)-1,这里我们使用COUNTA函数来统计a列的数据个数,因为有表头,所以需要减1
第五个参数:省略