Excel精英培训网

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

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

[复制链接]
发表于 2014-1-16 11:04 | 显示全部楼层
给老四一个面子 我也凑个热闹吧
=IF(COUNT(A2:G2)=1,MAX(A2:G2),MIN(LARGE(A2:G2,ROW(INDIRECT("$1:$"&COUNT(A2:G2)-1)))-LARGE(A2:G2,ROW(INDIRECT("$2:$"&COUNT(A2:G2))))))
数组

点评

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

评分

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

查看全部评分

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

使用道具 举报

发表于 2014-1-16 11:14 | 显示全部楼层
先来一个最菜的,直译152字符
  1. =IF(COUNT(A2:G2)=1,A2:G2,MIN(SMALL(IF(A2:G2<>"",A2:G2),ROW(INDIRECT("2:"&COUNT(A2:G2))))-SMALL(IF(A2:G2<>"",A2:G2),ROW(INDIRECT("1:"&COUNT(A2:G2)-1)))))
复制代码
,三键下拉

点评

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

评分

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

查看全部评分

回复

使用道具 举报

发表于 2014-1-16 11:25 | 显示全部楼层
三键下拉,有空再改
  1. =MIN(ABS(A2:G2-TRANSPOSE(A2:G2))+((A2:G2="")+(ROW($1:$7)=COLUMN($A:$G)))*100)
复制代码

点评

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

评分

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

查看全部评分

回复

使用道具 举报

发表于 2014-1-16 14:04 | 显示全部楼层
{=SMALL(ABS(LARGE(A2:G2,ROW(INDIRECT("$1:$"&COUNT(A2:G2))))-A2:G2),COUNT(A2:G2)+1)}

点评

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

评分

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

查看全部评分

回复

使用道具 举报

发表于 2014-1-16 17:15 | 显示全部楼层
=MIN(IFERROR(LARGE(A2:G2,ROW($1:$7))-IFERROR(LARGE(A2:G2,ROW($2:$7)),0),99))

点评

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

评分

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

查看全部评分

回复

使用道具 举报

发表于 2014-1-16 17:49 | 显示全部楼层
好久没玩函数了,想不到更好的,71字符:
  1. =MIN(IFERROR(LARGE(A2:G2,ROW($1:6))-LARGE(A2:G2,ROW($2:7)),SUM(A2:G2)))
复制代码

点评

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

评分

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

查看全部评分

回复

使用道具 举报

发表于 2014-1-16 21:38 | 显示全部楼层
不理解什么意思?

点评

无公式,不予评分,感谢支持。  发表于 2014-1-27 09:26
回复

使用道具 举报

发表于 2014-1-16 21:49 | 显示全部楼层
本帖最后由 vadera 于 2014-1-17 17:38 编辑
  1. =MIN(FREQUENCY(ROW(A:A)-100,A9:G9),SUM(A9:G9))
复制代码

点评

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

评分

参与人数 3 +46 金币 +25 收起 理由
huangcaiguang + 15 赞一个!
笨熊猫 + 6 赞一个!
顺⑦.zì繎。 + 25 + 25 赞一个!

查看全部评分

回复

使用道具 举报

发表于 2014-1-16 22:37 | 显示全部楼层
本帖最后由 hsl215 于 2014-1-17 14:06 编辑

虽然公式很长,但结果还是正确的,
=IF(COUNT(A2:G2)=1,MIN(A2:G2),MIN(IF(ISNUMBER(LARGE(A2:G2,COLUMN(A2:G2))-LARGE(A2:G2,COLUMN(B2:G2))),LARGE(A2:G2,COLUMN(A2:G2))-LARGE(A2:G2,COLUMN(B2:G2)),"")))
三键结束
=IF(COUNT(A2:G2)=1,MIN(A2:G2),MIN(LARGE(A2:G2,ROW(INDIRECT("1:"&COUNT(A2:G2)-1)))-LARGE(A2:G2,ROW(INDIRECT("2:"&COUNT(A2:G2))))))

点评

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

评分

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

查看全部评分

回复

使用道具 举报

发表于 2014-1-17 09:06 | 显示全部楼层
{=SMALL(ABS(LARGE(A2:G2,ROW(INDIRECT("$1:$"&COUNT(A2:G2))))-A2:G2),COUNT(A2:G2)+1)}

点评

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

评分

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

查看全部评分

回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-19 18:30 , Processed in 0.301006 second(s), 21 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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