有没有办法在Excel中执行嵌套的FOR循环?

时间:2015-12-04 04:28:02

标签: excel for-loop

如果以下两列包含值:

 A  B  
 1  1  
 2  2  
 3  3  
 4  4

如何乘以并返回总和:

1 * 1 + 1 * 2 + 1 * 3 + 1 * 4 + 2 * 1 + 2 * 2 + ... 4 * 4

完全像嵌套的FOR循环?

同样,只有当第一列值大于第二列时,如何才能乘以和求和:

2 * 1 + 3 * 1 + 3 * 2 + 4 * 1 + 4 * 2 + 4 * 3?

1 个答案:

答案 0 :(得分:0)

使用公式我认为所需要的,假设A1:E1和A1:A4如图所示,可能是:

(1)B1:E4的总和,其中B2复制为:

=$A2*B$1  

或者,如您所示,具有布局的数组公式:

=SUM(MMULT(A2:A5,TRANSPOSE(B2:B5)))

回答100

(2)在B2中横向和向下复制,然后B2:E4求和:

=IF($A2>B$1,$A2*B$1,0)  

回答35

SO34080915 example