ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
楼主: 蒋昊

[求助] 1到8个数字不重复排列

  [复制链接]

TA的精华主题

TA的得分主题

 楼主| 发表于 2014-9-23 11:01 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
香川群子 发表于 2014-9-23 10:51
预计需要检查:18066022141228700663808 次

剪枝以后可以大大减少检查次数。

太感谢侠圣大哥了。

TA的精华主题

TA的得分主题

发表于 2014-9-23 11:43 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
蒋昊 发表于 2014-9-23 10:19
我排到第四行就排不下去了。

可是这样?
A1=MID(RIGHT("12345678",ROW(A1)-1)&"12345678",COLUMN(A1),1)
下拉又拉

TA的精华主题

TA的得分主题

发表于 2014-9-23 11:48 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
楼主的这个东西是否类似“数独”游戏?

TA的精华主题

TA的得分主题

发表于 2014-9-23 11:06 | 显示全部楼层
但是接下来,4个数字的方阵其实也已经是排不出来啦。

所以,楼主的题目无解。

TA的精华主题

TA的得分主题

发表于 2014-9-23 11:08 | 显示全部楼层
本帖最后由 丢丢表格 于 2014-9-23 11:16 编辑
蒋昊 发表于 2014-9-23 10:19
我排到第四行就排不下去了。

A1=MID(SMALL(IF((MOD(ROW($12:$88),10)>1)*MOD(ROW($12:$88),11),ROW($12:$88),""),COLUMN(B1)/2+ROW(A1)*4-4),MOD(COLUMN(B1),2)+1,1)
右拉 下拉

  原来是列也不能重啊,  这事有点难了.  

TA的精华主题

TA的得分主题

 楼主| 发表于 2014-9-23 11:20 | 显示全部楼层
香川群子 发表于 2014-9-23 11:00
比如最简单的 1 2 3

那么有:

可以,谢谢大哥

TA的精华主题

TA的得分主题

发表于 2014-9-23 11:36 | 显示全部楼层
手工填写第6行
1
2
3
4
5
6
7
8
8
1
4
6
2
7
3
5
5
3
6
7
1
8
2
4
4
5
1
2
6
3
8
7
7
8
2
1
3
4
5
6
6
4
7
5
8
2
1
3
第七八行没法填写了。

TA的精华主题

TA的得分主题

 楼主| 发表于 2014-9-23 11:56 | 显示全部楼层
wlc5201130 发表于 2014-9-23 11:43
可是这样?
A1=MID(RIGHT("12345678",ROW(A1)-1)&"12345678",COLUMN(A1),1)
下拉又拉

20140923115521.jpg 不行啊,相邻两个数字的排列中只允许出现一次。

TA的精华主题

TA的得分主题

发表于 2014-9-23 12:20 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
zxh361 发表于 2014-9-23 11:36
手工填写第6行
第七八行没法填写了。

目测45出现3次。模拟错误。

TA的精华主题

TA的得分主题

发表于 2014-9-23 12:31 | 显示全部楼层
本帖最后由 wangjguo44 于 2014-9-23 12:33 编辑

我用公式做了个,可以得到各种完全符合条件的组合(1~8 行内和列内没有相等,下行头等于上行尾),如附图1,但是,更多的是出错(从第三行以下,只要一个单元格出错,其右其下全错,如附图2,出错原因:所在单元格一行中左边数字+一列中上面数字,1~8已经全部出齐(附图2左图中第7行的左边六格{5,8,4,1,2,7},第7列的上面六格{8;3;4;5;6;2},附图2右图中第4行的左边{5,2,1,6,4},第6列的上面{8;7;3},本格(粉底)没数可填!

附图1.png

附图2.png
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-10-7 06:40 , Processed in 0.043606 second(s), 8 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表