使用元素列表自动循环填充数组,仅设置第一个元素

使用元素列表自动循环填充数组,仅设置第一个元素

我在 Libreoffice Calc 中有一个包含 31 个元素的数组,我必须用星期几(星期一、星期二、星期三、星期四、星期五、星期六、星期日、星期一等)自动填充它,只设置数组的第一个元素(最好使用下拉菜单)。

我怎样才能做到这一点?

答案1

首先在单元格中输入星期几A1通过A7.这是我们将使用的列表数据验证然后将数据验证下拉菜单放在单元格中B1. 选择任意一天。

C1进入:

 =MATCH(B1,A1:A7,0)

C2进入:

 =IF(C1+1=8,1,C1+1)

并复制C2向下。

最后B2进入:

=INDEX(A$1:A$7,C2)

并向下复制:

在此处输入图片描述

笔记:

  • 您可以从下拉列表中选择任意值来填充单元格B1其余部分将循环向下递增
  • 您可以使用此技巧来传播任何周期性重复的数据。(例如月份等等)

相关内容