作业帮 > 综合 > 作业

EXCEl数字自由组合

来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/04/30 12:26:29
EXCEl数字自由组合
如图下图,有四个单元,“千位”“百位”“十位”“个位”,每个单元数字可以是0-9任意一个或几个数字,然后可以自动根据我在各个单元所输入的数字,在结果栏显示输入条件的组合结果.允许重复如:0000,或7788这样.

EXCEl数字自由组合
结果的A1输入
=--(条件!$A2&MID(条件!$B2,RAND()*2+1,1)&MID(条件!$C2,RAND()*2+1,1)&MID(条件!$D2,RAND()*2+1,1))

=--(条件!$A2&MID(条件!$B2,ROUND(RAND()+1,0),1)&MID(条件!$C2,ROUND(RAND()+1,0),1)&MID(条件!$D2,ROUND(RAND()+1,0),1))
回车并向右填充.
交替按F2和Enter更新数据.
再问: 当“千位”或“百位”“十位”“个位”为“0”时公式无法显示,麻烦再修改下。谢谢
再答: 上述公式,只要千位不为0,应该不会出错。如果千位为0,公式做如下修改:=MID(TEXT(1&MID(A$2,(ROW(A1)-1)/PRODUCT(LEN(B$2:D$2))+1,1)&MID(B$2,MOD((ROW(A1)-1)/PRODUCT(LEN(C$2:D$2)),LEN(B$2))+1,1)&MID(C$2,MOD((ROW(A1)-1)/LEN(D$2),LEN(C$2))+1,1)&MID(D$2,MOD(ROW(A1)-1,LEN(D$2))+1,1),"[>9999]0;"),2,4)