ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

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

  [复制链接]
头像被屏蔽

TA的精华主题

TA的得分主题

发表于 2014-2-14 21:30 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2014-2-15 08:34 | 显示全部楼层
本帖最后由 delete_007 于 2014-2-20 11:10 编辑
oyzhjr 发表于 2014-2-14 17:44
公式一:=MID(DEC2BIN(SMALL(IF(MMULT(LEN(SUBSTITUTE(DEC2BIN(ROW(1:63)),{2,1},)),{1;-1})=3,ROW(1:63), ...

没法编辑了贴子了。考虑到公式一额外使用了单元格格式,修正公式如下:
=IF(--MID(DEC2BIN(SMALL(IF(MMULT(LEN(SUBSTITUTE(DEC2BIN(ROW(1:63)),{2,1},)),{1;-1})=3,ROW(1:63),64),ROW()-1),7),{7,6,5,4,3,2},1),A1:F1,"")
139个字符,长度刚好。但是本人用的是EXCEL2013,无法找到2003进行验证,嵌套好像超了7层。
确实超嵌套了。          ——delete_007







TA的精华主题

TA的得分主题

发表于 2014-2-15 11:32 | 显示全部楼层
想起03版没有IFERROR,原帖不能编辑,本着重在参与的精神再占一个楼层:)
评分2式
A2单元格
  1. =IF(A$1=0,IF(SUMIF($A2:$F2,">0")=0,"",TEXT(SQRT(IF(SUMIF($A2:$F2,">0")/2<MAX($A2:$F2),0,SUMIF($A2:$F2,">0")/2*PRODUCT(IF($A2:$F2="",1,SUMIF($A2:$F2,">0")/2-(--$A2:$F2))))),"[>0]三角形面积为#0.0##;不能形成三角形")),IF(ROW()>21,"",IF(MOD(INT(SMALL({7,11,13,14,19,21,22,25,26,28,35,37,38,41,42,44,49,50,52,56},ROW()-1)*2/2^COLUMN()),2)=0,"",MOD(INT(SMALL({7,11,13,14,19,21,22,25,26,28,35,37,38,41,42,44,49,50,52,56},ROW()-1)*2/2^COLUMN()),2)*A$1)))
复制代码
三键、向右向下填充至G31~

评分

1

查看全部评分

头像被屏蔽

TA的精华主题

TA的得分主题

发表于 2014-2-15 16:57 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2014-2-17 08:12 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
公式1:A2:F31=TEXT(MOD(INT(MOD(CODE(MID("薤蕹薜薅藁藿蘧蘖蘼弈匏尥尬扪抟拊拶挹捃捺蕤蕤蕤蕤蕤蕤蕤蕤蕤蕤",ROW(1:30),1)),100)/{1,2,4,8,16,32}),2)*A1:F1,"[>];")
公式2:G2=TEXT(MAX(PRODUCT(MMULT(LARGE((FIND(COLUMN(A:F),MID("123124134234125135235145245345126136236146246346156256356456",ROW(1:1)*3-2,3)&1/17)<4)*A$1:F$1,{1,2,3})*(2*({1,2,3}<>{1;2;3;4})-1),{1;1;1})),0)^0.5/4-(ROW(1:1)>20)/1%,"三角形面积为0.000;;不能形成三角形")
均为数组公式

评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2014-2-17 08:40 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
公式三:A2=TEXT(TEXT(PRODUCT(MMULT(LARGE((FIND(COLUMN($A:$F),MID("123124134234125135235145245345126136236146246346156256356456",ROW(1:1)*3-2,3)&1/17)<4)*$A$1:$F$1,{1,2,3})*(2*({1,2,3}<>{1;2;3;4})-1),{1;1;1})),".000;!0")^0.5/4*(A$1=0),"三角形面积为0.000;;"&IF((A$1=0)*(ROW(1:1)<21),"不能形成三角形",TEXT((FIND(COLUMN(A:A),MID("123124134234125135235145245345126136236146246346156256356456",ROW(1:1)*3-2,3)&1/17)<4)*A$1,"0;;"))&"")

评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2014-2-17 16:12 | 显示全部楼层
公式一
多单元简写
=IF(ROW()<22*MID(LARGE((SUBSTITUTE(DEC2BIN(ROW(64:127)),1,)="000")*DEC2BIN(ROW(64:127)),ROW()-1)&10^8,COLUMN()+1,1),1:1,"")

完整的
=IF((ROW()-2)<COMBIN(6,3)*MID(LARGE((SUBSTITUTE(DEC2BIN(ROW(64:127)),1,)="000")*DEC2BIN(ROW(64:127)),ROW()-1)&10^8,COLUMN()+1,1),1:1,"")

公式二要加自定义了
=TEXT(PRODUCT(SUM(A$1:F$1*MID(LARGE((SUBSTITUTE(DEC2BIN(ROW($64:$127)),1,)="000")*DEC2BIN(ROW($64:$127)),ROW(A1))&10^8,COLUMN(B:G),1))/2-LARGE(A$1:F$1*MID(LARGE((SUBSTITUTE(DEC2BIN(ROW($64:$127)),1,)="000")*DEC2BIN(ROW($64:$127)),ROW(A1))&10^8,COLUMN(B:G),1),{1,2,3,4})),"0.000;!0")^0.5

评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2014-2-18 15:55 | 显示全部楼层
本帖最后由 qy1219no2 于 2014-2-18 15:57 编辑
qy1219no2 发表于 2014-1-8 21:46
评分1.

A2:F31多单元格数组公式,135字符


无法编辑原帖了??

TA的精华主题

TA的得分主题

 楼主| 发表于 2014-2-18 16:53 | 显示全部楼层
时间到,答题截止,先开贴,请大家不要再修改自己的帖子,以免影响评分,谢谢。

TA的精华主题

TA的得分主题

 楼主| 发表于 2014-2-19 09:01 | 显示全部楼层
由于最近我工作较忙,评分总结可能会推迟一段时间,请大家谅解。
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

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

GMT+8, 2024-3-29 21:11 , Processed in 0.054561 second(s), 19 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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