EXCEL累计叠加函数

发布网友 发布时间:2022-04-23 05:38

我来回答

3个回答

热心网友 时间:2023-10-05 23:49

一、这个可以用SUM函数配合$绝对引用符号来做到

比如要在B1单元格得出A1单元格的值,在B2单元格得出A1+A2的值,B3单元格得出A1+A2+A3的值,B4单元格得出A1+A2+A3+A4的值.........

那么可以在B1单元格写入公式

=SUM(A$1:A1)

下拉填充公式

二、公式中相关函数和符号的意思

(1)SUM函数

(2)$   绝对引用符号

A1是相对引用
$A1绝对引用列是混合引用
A$1绝对引用行是混合引用
$A$1绝对引用行和列是绝对引用

$在谁的前面就绝对引用谁

F4是在四种引用间相互转换的快捷键(在编辑栏输入公式时按下F4功能键可进行切换)

A1(相对引用)在下拉拖动引用时,会变成引用A2,A3,A4...,右拉拖动时引用变成B1,C1,D1....

A$1(混合引用)当你下拉复制时想保证引用的只是A1单元格时,A1就要加$符号,成A$1,这样在下拉时能保证对A列第一行的相对引用(即保持行号在引用时不产生变动)

$A1(混合引用)当你右拉复制时想保证引用的只是A1单元格时,A1就要加$符号,成$A1,这样在右拉时能保证对A列第一行的相对引用(即保持列标在引用时不产生变动)

$A$1(绝对引用)当你在下拉和右拉复制时想保证引用的只是A1单元格时,A1就要加$符号,成$A$1,这样在下拉和右拉时能保证对A列第一行的绝对引用(即保持行号列标在引用时不产生变动)

热心网友 时间:2023-10-05 23:49

为什么每天更新的数据非要放到一个单元格里呢?你可以在Sheet2中做两个列,一列日期,一列是对应的数据,这样就简单得多了。。这样做起码可以在有错误时可以检查出错在哪。跟你那样,一旦那天的数据输入错了,后面做的就全白费了。

热心网友 时间:2023-10-05 23:50

你是希望在SHEET1表中的A1,累加SHEET2表中的A2的数据?
如果SHEET2表中的A2一旦变化立即更新可以使用

工作表事件(不是宏)可以自动实现
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$A$2" Then Sheet1.Range("A1") = Sheet1.Range("A1") + Target
End Sub

如果SHEET2表中的A2可能变化多次之后,才需要累加可以

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Target.Address = "$A$2" Then Sheet1.Range("A1") = Sheet1.Range("A1") + Target
End Sub
这样需要双击SHEET2表中的A2,实现累加

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com