查找数字模式的Excel公式

我正试图用excel公式复制下面的数字模式。 我真的很接近,但不是那里,我可以用一个if / then声明来破解它,但是这不是干净的,公式是不正确的。

这是我试图变成公式的数字模式。

1 2 3 4 5 6 2 3 4 5 6 1 3 4 5 6 1 2 4 5 6 1 2 3 5 6 1 2 3 4 6 1 2 3 4 5

这里有我非常熟悉的excel公式

= MOD(MOD(ROW() – 1,6)+ 1个+ FLOOR(((ROW() – 1)/ 6),1),6)

这个公式吐出了以下一组数字

1 2 3 4 5 0 2 3 4 5 0 1 3 4 5 0 1 2 4 5 0 1 2 3 5 0 1 2 3 4 0 1 2 3 4 5

现在我知道我可以做一个简单的= if(公式= 0,6,公式),但是失败了试图用一个公式扩大的目的。 我希望有人在哪里可以帮我看看我错过了什么是做这个工作。

谢谢!

安德鲁

build立在你原来的公式这里是你丑陋的一大块:

=MOD(MOD(ROW()-1,6)+1+FLOOR(((ROW()-1)/6),1),6) + 6*FLOOR(ABS(COS(90*MOD(MOD(ROW()-1,6)+1+FLOOR(((ROW()-1)/6),1),6))),1) 

当然,如果你可以使用两列,你可以计算

 column A =MOD(MOD(ROW()-1,6)+1+FLOOR(((ROW()-1)/6),1),6) Then in column B for each row n: Bn = An+6*FLOOR(ABS(COS(An)),1) 

不了解你,但是在那之后,我感到很肮脏

这个如何?

= MOD(MOD(MOD(MOD(MOD(MOD(MOD(ROW() – 1,6)+ 1个+ FLOOR(((ROW() – 1)/ 6),1),6)+1,6) ,5),4),3),2)* 6 + MOD(MOD(ROW() – 1,6)+ 1个+ FLOOR(((ROW() – 1)/ 6),1),6)

编辑:第一部分是关心麻烦的零。 它是你的初始公式+ 1,但是把它们放入5个不同的MOD中2,3,4,5,6,然后乘以6.所以每个不同于0的数字都将变成0,0将变成1。

我想你想要:

=MOD(MOD(ROW()-1,6)+FLOOR(((ROW()-1)/6),1),6)+1

只需从MOD中移出+1即可。

更简单,为了我的口味:

=MOD(ROW()+INT(ROW()/7)-1,6)+1