在Excel中dynamic设置总和公式

我想总结两个单元格的值。 就像我想在C1中的A1和A2的总和那么这个formulla将会是=sum(A1,A2) 。 但在这个formulla行号固定(即1和2)。 但我希望行号应该在Excel中dynamic决定。

假设我有单元格区域A1到A100的整数值。现在我想要A1到A100之间的任意两个值的总和。 我把行号放在B1和B2中,并在C1中写这个公式

 =SUM(A&B1,A&B2) 

所以在上面的formulla列A是固定的,我想从其他单元格中select行号。

例如,如果我inputB1中的5和B2中的10,那么formulla应该总和A5和A10的值。 同样,我可以在列B1和B2中input1- 100之间的任何值。

我想直接在Excel中而不是在macros中。

使用INDIRECTinputB1和B2作为A的variables,即

 =SUM(INDIRECT("A"&B1&":A"&B2)) 

添加A5和A10(而不是SUM A5:A10

 =INDIRECT("A"&B1)+INDIRECT("A"&B2) 

卡皮尔,

为了满足您的要求,将总和线中的“:”改为“”,您应该很好。