ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

[Excel 函数与公式] [第128期]变形计(已结)

  [复制链接]

TA的精华主题

TA的得分主题

发表于 2019-11-29 22:33 | 显示全部楼层
太难了!,硬凑啊!

=SUM(C3:K11)-SUM(IF((ABS(ROW(3:11)-7)=5-O2)+(ABS(COLUMN(C:K)-7)=5-O2),C3:K11))-SUM(ISNUMBER(MATCH(--(ABS(ROW(3:11)-7)&ABS(COLUMN(C:K)-7)),IF(O2=6,{0,520},IF(O2=7,{0,11},IF(O2=8,{0,11,22,4,13,31,40}))),))*C3:K11)

评分

2

查看全部评分

TA的精华主题

TA的得分主题

发表于 2019-11-29 23:37 | 显示全部楼层
这个算么?

=SUM(ISNA(MATCH("*"&ABS(ROW(3:11)-7)&ABS(COLUMN(C:K)-7)&"*",CHOOSE(MAX(O2-4,1),ROW(1:5)-1&5-O2&ROW(1:5)-1,{"00",1},{"00",11},{"00",11,22,"04",13,31,40})&"",))*C3:K11)

评分

3

查看全部评分

TA的精华主题

TA的得分主题

发表于 2019-11-29 23:42 | 显示全部楼层
咦,才看到要求里边有,不能用常量数组。

点评

请阅读竞赛版规,勿重复占楼。  发表于 2019-12-3 09:26

评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2019-11-30 01:37 | 显示全部楼层
卡后边了,整不出来,放弃了,坐等学习!

=SUM(C3:K11)-IF(O2<6,SUM(IF((ABS(ROW(3:11)-7)=5-O2)+(ABS(COLUMN(C:K)-7)=5-O2),C3:K11)),SUM(ISNUMBER(MATCH(ABS(ROW(3:11)-7)+ABS(COLUMN(C:K)-7),(ROW(INDIRECT(1&":"&O2-5))-1)*2,))*C3:K11))+IF(O2>6,SUM(G5,E7,G9,I7))

评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2019-11-30 09:47 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
本帖最后由 nsxlyj 于 2019-12-18 11:45 编辑

......
居然要整体引用C3:K11,整个长的凑数
=IF(O2<6,SUM((5-ABS(COLUMN(A:I)-5)<>O2)*(5-ABS(ROW(1:9)-5)<>O2)*C3:K11),SUM(IFNA((FREQUENCY(CHOOSE(O2-5,55,{44,55,64,46,66},{44;55;64;46;66;15;26;24;37;33;48;42;59;51;68;62;77;73;86;84;95}),ROW(1:9)+COLUMN(A:I)*10)=0)*INDEX(C3:K11,N(IF(1,INT(ROW(9:89)/9))),N(IF(1,MOD(ROW(1:81)-1,9)+1))),)))


脑容量不够啊,减不下来了
=SUM(NOT(IF(O2<6,(ABS(COLUMN(A:I)-5)=5-O2)+(ABS(ROW(1:9)-5)=5-O2),(ROW(1:9)=5)*(COLUMN(A:I)=5)+(O2>6)*(ABS((ROW(1:9)-5)*(COLUMN(A:I)-5))=1)+(O2=8)*((ABS(ROW(1:9)-COLUMN(A:I))=4)+(ABS(10-ROW(1:9)-COLUMN(A:I))=4))))*C3:K11)

再减
=SUM(NOT(IF(O2<6,(ABS(COLUMN(A:I)-5)=5-O2)+(ABS(ROW(1:9)-5)=5-O2),(ROW(1:9)*COLUMN(A:I)=25)+(O2>6)*(((ROW(1:9)-5)*(COLUMN(A:I)-5))^2=1)+(O2=8)*(ABS(5-COLUMN(A:I))+ABS(5-ROW(1:9))=4)))*C3:K11)

评分

12

查看全部评分

TA的精华主题

TA的得分主题

发表于 2019-11-30 10:34 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
终于缩出来一个了,真的是我的极限了:

=SUM(IF((ABS(ROW(1:9)-5)<>5-O2)*(ABS(COLUMN(A:I)-5)<>5-O2),C3:K11))-SUM(ISNUMBER(MATCH(ABS(ROW(1:9)-5)+ABS(COLUMN(A:I)-5)+(SUBSTITUTE(ABS(ROW(1:9)-5)&ABS(COLUMN(A:I)-5),0,)="2"),(ROW(INDIRECT(1&":"&O2-5))-1)*2,))*C3:K11)

评分

6

查看全部评分

TA的精华主题

TA的得分主题

发表于 2019-11-30 20:58 | 显示全部楼层
本帖最后由 丢丢表格 于 2019-12-6 09:04 编辑

再来一个
=SUM((((MOD(ROW(4:12),4)-2)^2=(MOD(COLUMN(D:L),4)-2)^2)*(ABS(ROW(1:9)-5)+ABS(COLUMN(A:I)-5)<O2*2-10)+(ABS(ROW(1:9)-5)=5-O2)+(ABS(COLUMN(A:I)-5)=5-O2)=0)*C3:K11)

(随便答一个)
=SUM(((ABS(ROW(1:9)-5)=5-O2)+(ABS(COLUMN(A:I)-5)=5-O2)+(4-ABS(ROW(1:9)-5)=ABS(COLUMN(A:I)-5))*(O2=8)+((ROW(1:9)-5)^2=(COLUMN(A:I)-5)^2)*(ABS(ROW(1:9)-5)<O2-5)=0)*C3:K11)

凑一个:
=SUM(((ABS(ROW(1:9)-5)=5-O2)+(ABS(COLUMN(A:I)-5)=5-O2)+(LOOKUP((ROW(1:9)-5)^2+(COLUMN(A:I)-5)^2,{0,1,2,4,8,9,10,13,16,17;0,9,1,9,2,9,2,9,2,9})<O2-5)=0)*C3:K11)



评分

15

查看全部评分

TA的精华主题

TA的得分主题

发表于 2019-11-30 23:41 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
=SUM(IF(IF(O2>5,(ABS(ROW(3:11)-7)+ABS(COLUMN(C:K)-7)=4)+TEXT((7-ROW(3:11))^2+(7-COLUMN(C:K))^2,"[=2]2;[=0]3;!0")<9-O2,(ABS(7-COLUMN(C:K))<>5-O2)*(ABS(7-ROW(3:11))<>5-O2)),C3:K11))

评分

15

查看全部评分

TA的精华主题

TA的得分主题

发表于 2019-12-1 11:54 | 显示全部楼层
本帖最后由 静看流年RSSQ 于 2019-12-22 17:10 编辑

这种题本来是不适合我这种水平的人的。不过大家都说重在参与。不能对不起,满版的苦心啊 。
我一直都是硬写,没啥思路的。耗时2天,开了个500字以内火车,话说这是截止目前我写的最长的火车了,一般超过200多的,我都自动放弃了。
其实我是想来顺手骗几朵花花  的

478
=SUM(C3:K11)-IF(O2<6,SUM(IF((ABS(7-ROW(3:11))=5-O2)+(ABS(7-COLUMN(C:K))=5-O2),C3:K11,)),IF(O2=6,SUM(IF(((7-ROW(3:11)=0)+(7-COLUMN(C:K)=0))>1,C3:K11,)),((O2>7)*(SUM(IF((ABS(ROW(1:9)-COLUMN(A:I))=4)+(ABS((10-ROW(1:9)-COLUMN(A:I)))=4)>0,C3:K11,))))+SUM(IF((IF((((7-ROW(3:11))=0)+((7-COLUMN(C:K))=0)>1),1,)+(-(ROW(1:9)<COLUMN(A:I))+(-(ROW(1:9)>COLUMN(A:I)))-(-((10-ROW(1:9))<COLUMN(A:I))+(-((ROW(1:9))<(10-COLUMN(A:I))))))*(ABS(7-ROW(3:11))<2)*(ABS(7-COLUMN(C:K))<2))<>0,C3:K11,))))

按照我的思路除非可以定义名称,否则是减不到200字以内了。。坐等看各位大神的高招了。估计我也看不懂。
280
=SUM(C3:K11)-IF(O2<7,SUM(IF((ABS(7-ROW(3:11))=5+(O2=6)^1-O2)+(ABS(7-COLUMN(C:K))=5+(O2=6)^1-O2)>(O2=6)^1,C3:K11,)),SUM(IF((ABS(7-ROW(3:11))<2)*(ABS(7-COLUMN(C:K))<2)-(ABS(7-ROW(3:11))+ABS(7-COLUMN(C:K))=1),C3:K11,))+(O2=8)*SUM(IF((ABS(7-ROW(3:11))+ABS(7-COLUMN(C:K))=4),C3:K11,)))


225  这个凑出来3天了,还是减不动,想不到其他的了,换不来思路。放弃了。
=SUM(IF(IF(O2<6,(ABS(5-ROW(1:9))=5-O2)+(ABS(5-COLUMN(A:I))=5-O2),-(ABS(5-ROW(1:9))+ABS(5-COLUMN(A:I))=O2-6-(O2=8))+(O2>6)*(ABS(5-ROW(1:9))<2)*(ABS(5-COLUMN(A:I))<2)+((O2=8)*(ABS(5-ROW(1:9))+ABS(5-COLUMN(A:I))=4)))=0,C3:K11,))


185   终于凑了一个200字以内的出来了,说实话,大佬们是写公式,我是凑啊 ,构造不来数组,只有在哪里慢慢试,凑得出来纯属运气。话说凑的第一个火车,已经完全懵了,不晓得是啥了。
=SUM(IF(IF(O2<6,(ABS(5-ROW(1:9))=5-O2)+(ABS(5-COLUMN(A:I))=5-O2),(MUNIT(9)+(ROW(1:9)=10-COLUMN(A:I)))*(ABS(5-ROW(1:9))<O2-5)+((O2=8)*(ABS(5-ROW(1:9))+ABS(5-COLUMN(A:I))=4)))=0,C3:K11,))

176   哎。多写了个IF 都没有看出来。实在是尽力了,想不到其他的了。这个目测会撞车。
=SUM(IF((ABS(5-ROW(1:9))=5-O2)+(ABS(5-COLUMN(A:I))=5-O2)+(MUNIT(9)+(ROW(1:9)=10-COLUMN(A:I)))*(ABS(5-ROW(1:9))<O2-5)+((O2=8)*(ABS(5-ROW(1:9))+ABS(5-COLUMN(A:I))=4))=0,C3:K11,))




评分

13

查看全部评分

TA的精华主题

TA的得分主题

发表于 2019-12-2 14:18 | 显示全部楼层
本帖最后由 Michael.Deng 于 2019-12-2 14:19 编辑

=SUM(((1-ISERR(FIND(ADDRESS(ROW($C$3:$K$11),COLUMN($C$3:$K$11),4)&",",VLOOKUP($O$2,$B:$C,2,))))>0)*$C$3:$K$11)
三建下拉
满版厉害!

评分

8

查看全部评分

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

本版积分规则

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

GMT+8, 2024-11-23 15:55 , Processed in 0.038159 second(s), 7 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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