本帖最后由 mao12306 于 2025-5-1 17:55 编辑
老师好,这道题我做出来了但和标准答案有所距离,是有什么问题吗?- =LET(d,HSTACK(B2:B11,A2:A11,C2:E11),a,IFNA(DROP(REDUCE(0,SEQUENCE(ROWS(d)),LAMBDA(x,y,LET(t,INDEX(d,y,),n,TAKE(t,,1),s,TOCOL(DROP(t,,1),3),nx,IFERROR(DROP(x,,1),x),b,BYROW(nx,LAMBDA(w,COUNT(MATCH(s,w,0)))),IF(OR(b),VSTACK(LET(o,FILTER(x,b),p,SUM(TAKE(o,,1)),HSTACK(n+p,TOROW(UNIQUE(VSTACK(TOCOL(DROP(o,,1),3),s))))),FILTER(x,NOT(b))),VSTACK(x,t))))),-1),""),k,HSTACK(SEQUENCE(ROWS(a)),a),na,DROP(REDUCE(0,SEQUENCE(ROWS(k)),LAMBDA(x,y,LET(t,INDEX(k,y,),q,TAKE(t,,2),l,DROP(t,,2),VSTACK(x,IFNA(HSTACK(q,TOCOL(IF(l="",\,l),3)),q))))),1),VSTACK({"料号","用量","组别"},CHOOSECOLS(na,3,2,1)))<img src="https://club.excelhome.net/forum.php?mod=image&aid=3118934&size=300x300&key=5374bef86d75ed05&nocache=yes&type=fixnone" border="0" aid="attachimg_3118934" alt="">
复制代码 |