请教!excel单元格内的数值发生变化时如何保留它以前的值

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了请教!excel单元格内的数值发生变化时如何保留它以前的值相关的知识,希望对你有一定的参考价值。

在A列有一列数,B1是A列数值的求和。现在A列的数值会随时间变化,那么我想要保存B1变化的每一个值,然后画出B1随时间变化的图表。请教大神来帮忙!
不要选择性粘贴,因为数据太多了,时间太短,数值变化快

EXCEL数值随时间变化?
用VBA做
首先新建一个表,用来保存每次B1变化后的值。
在VBA中添加数据修改事件,加入代码,将B1的值保存到刚刚新建的表中。
然后用新建的表的数据创建图表。
不过要注意EXCEL有最大行数限制。
参考技术A 你太难为大神了。

如何在EXCEL里面将相同编号的数值相加,不同编号的数值保留。求具体算法。

判断c列是否相同,相同的话将o列相加,在后面一列显示。若没有和他相同的就直接在后面一列显示。

excel表格将相同名称的数值相加的方法:

工具/原料

win10系统电脑  office2007  

1、首先打开excel软件,在单元格中键入一些数据,用于操作。

2、在这里选中“名称”所在的单元格“B2”,选中之后点击工具栏中的“数据”选项卡。

3、在数据选项卡下选择“筛选”。

4、点击名称旁边的下拉箭头,弹出下拉菜单之后,只选中“苹果”。

5、选中图示的单元格。

6、然后再工具栏中找到“公式”选项卡,跳转之后,选择“自动求和”按钮,弹出下拉菜单之后选择“求和”。

7、弹出公式编辑页面之后,按回车键。

8、完成图示。

参考技术A

=SUMIF(A:A,D2,B:B)

D列也可以用INDEX获取数据

追问

D列数据很多啊,怎么弄?

追答

你看好了

再多都可以

=INDEX(A:A,SMALL(IF(MATCH(A$1:A$1000&"",A$1:A$1000&"",)=ROW(A$1:A$1000),ROW(A$1:A$1000),65536),ROW(A1)))&""

数组公式

参考技术B 按你的题意可以用SUMIF函数公式来做

但没有你表格的具体样式,无法写具体的公式给你

建议上一个完整的表格图上来,必须带上行号列标追问

拜托 看一下!大神 急啊!

追答

P2单元格写入公式
=IF(COUNTIF(C$2:C2,C2)=1,SUMIF(C:C,C2,O:O),"")
下拉复制公式

本回答被提问者采纳

以上是关于请教!excel单元格内的数值发生变化时如何保留它以前的值的主要内容,如果未能解决你的问题,请参考以下文章

如何去掉EXCEL单元格内最后一个空格符

excel里怎么把单元格里的数字内容转为数值?

excel如何根据单元格数值循环求值?

excel两个单元格的数值都达成显示是,有一个未达成显示否

如何在EXCEL 中实现单元格数值调用

在excel中的大量数据中,如何查找出相同的四个单元格内容,并引用后面的单元格内容