查找数字模式的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