Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
楼主: 笨笨四

[字符争霸第五期]求各行各任意数字间最小间距[已开贴]

[复制链接]
发表于 2014-1-17 11:33 | 显示全部楼层
=small(abs(transpose(A2:G2)-A2:G2),(8-count(2:2))^2+count(2:2))  注:结果列右边不能有数字!

点评

不支持迭代, 公式有误,请参见38楼总结贴附件测试,感谢参与!  发表于 2014-1-27 09:29

评分

参与人数 1金币 +5 收起 理由
笨笨四 + 5 赞一个!

查看全部评分

excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
回复

使用道具 举报

发表于 2014-1-17 11:57 | 显示全部楼层
  1. =IF(COUNT(A2:G2)=1,SUM(A2:G2),MIN(IFERROR(SMALL(A2:G2,ROW($2:$7))-SMALL(A2:G2,ROW($1:$6)),9^9)))
复制代码
先交了再说~

点评

恭喜通过测试,公式正确,+BB10  发表于 2014-1-27 09:30

评分

参与人数 1金币 +10 收起 理由
顺⑦.zì繎。 + 10 赞一个!

查看全部评分

回复

使用道具 举报

发表于 2014-1-17 13:58 | 显示全部楼层
第一个用了迭代计算,保险一点=small(abs(transpose(A2:G2)-A2:G2),1+(7-count(A2:G2))^2+count(A2:G2))

点评

公式有误,请参见38楼总结贴附件测试,感谢参与! 且已有楼层加BB,本层不再累加。  发表于 2014-1-27 09:30
回复

使用道具 举报

发表于 2014-1-17 14:33 | 显示全部楼层
=IF(COUNT(A2:G2)=1,MAX(A2:G2),MIN(IFERROR(SMALL(A2:G2,ROW($2:$7))-SMALL(A2:G2,ROW($1:$6)),"")))

点评

恭喜通过测试,公式正确。但已有楼层(9楼)加BB,此楼层不再累加。感谢支持。  发表于 2014-1-27 09:32
回复

使用道具 举报

发表于 2014-1-17 14:38 | 显示全部楼层
合并同类项=small(abs(transpose(A2:G2)-A2:G2),31/4+(6.5-count(A2:G2))^2)

点评

公式有误,请参见38楼总结贴附件测试,感谢参与! 有楼层(21楼)已加BB,不再累加,谢谢支持。  发表于 2014-1-27 09:33
回复

使用道具 举报

发表于 2014-1-17 14:46 | 显示全部楼层
=MIN(IFERROR(SMALL(A2:G2,ROW($2:$7))-SMALL(A2:G2,ROW($1:$6)),MAX(A2:G2)))

点评

恭喜通过测试,公式正确。但(9楼)已加BB,此楼层不再累加。感谢支持。  发表于 2014-1-27 09:33
回复

使用道具 举报

发表于 2014-1-17 14:52 | 显示全部楼层
本帖最后由 1091126096 于 2014-1-17 20:24 编辑

不知55字符怎么写出来的,等待开帖学习,68字符献丑
  1. =SMALL(ABS(IF(A2:G2<>"",TRANSPOSE(A2:G2)-A2:G2,100)),COUNT(A2:G2,1))
复制代码

点评

公式有误,请参见38楼总结贴附件测试,感谢参与! 2楼已加BB,此楼层不再累加,感谢支持。  发表于 2014-1-27 09:34
回复

使用道具 举报

发表于 2014-1-17 16:13 | 显示全部楼层
本帖最后由 sliang28 于 2014-1-22 19:59 编辑

结果正确了{:021:}
=IF(COUNT(A2:G2)=1,MAX(A2:G2),SMALL(IFERROR(SMALL(A2:G2,ROW($2:$7))-SMALL(A2:G2,ROW($1:$6)),101),1))

点评

恭喜通过测试,公式正确,BB+10  发表于 2014-1-27 09:34

评分

参与人数 1金币 +10 收起 理由
顺⑦.zì繎。 + 10 赞一个!

查看全部评分

回复

使用道具 举报

发表于 2014-1-17 16:19 | 显示全部楼层
=small(abs(transpose(A2:G2)-A2:G2),8+(6.5-count(A2:G2))^2)

点评

公式有误,请参见38楼总结贴附件测试,感谢参与! 已有楼层加BB,此楼层不再累加。感谢支持。  发表于 2014-1-27 09:36
请不要重复跟帖。。原帖编辑即可!  发表于 2014-1-18 10:28
回复

使用道具 举报

发表于 2014-1-17 22:39 | 显示全部楼层
本帖最后由 josonxu 于 2014-1-18 10:17 编辑

就题目中的数字而言   我可以取巧   =MIN(FREQUENCY(ROW($1:$999),A2:G2))     这个公式即可    关于 通用公式  我的以超过55字符  =RIGHT(MIN(FREQUENCY(ROW($1:$9999),IF(A2:G2<>"",A2:G2+1000))),3)    用这个算=LEN(FORMULATEXT(L13))那公式 是66 字符

点评

恭喜通过测试,公式正确,+BB10  发表于 2014-1-27 09:37

评分

参与人数 1金币 +10 收起 理由
顺⑦.zì繎。 + 10

查看全部评分

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-6-29 05:30 , Processed in 0.152326 second(s), 20 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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