excel排列组合相加

例如A有n个数 B列有m个数 C列就等于C1:A1+B1 C2:A1+B2 一直列举到Cnm=An+Bm
=IF(INT((ROW(A1)-1)/COUNTA(A:A))>=COUNTA(A:A),"",OFFSET($A$1,INT((ROW(A1)-1)/COUNTA(A:A)),0)&OFFSET($A$1,MOD(ROW(A1)-1,COUNTA(A:A)),1))
就像上面那个公式一样。只不过他是把两个数并在一起。我需要的是直接相加。就想D列的那种效果

你的公式其实有点问题,如果n<m就会看到了

要改只要改一个字符就行了

=IF(INT((ROW(A1)-1)/COUNTA(A:A))>=COUNTA(A:A),"",OFFSET($A$1,INT((ROW(A1)-1)/COUNTA(A:A)),0)+OFFSET($A$1,MOD(ROW(A1)-1,COUNTA(A:A)),1))


最好的方法还是用宏

Sub aa()
Dim a%, b%
a = [a65536].End(xlUp).Row
b = [b65536].End(xlUp).Row
For ai = 1 To a
    For bi = 1 To b
    r = r + 1
    Cells(r, 3) = Cells(ai, 1) + Cells(bi, 2)
    Next
Next
End Sub

 çœ‹é™„件

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-07-29
A+B,A+C,A+D,A+E,B+C,B+D,B+E,C+D,C+E,D+E 就是a+b a+(b+1) a+(b+2)那样类推下去
请采纳答案,支持我一下。追问

我需要的是公式不是方法。

第2个回答  2014-07-29
选中那些区域求和
第3个回答  2014-07-29
如果a列有2个,b列有3个,c1=a1+b1,c2?c3?这样才知道规律
相似回答