ExcelTip.Net留存知识帖 ---【注:附件之前被网盘供应商清空后,现已修复-现已修复-现已修复为本地下载!】
现在位置:首页 > 我的测验 > 综合应用 > 求算式中的被乘数——3位数

求算式中的被乘数——3位数

作者:绿色风 分类: 时间:2022-08-18 浏览:116
楼主
Zaezhong
要求求出这个被乘数(3位数),算式见下图

 
说明:
每一个方框只可以填入一个数字,方框内的数可以是重复的
已知的数字已经全部给出
如果有多个3位数满足,请全部列出
方法不限制,也可以使用辅组列
评分:具体评分按参与的人数再确定,不使用辅组列得出结果最少可以获得4个技能分,使用辅组列得出结果的情况下可以获得2~5个技能分
期限:3~4周
每一个空都有一个数字,这是一个算式运算,只要满足算式运算过程可以和已知的数对应起来即可。不存在0~9各出现一次的情况
该帖已经同步到 Zaezhong的微博
2楼
Zaezhong
  1. =TEXT(SMALL(IF(MMULT(1-ISERR(0/(SEARCH("5?6",ROW($100:$999)*RIGHT(COLUMN(J:CU)))*SEARCH("??4",ROW($100:$999)*LEFT(COLUMN(J:CU)))*(LEN(ROW($100:$999)*RIGHT(COLUMN(J:CU)))=3)*(LEN(ROW($100:$999)*LEFT(COLUMN(J:CU)))=3)*SEARCH("?0?6",ROW($100:$999)*COLUMN(J:CU))*(LEN(ROW($100:$999)*COLUMN(J:CU))=4))),ROW($1:$90)*0+1),ROW($100:$999),1000),ROW()),"[>999]G")
先放个长公式
3楼
piny
土方法解,有空來簡化
式一
  1. =SMALL(IF((RIGHT(ROW($1:$599)*COLUMN(A:CU))="6")*(RIGHT(INT(ROW($1:$599)*COLUMN(A:CU)%))="0")*(ROW($1:$599)*RIGHT(COLUMN(A:CU))>500)*(ROW($1:$599)*RIGHT(COLUMN(A:CU))<600)*(RIGHT(ROW($1:$599)*INT(COLUMN(A:CU)/10))="4")*(ROW($1:$599)*COLUMN(A:CU)<9999),ROW($1:$599)*100+COLUMN(A:CU)),ROW())
式二
  1. =SMALL(IF((RIGHT(ROW($1:$599)*COLUMN(J:CU))="6")*(RIGHT(INT(ROW($1:$599)*COLUMN(J:CU)%))="0")*(INT(ROW($1:$599)*RIGHT(COLUMN(J:CU))%)=5)*(RIGHT(ROW($1:$599)*INT(COLUMN(J:CU)/10))="4")*(ROW($1:$599)*COLUMN(J:CU)<9999),ROW($1:$599)*100+COLUMN(J:CU)),ROW())
數組 下拉
有兩解 072*28,144*14

4楼
nonfish
逐个推算了一遍,满足要求的只有144×14
想用规划求解做,模型不好建啊~~~
5楼
小虎
不求积分,只求答案!
太难了,不会做啊!
求被乘数.rar
6楼
liuguansky
请看附件推断。
分析.rar
7楼
涅磐86970
=MID(LARGE(IF((ROW($100:$999)*COLUMN($J:$CU)>1000)*(ROW($100:$999)*COLUMN($J:$CU)<9999)*(MID(ROW($100:$999)*COLUMN($J:$CU),2,1)="0")*(RIGHT(ROW($100:$999)*COLUMN($J:$CU))="6")*(ROW($100:$999)*RIGHT(COLUMN($J:$CU))<597)*(ROW($100:$999)*RIGHT(COLUMN($J:$CU))>505)*(LEFT(ROW($100:$999)*RIGHT(COLUMN($J:$CU)))="5")*(RIGHT(ROW($100:$999)*RIGHT(COLUMN($J:$CU)))="6")*(ROW($100:$999)*LEFT(COLUMN($J:$CU))>3)*(ROW($100:$999)*LEFT(COLUMN($J:$CU))<995)*(RIGHT(ROW($100:$999)*LEFT(COLUMN($J:$CU)))="4"),ROW($100:$999)+COLUMN($J:$CU)%),ROW(A1)),COLUMN(A1),1)

=MID(MAX(IF((ROW($100:$999)*COLUMN($J:$CU)>1000)*(ROW($100:$999)*COLUMN($J:$CU)<9999)*(MID(ROW($100:$999)*COLUMN($J:$CU),2,1)="0")*(RIGHT(ROW($100:$999)*COLUMN($J:$CU))="6")*(ROW($100:$999)*RIGHT(COLUMN($J:$CU))<597)*(ROW($100:$999)*RIGHT(COLUMN($J:$CU))>505)*(RIGHT(ROW($100:$999)*RIGHT(COLUMN($J:$CU)))="6")*(ROW($100:$999)*LEFT(COLUMN($J:$CU))>103)*(ROW($100:$999)*LEFT(COLUMN($J:$CU))<995)*(RIGHT(ROW($100:$999)*LEFT(COLUMN($J:$CU)))="4"),ROW($100:$999)+COLUMN($J:$CU)%)),COLUMN(A1),1)


只有一个结果144*14?
8楼
wcymiss
这么长的公式啊!难怪想不出哪
9楼
bluexuemei
佩服,这么长的公式,晕了!
10楼
chuchienhsin
越学越觉得自已的无知!

免责声明

有感于原ExcelTip.Net留存知识的价值及部分知识具有的时间限定性因素, 经与ExcelTip.Net站长Apolloh商议并征得其同意, 现将原属ExcelTip.Net的知识帖采集资料于本站点进行展示, 供有需要的人士查询使用,也慰缅曾经的论坛时代。 所示各个帖子的原作者如对版权有异议, 可与本人沟通提出,或于本站点留言,我们会尽快处理。 在此,感谢ExcelTip.Net站长Apolloh的支持,感谢本站点所有人**绿色风(QQ:79664738)**的支持与奉献,特此鸣谢!
------本人网名**KevinChengCW(QQ:1210618015)**原ExcelTip.Net总版主之一

评论列表
sitemap