求高手指教,excel如何用公式表达以下需求: 当 a=1时, b1=A1 a=2时,b1=A1+A2 a=10时,b1=sum(A1:A10)

sorry,写反了,a的范围是1到10,求和的范围是A1到J1,即
a=1, c2=A1,
a=2, c2=A1+B1,
a=10,c2=sum(A1:J1)

见截图

B1输入

=SUM(INDIRECT("a1:A"&A1))


如果a的值放到D2的话

B1输入

=SUM(INDIRECT("a1:A"&D2))

追问

谢谢啊,我把问题写反了,那是对于列的,如果是行呢
求值范围是A1到J1

温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-12-03
在B1输入:=IFERROR(SUM(A1:INDIRECT("A"&A1)),0) 仅供参考!追问

如果范围是A1到J1呢,该怎么写

追答

A1到J1中包含了B1, 为不出现错误,你可在C2输入:=IFERROR(SUM(A1:INDIRECT("J"&A1)),0)

A1到J1中包含了B1, 为不出现错误,你可在C2输入:=IFERROR(SUM(A1:INDIRECT("J"&A1)),0)

相似回答