在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中。
使用INDIRECT
inputB1和B2作为A的variables,即
=SUM(INDIRECT("A"&B1&":A"&B2))
添加A5和A10(而不是SUM A5:A10
=INDIRECT("A"&B1)+INDIRECT("A"&B2)
卡皮尔,
为了满足您的要求,将总和线中的“:”改为“”,您应该很好。