ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

[Excel 函数与公式] [开_51] 给大家一次得5分的机会 ★★★

  [复制链接]

TA的精华主题

TA的得分主题

发表于 2006-7-17 15:56 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
好难哟.....

TA的精华主题

TA的得分主题

发表于 2006-7-23 14:58 | 显示全部楼层

=CHAR(IF(RAND()<5/31,RAND()*10+48,RAND()*26+IF(RAND()<36/62,65,97)))

=CHAR(IF(RAND()<5/31,RAND()*10+48,RAND()*26+(RAND()>18/31)*32+65))

=CHAR(IF(RAND()<5/31,RAND()*10+48,RAND()*26+(RAND()>0.5)*32+65))

TA的精华主题

TA的得分主题

发表于 2006-9-5 09:14 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2007-2-3 12:53 | 显示全部楼层
让我失去信心了!楼主给个最佳答案啊!再帮忙解析一下最好!

TA的精华主题

TA的得分主题

发表于 2005-7-27 17:41 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2005-7-27 10:12 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助

Congratulations on ExcelHome member

Orginal Mrexcel link : FORMULA CHALLENGE shortest wins !

呵呵,本想先让大家自由发挥,最后才公布题目来源的,Emily真是急性子。如果突破语言障碍的话,我们Excelhome完全可以走向世界,中国并不缺乏聪明和智慧,我们需要更紧密地合作。——apolloh

[此贴子已经被apolloh于2005-7-27 10:59:04编辑过]

TA的精华主题

TA的得分主题

发表于 2005-7-26 17:46 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册

=CHAR(LOOKUP(RAND(),{0,5,18}/31,{48;65;97}+RAND()*{10;26;26}))

恭喜!!!61个字符,4分啦!,看看有没有人能超越的^_^——apolloh

[此贴子已经被apolloh于2005-7-27 10:33:42编辑过]

TA的精华主题

TA的得分主题

发表于 2005-7-26 16:49 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册

=CHAR(CHOOSE(RAND()*2+1,RAND()*26+65+INT(RAND()*2)*32,RAND()*10+48))将前面修改一下.

这个不对,这个公式的意思是,所有数字的机会之和=所有字母的机会之和

这样数字的机会=0.5/10 字母的机会=0.5/52 就是不是所有字符机会均等了。——apolloh

[此贴子已经被apolloh于2005-7-27 7:54:53编辑过]

TA的精华主题

TA的得分主题

发表于 2005-7-26 16:51 | 显示全部楼层

=CHAR(IF(INT(RAND()*2),RAND()*26+65+INT(RAND()*2)*32,RAND()*10+48))

用IF代替一下

这个还是不对,理由同上——apolloh

[此贴子已经被apolloh于2005-7-26 16:59:47编辑过]

TA的精华主题

TA的得分主题

发表于 2005-7-26 17:10 | 显示全部楼层

原来是这个意思呀

=CHAR(MAX(FREQUENCY(RAND(),{5,18}/31)*{48;65;97}+RAND()*{10;26;26}))

67个字符,这个Max很巧妙,利用区间上下限的自然限制,还可省略两个括号,真是不错。此答案正确,但作者已有更短的公式了:)——apolloh

[此贴子已经被apolloh于2005-7-27 10:33:18编辑过]
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

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

GMT+8, 2024-4-27 15:53 , Processed in 0.042535 second(s), 14 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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