列表的单独组合不起作用



我正在尝试从两个列表a和B生成一个组合。

A(1,2,3,4(,B(5,6,7,8(

使用这个公式=IF(ROW()-ROW($C$1)+1>COUNTA(A:A)*COUNTA(B:B),"-",INDEX(A:A,INT((ROW()-ROW($C$1))/COUNTA(B:B)+1))&INDEX(B:B,MOD(ROW()-ROW($C$1),COUNTA(B:B))+1))以及它的作用。然而,生成的组合似乎并没有被公式中的连字符,"-",分隔开。所以它们最终像C(15,16,17,18(,应该是C(1-5,1-6,1-7,1-8(。怎么了?

,"-",不是分隔符,而是ROW()-ROW($C$1)+1>COUNTA(A:A)*COUNTA(B:B)的真实条件如果将公式拖过四行,则仅在单元格中获得-

您想要:

=IF(ROW()-ROW($C$1)+1>COUNTA(A:A)*COUNTA(B:B),"",INDEX(A:A,INT((ROW()-ROW($C$1))/COUNTA(B:B)+1))&"-"&INDEX(B:B,MOD(ROW()-ROW($C$1),COUNTA(B:B))+1))

最新更新