我正在尝试从两个列表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))