Excel formula 如何在Excel中识别对的唯一组合?
我的目标是得到一个两列数组,其中包含N个项的所有可能的唯一对(因此N*(N-1)/2对) 我以前使用额外的计算列来实现这一点,但是随着LET()的出现,我想知道是否可以得到一个函数调用 这是我的示例数据:Excel formula 如何在Excel中识别对的唯一组合?,excel-formula,Excel Formula,我的目标是得到一个两列数组,其中包含N个项的所有可能的唯一对(因此N*(N-1)/2对) 我以前使用额外的计算列来实现这一点,但是随着LET()的出现,我想知道是否可以得到一个函数调用 这是我的示例数据: 最后我想到了这个,虽然有点笨拙,但它确实起到了作用: =LET(x,B2:B5,INDEX(x,LET(n,ROWS(x),s,(1+SEQUENCE((n*n*2),2))/2,r,INT((s-1)/n)+1,LET(a,IF(INT(s)=s,r,INT(s)-((r-1)*n)),FI
最后我想到了这个,虽然有点笨拙,但它确实起到了作用:
=LET(x,B2:B5,INDEX(x,LET(n,ROWS(x),s,(1+SEQUENCE((n*n*2),2))/2,r,INT((s-1)/n)+1,LET(a,IF(INT(s)=s,r,INT(s)-((r-1)*n)),FILTER(a,INDEX(a,,1)<INDEX(a,,2))))))
=LET(x,B2:B5,索引(x,LET(n,行(x),s,(1+序列((n*n*2),2))/2,r,INT((s-1)/n)+1,LET(a,IF(INT(s)=s,r,INT(s)-(r-1)*n)),过滤器(a,索引(a,1)