良达
发表于 2021-12-2 03:55:23
刷新好久,感觉好难,求大神;不知道有没有使用365的新函数,如lambda的递归以及其他数组函数;
浅色牛仔
发表于 2021-12-3 20:16:40
抛砖引玉一下。。。
=IFERROR(LOOKUP(ROW(A1)-1,INT(MMULT(N(ROW($1:$6)>COLUMN(A:E)),EXP(MMULT(LN(B$2:C$6),{1;1})))),A$2:A$6&"座-"&INT((ROW(A1)-1-INT(MMULT(N(ROW($1:$6)>COLUMN(A:E)),EXP(MMULT(LN(B$2:C$6),{1;1})))))/C$2:C$6)+1&TEXT(MOD(ROW(A1)-1-INT(MMULT(N(ROW($1:$6)>COLUMN(A:E)),EXP(MMULT(LN(B$2:C$6),{1;1})))),C$2:C$6)+1,"00")),"")
悟戒
发表于 2021-12-17 05:17:29
俺跟你思路完全一毛一样的哈哈,合不到一块,期待其他大佬给出更好的答案。
=LOOKUP(ROW(),MMULT(N(ROW($2:2)>COLUMN(A:F)),N(+B$1:B$6)*N(+C$1:C$6))+2,A$2:A$6&A$1&"-"&INT((ROW()-2-MMULT(N(ROW($2:2)>COLUMN(A:F)),N(+B$1:B$6)*N(+C$1:C$6)))/C$2:C$6)+1&RIGHT(0&MOD(ROW()-2-MMULT(N(ROW($2:2)>COLUMN(A:F)),N(+B$1:B$6)*N(+C$1:C$6)),C$2:C$6)+1,2))
李安银
发表于 2021-12-19 04:58:52
先说明,个人认为这个问题 5楼是最好的方案。公式计算效率较低。
数组公式。
=MID(CONCAT(IF(B$2:B$6*C$2:C$6<COLUMN(A:AX),"",A$2:A$6&TEXT(INT((COLUMN(A:AX)-1)/C$2:C$6+1)/1%+MOD(COLUMN(A:AX)-1,C$2:C$6)+1,"座-0000"))),ROW(A1)*7-6,7)
社区拾荒人
发表于 2021-12-22 09:13:54
是的,版主威武,数据有变动,公式要改来改去,十分麻烦,代码就没有这个问题。
明显是代码的效率更高,无论数据区域如何变动,代码都能正确返回结果
高山流水觅知音
发表于 2021-12-22 17:18:46
谁的马甲
。。。。
韩秋
发表于 2021-12-25 16:55:26
又玩了个小号?
日夕
发表于 2021-12-29 16:20:16
mark一下,等一下再看
紫气
发表于 2021-12-30 13:59:45
原来那账号密码忘了,邮箱又记不起了。登录不了了。唉
绿色森林
发表于 2021-12-31 00:11:51
竟然还有和我一样情况的
我就是换了台电脑后,就登不上去了