ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

[Excel 函数与公式] [第101期_1]三角形面积排列之二[已总结]

  [复制链接]

TA的精华主题

TA的得分主题

发表于 2014-2-19 09:41 | 显示全部楼层
之前做面积的时候,都是借用的A:F列相应行的值,没好意思贴出来。结贴了,就贴出来吧~~
  1. =IF(ROW()<22,CHOOSE((SUM(LARGE(A2:F2,{1;2;3})*{-1;1;1})>0)+1,"不能形成三角形","三角形面积为"&TEXT(PRODUCT(MMULT({1,1,1;1,1,-1;1,-1,1;-1,1,1},LARGE(A2:F2,{1;2;3})))^0.5/4,".0##")),"")
复制代码

TA的精华主题

TA的得分主题

 楼主| 发表于 2014-2-20 13:56 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
评分如下,如有疑问,请直接与我联系。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?免费注册

x

TA的精华主题

TA的得分主题

发表于 2014-2-20 15:34 | 显示全部楼层
好可惜。。。早知道DEC2BIN在2003不支持数组的话,就稍稍改一下就可以了~~

TA的精华主题

TA的得分主题

发表于 2014-2-21 22:27 | 显示全部楼层
唉,还是得了50个财富,很受鼓励,想来此等高精尖,必是科班出身的好,至少应当系统地学习下。。。。再行研究、提高。。。支持这样的竞技舞台,是高手的,自然会锋芒毕现。。。。。。。。

TA的精华主题

TA的得分主题

发表于 2014-2-23 12:10 | 显示全部楼层
本帖最后由 ykqrs 于 2014-2-23 12:19 编辑
丢丢表格 发表于 2014-1-28 16:12
A2:F31 区域数组
G2


=IF(MOD(INT(LARGE((MMULT(MOD(INT(ROW(1:63)/2^COLUMN()*2),2),ROW(1:6)^0)=3)*ROW(1:63),ROW()-1)/2^(COLUMN()-1)),2),A1:F1,"")
怎么想到最后那一步的?/2^{0,1,2,3,4,5}
有时间讲讲课

TA的精华主题

TA的得分主题

发表于 2014-2-23 19:07 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
  花了好长时间,参与了一次技术竞赛,没拿到技术分,但得了50个财富,还是很受鼓舞,同时也感受到了这里的水有多深:那是深不可测!
  为了像我一样的菜鸟可以更容易的读懂复杂的公式,我将我的思路及公式的分解步骤逐一展示,同时怀着崇敬和好奇的心情,尝试着分析最佳答案,试图探究其背后的数学原理。但截止此时,由于时间的关系,只完成了重要而基础的一步,分解计算最佳公式,详细暴露公式的运算过程,至于其中蕴藏的数学算理,待之后力图补上。也想以此帖投石问路,获得高手揭秘,省去不少时间!
  说细内容见附件,其中共有7张工作表,前3张为我的公式解读,后4张粉红色标签的是最佳公式的分解。为了使方家得以快速知悉大概,节省时间,先传几张截图,其后是附件。
    
  
  
  



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?免费注册

x

评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2014-2-23 19:10 | 显示全部楼层
opqazxc 发表于 2014-1-8 23:45
评分2式
A2:G31多单元格数组公式含等号350``

  
  
  

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?免费注册

x

评分

2

查看全部评分

TA的精华主题

TA的得分主题

发表于 2014-2-24 00:08 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
opqazxc 发表于 2014-1-8 23:45
评分2式
A2:G31多单元格数组公式含等号350``

现在想说说回帖的原因了,就是没有其他的,只是为了研究,想探个究竟,也是对最佳公式的好奇与膜拜的心理,,,看看,是否分析对路了。。。呵呵

TA的精华主题

TA的得分主题

发表于 2014-2-24 00:15 | 显示全部楼层
delete_007 发表于 2014-2-20 13:56
评分如下,如有疑问,请直接与我联系。

我的公式一就是有点泛化,优点是不限制元素的内容,数字、字母、符号或其他都行,都可以产生组合,但就本题而言,有最短公式的要求,这恐怕也是缺点。。。又或者,还有最佳思路。。。但只其中一条公式,一个冷不丁、有点陌然的人初始接触到完全搞懂,其时间过程、痛苦过程也是不一般地。。。呵呵,真是佩服楼主,能驾驭如此众多公式,真是神人也,,,不知可否,化为凡身,通俗点评其中思路一二,这样一来,竞赛则更有普及之趋势了。。。如果追求点击量的话,我看阳春白雪还是要有下里巴人的包装时,是比较好的。。。。。。。

点评

稍后我会写一个简单的总结。  发表于 2014-2-24 09:29

TA的精华主题

TA的得分主题

 楼主| 发表于 2014-2-24 09:28 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
本帖最后由 delete_007 于 2014-2-26 16:16 编辑
aoe1981 发表于 2014-2-24 00:15
我的公式一就是有点泛化,优点是不限制元素的内容,数字、字母、符号或其他都行,都可以产生组合,但就本 ...

你的公式一可精简如下:
  1. =IF(-(0&MID(LARGE(--TEXT(MMULT(1+10^-{1,2,3,4,5,6},--(MOD(COLUMN($A:$BK)/2^ROW($1:$6)*2,2)>=1)),"[<3]!0;[<4];!0"),ROW(A1)),COLUMN(C1),1)),A$1,"")
复制代码
138字符:
  1. =IF(-(0&MID(LARGE(--TEXT(MMULT(1+10^-{1,2,3,4,5,6},MOD(INT(COLUMN($A:$BK)/2^ROW($1:$6)*2),2))-3,"[<1];!0"),ROW(A1)),COLUMN(C1),1)),A$1,"")
复制代码
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

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

GMT+8, 2024-7-23 04:17 , Processed in 0.046762 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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