请教!excel单元格内的数值发生变化时如何保留它以前的值
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了请教!excel单元格内的数值发生变化时如何保留它以前的值相关的知识,希望对你有一定的参考价值。
在A列有一列数,B1是A列数值的求和。现在A列的数值会随时间变化,那么我想要保存B1变化的每一个值,然后画出B1随时间变化的图表。请教大神来帮忙!
不要选择性粘贴,因为数据太多了,时间太短,数值变化快
用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)))&""
数组公式
但没有你表格的具体样式,无法写具体的公式给你
建议上一个完整的表格图上来,必须带上行号列标追问
拜托 看一下!大神 急啊!
追答P2单元格写入公式
=IF(COUNTIF(C$2:C2,C2)=1,SUMIF(C:C,C2,O:O),"")
下拉复制公式
以上是关于请教!excel单元格内的数值发生变化时如何保留它以前的值的主要内容,如果未能解决你的问题,请参考以下文章