execl:我有两张表,sheet1是每日表,sheet2是累计表,当sheet1输入新数据时,sheet2累计表自动更新,

这个表是每日表,当把每日的数据输入后,希望实现累计表自动将前一天的数据和当日数据累加在一起

第1个回答  2012-05-07
如果仅仅是吧sheet1的新增数据,添加到sheet2中了,我提供一个思路:用row()函数,生成序列,然后用index 函数确定取值地址,如在sheet2的A1中输入=index(sheet1!a:a,row()),然后向右填充到你想要的所有列,再向下填充到你想要的所有行,楼主要的是不是这个结果追问

不是,这样的话sheet1是几sheet2就变为几了,我想要的是:比如5月1日sheet2的A1是5,那5月2日sheet1中的A1更新为2,在sheet2中的A1就应该变为7(5+2=7),是每天数据都在变,而我想要的累计表是在基础数加上每天更新的数,不知道我的表述清楚不,如果帮忙解决了,会重谢的!!

追答

如果是对固定列或固定区域的累加就很简单了,比如说你A列是日期,B列是产品名称,C列是产品当日销售金额,则可以在SHEET2中用sumif 求和,比如求产品1的销售总额=sumif(a:a,产品1,c:c)

第2个回答  2012-05-08
这个最简单,一个公式就能解决,sum()这个点击你需要现实累计的数据格输入=sum(表名称!范围) 例如sum(sheet1!A1:A1111)就可以拉
第3个回答  2012-05-07
关键是看你每日表的格式是什么样子的,要不不好告诉你怎么实现

根据格式不同,实现你的这个要求有几十种方法可能。追问

因为每天当日表都有改动,所以希望能够实现累计表每日累加

追答

累计表的B2,输入
=SUMIFS(每日表!要计算的区域,每日表!姓名列,A2,每日表!产品列,B1)

本回答被提问者和网友采纳
相似回答