Excel 能否生成奇怪但合乎逻辑的数字序列?

Excel 能否生成奇怪但合乎逻辑的数字序列?

我在 Excel 中得到了以下模式:

14
16
17
19
21
22
24
26
27
29
31
32
34
36
37
39
41
42
44
46
47
49
51
52
54
56
57
59
61
62

它的逻辑是 +2、+2、+1,重复。但是当我尝试扩展模式时,Excel 将开始简单地计数。

我该如何继续这种模式?我的列表一直持续到 700 左右。

答案1

Excel 仅识别算术模式。

在您的情况下,您可以定义一个公式并将其填充到所需的行。

=A1 + IF(MOD(ROW(), 3) = 0, 1, 2)

将 A1 更改为序列开始的单元格。

在下面的屏幕截图中,A1 的值为 14。在 A2 中我输入了这个公式

=A1 + IF(MOD(ROW(),3)=0,1,2)

并抄了下来

在此处输入图片描述

答案2

Excel 支持步长大于 1 的算术模式,先填写前 3 个值,然后从那里开始使用模式向下

  1. 14
  2. 16
  3. 17
  4. =A1+5

然后将其复制下来。例如,A5 变为,=A2+5确实是 21。

答案3

假设你从第一行开始,那么=ROUND((ROW()*5+37)/3,0)

每 3 行加 5,因此为 5/3。37 表示得到正确的起始值(行 1 => 值 14)。ROUND将其转换为两位数以查看其工作原理。

答案4

我真的很喜欢已经发布的答案背后的直觉,但似乎每个人都忽略了 Excel 内置的最简单的解决方案。

  • 只需在单元格中输入 14A1

  • A2类型中=A1 + 2

  • A3类型中=A2 + 1

  • A4类型中=A3 + 2

  • 选择单元格 A2、A3 和 A4,然后将右下角的填充柄拖到所需位置。Excel 确实会重复输入的公式。

编辑:补充一下,虽然 OP 的问题本质上是算术问题,可以用优雅的数学解决方案来解决,但如果有人遇到任何其他非数学公式并想以这种方式重复,任何条件数学只会使表格变得混乱并减慢速度。

相关内容