Excel可以产生一个奇怪但合乎逻辑的数字序列吗?


16

我在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左右。


5
您可以使用该逻辑定义您自己的公式,该逻辑引用上面的单元格。例如 像是=A1+2单元格之类的东西B1,将导致所有奇数。
IQV

1
那行不通,因为我仍然需要手动进行计数:S
baswijdenesdotcom

26
“手动计数”是什么意思?您的计数逻辑是什么?当您无法定义逻辑时,程序应该如何为您执行此操作?
IQV

1
@IQV:说实话,在智商测试中,这并不是难题。识别+ 2,+ 2,+ 1模式很容易。将其转换为Excel有点困难。
MSalters

2
如果您发现自己想知道“ Excel可以这样做吗?”,答案是“是的,可以。” 那是因为Excel是Turing Complete,这意味着它能够执行计算机可以执行的任何计算。
RubberDuck

Answers:


40

Excel仅识别算术模式。

您可以定义一个公式并将其填充到所需的行中。

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

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

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

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

并抄下来

在此处输入图片说明


12
我怀疑这是语言问题。用您的母语会出现MOD或ROW等价物。您的PC设置为哪种语言?可能有助于piuha.fi/excel-function-name-translation/... MOD是可能RESTROW可能是RIJ@baswijdenesdotcom
戴夫

67
Excel中有一个设置,它将使您的互联网支持生活变得轻松一百万倍:“ 使用英语功能名称
Falco

74
Excel国际化函数名称?哦上帝:(
pjc50

26
@ pjc50作为程序员,我也觉得这很恐怖,但是程序员不是Excel的目标市场。最终用户即使不是半英语人士,也不太可能记住一系列英语关键词。对他们来说,从头开始编写公式本地化关键字是一种更加用户友好的选择。OTOH我想知道支持本地化和英文关键字会有多么困难。一方面,本地化可能要追溯到互联网时代之前。我的建议是,如果现在完成,将保证以某种方式破坏某人的电子表格。
Dan Neely

4
@DanNeely我同意Excel中的本地化函数名称可能更适合非程序员,但是至少他们应该在内部将名称转换为英语。在另一个具有不同函数名称和逗号/小数点的区域设置中打开Excel工作表时,我看到了很多问题stackoverflow.com/q/19518644/995714 stackoverflow.com/q/13247771/995714
phuclv

57

Excel支持步长> 1的算术模式,请填写前3个值,然后从此开始使用模式

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

然后将其复制下来。即A5变为=A2+521。


17
这可能是最简单,最直观的方法,也相当普遍。
jpaugh

3
有时我会看到一个人有多个答案的问题。最常见的是,这是一个没有该站点经验的新用户,未经允许发表评论。无论哪种情况,答案中的1个(或通常都是两个)都不是特别好。这是我第一次看到双重答案,两个答案都很好并且得到了适当的支持。头脑:吹了。老鼠去了,@ MSalters
chiliNUT

13

假设您从第1行开始, =ROUND((ROW()*5+37)/3,0)

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


9

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

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

  • A2类型上=A1 + 2

  • A3类型上=A2 + 1

  • A4类型上=A3 + 2

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

编辑:补充一点,尽管OP的问题本质上是算术问题,并且可以用优雅的数学解决方案解决,但是如果有人遇到任何其他他们想以此方式重复的非数学公式,那么任何条件数学都会变得混乱和放慢床单的速度。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.