想了一半,公式没优化,拉长火车。感觉有漏条件,但是因为这个题不好换数字进行验证,只这i组数字也无法验证是否漏了逻辑- =LET(d,A2:C5,s,BYROW(d,LAMBDA(z,CONCAT(z))),REDUCE("ABC",ROW(1:999),LAMBDA(x,y,
- LET(a,INT(y%),b,MOD(INT(y/10),10),c,MOD(y,10),r,HSTACK(a,b,c),
- IF(AND(ISNA(MODE(a,b,c)),COUNTIF(d,r)),
- IF(N("条件4")+AND(COUNTIF(INDEX(d,4,),r)=0),
- IF(N("条件1")+COUNT(1/({1,2,3}=IFNA(MATCH(r,INDEX(d,1,),),))),
- IF(N("条件2")+AND(COUNT(FIND(r,INDEX(s,2)))=1,IFNA(MATCH(r,INDEX(d,2,),),)<>{1,2,3}),
- IF(N("条件3")+AND(COUNT(FIND(r,INDEX(s,3)))=2,a<>INDEX(d,3,1),b<>INDEX(d,3,2),c<>INDEX(d,3,3)),
- VSTACK(x,y),x),x),x),x),x)))))
复制代码 |