老师,我这个公式值50的话还能正常计算,加到90就显示错误了,这个是什么原因呢- =LET(n,N2:N7,p,50,a,DROP(REDUCE(HSTACK(n&"="&n,0),SEQUENCE(p/MIN(n)+1),LAMBDA(x,y,LET(x_1,TOCOL(TAKE(x,,1),3),x_2,TOCOL(TAKE(x,,-1),2),上一步累加值,TEXTBEFORE(x_1,"="),上一步累加公式,TEXTAFTER(x_1,"="),本次累加,TOCOL(上一步累加值+TOROW(n)),本次累加公式,UNIQUE(本次累加&"="&MAP(TOCOL(上一步累加公式&"+"&TOROW(n)),LAMBDA(w,TEXTJOIN("+",,SORT(--TEXTSPLIT(w,,"+")))))),IF(TAKE(x_1,1)=0,x,HSTACK(FILTER(本次累加公式,--TEXTBEFORE(本次累加公式,"=")<p,0),VSTACK(x_2,FILTER(本次累加公式,--TEXTBEFORE(本次累加公式,"=")=p,0))))))),,1),FILTER(a,a<>0))
复制代码 |