我想对两个单元格值求和。就像我想要 C1 中的 A1 和 A2 的总和,那么公式将是 =sum(A1,A2)
.但在这个公式中,行号是固定的(即 1 和 2)。但我希望行号应该在 excel 中动态确定。
假设我在单元格范围 A1 到 A100 中有整数值。现在我想要 A1 到 A100 之间的任意两个值的总和。我将行号放入 B1 和 B2 并将此公式写入 C1
=SUM(A&B1,A&B2)
所以在上面的公式中 A 列是固定的,我想从其他单元格中选择行号。
例如,如果我在 B1 中输入 5,在 B2 中输入 10,则公式应将 A5 和 A10 值相加。同样,我可以在 B1 和 B2 列中输入 1-100 之间的任何值。
我想直接在excel中而不是在宏中进行。
最佳答案
使用 INDIRECT
输入 B1 和 B2 作为 A 的变量,即
=SUM(INDIRECT("A"&B1&":A"&B2))
添加 A5 和 A10(而不是 SUM A5:A10
=INDIRECT("A"&B1)+INDIRECT("A"&B2)
关于excel - 在excel中动态设置求和公式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7738818/