我想在Excel中进行这样的一个操作,如图所示,我在excel中有两列值,在B7单元格中我需要用=(A2*B2+A3*B3+A4*B4)这样进行求和,但是我的数据区域的行数是不固定的,图中只有3行数据,在实际中,可能是10行100行1000行,等等。相应的,B7的单元格也会相应增加。数据区域增加一行,B7就向下增加一行。请问这个问题,有没有什么函数可以解决。
如图,你可以把汇总弯行放在D列。c列作为A*B的临时数据。D列用sum求陆雀和函早闹早数求c列的和。这样A.B就可以增加更多的数据了。只要c的公式都全了D的合计就不会错。而且一直在最上面显示。
用数组公式吧,把汇总项放表头,输入公式之后(那个大括号不要输),按Ctrl+Shift+Enter键,得出结果,要拆掘是数据行数很多的话,把公式里旅纯核的数据范围加大就裤庆好
A7:
=SUMPRODUCT(N(OFFSET(A$1,ROW(INDIRECT("1:"&ROW()-2)),0))*N(OFFSET(B$1,ROW(INDIRECT("1:"&ROW()-2)),0)))
普通公式
今后,无论插入行枯陪闷或删除行,都会自动更新,公式中的2是指数据的起始行乱袭(此处为第2行起),如有改变,作相应没弯修改。
没有问题。你在现在的做法是手工输入公式,你可以拖动输入公裤族式。比如,在C2处输入“=A2*B2”,下拉填充柄,到第五行。在其他B7处进行求和计算。这样的公式,在2到察老4行中任意插入行,输入数字胡没弊A和B的值后,会自动计算到汇总中的。
操作方法,选中这个区域,下面状态栏里就有求和结磨拦闹果瞎罩。
公式方法:
假如数据是在A1至D3这个区域,衡睁
在绿色处也就是E4输入公式
=SUM(A1:D3)
可以了。