excel表中,不同表格中的数据按项目求和汇总?
如图所示:表1至表3都是数据源(是在不同的工作表中),我要把数据汇总至表4(另外一个工作表),需按项目求和(项目对应行有变动),除用vlookup,和“+”之外,用sum...
如图所示:表1至表3都是数据源(是在不同的工作表中),我要把数据汇总至表4(另外一个工作表),需按项目求和(项目对应行有变动),除用vlookup,和“+”之外,用sumif如何求和?还有什么其它方法?谢谢,急需!
?
希望用公式解决。谢谢! 展开
?
希望用公式解决。谢谢! 展开
展开全部
1.首先鼠标选中C1单元格,然后在C1单元格中输入“=a1+b1”,输入完毕后安下键盘上回车键即可求出结果。
2.Excel中批量自动求和方法(将a1到a12中的数据与b1到b12中的数据相加,结果一顺排在c1到c12中)如下图所示:
①第一步骤使用单个求和将“a1和b1相加,结果在c1中”,也就是上面的单个求和步骤;
②将鼠标移动到c1单元格的右下角,但鼠标变成黑色十字架形状后单击鼠标左键按住不放,拖动到C12单元格中后放开鼠标。
此时,从c1到c12中就是a1~a12和b1~b12中相加的结果了。
小技巧:在Excel2007和Excel2010中还有一个很方便的功能,可以快速求和,方法如下:
①首先,将鼠标选中需要存放结果的单元格中,然后单击进入Excel的“公式”选项卡,在“函数库”选项组中单击“自动求和”旁边的下拉按钮,选择“求和”;
②此时只需按住鼠标左键不放,然后拖动鼠标选中需要相加的单元格,选中完毕后按下键盘上的回车键即可相加完成。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果更容易懂得话,看公式,首先把表命名成有规则的,如:表1数据、表2数据、表3数据
表4的B2=SUM(SUMIF(INDIRECT({表1,表2,表3}&"数据!A:A"),$A2,INDIRECT({表1,表2,表3}&"数据!B:B")))
SUMIF公式更好实现。
表4的B2=SUM(SUMIF(INDIRECT({表1,表2,表3}&"数据!A:A"),$A2,INDIRECT({表1,表2,表3}&"数据!B:B")))
SUMIF公式更好实现。
追问
我百度了下这个函数:INDIRECT(ref_text,[a1])。如果 ref_text 是对另一个工作簿的引用(外部引用),则工作簿必须被打开。如果源工作簿没有打开,函数 INDIRECT 返回错误值#REF!。如果一定要在打开外部引用的工作簿才行的话,那这个也有点麻烦了。我试了几遍,弄不出来这个:({表1,表2,表3}&"数据!A:A"),也不知道“&”代表什么意思?请教!
追答
& 表示连字符
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-11-08 · 知道合伙人软件行家
关注
展开全部
笨点的办法就是写公式:
对B列数据求和: =sumif(表1!A:A,A2,B:B)+sumif(表2!A:A,A2,B:B)+sumif(表3!A:A,A2,B:B)
对C列数据求和: =sumif(表1!A:A,A2,C:C)+sumif(表2!A:A,A2,C:C)+sumif(表3!A:A,A2,C:C)
对D列数据求和: =sumif(表1!A:A,A2,D:D)+sumif(表2!A:A,A2,D:D)+sumif(表3!A:A,A2,D:D)
然后下拉
对B列数据求和: =sumif(表1!A:A,A2,B:B)+sumif(表2!A:A,A2,B:B)+sumif(表3!A:A,A2,B:B)
对C列数据求和: =sumif(表1!A:A,A2,C:C)+sumif(表2!A:A,A2,C:C)+sumif(表3!A:A,A2,C:C)
对D列数据求和: =sumif(表1!A:A,A2,D:D)+sumif(表2!A:A,A2,D:D)+sumif(表3!A:A,A2,D:D)
然后下拉
追问
谢谢,这个我知道呢,就是想省掉那个“+”才提出这个问题的!
追答
看你下面的追问,你各表是独立的文件,还希望不打开,那只能用vba了
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
B1=SUM(VLOOKUP($A1,Sheet1!$A:B,2,FALSE),VLOOKUP($A1,Sheet2!$A:B,2,FALSE),VLOOKUP($A1,Sheet3!$A:B,2,FALSE)),下拉;
C1=SUM(VLOOKUP($A1,Sheet1!$A:C,3,FALSE),VLOOKUP($A1,Sheet2!$A:C,3,FALSE),VLOOKUP($A1,Sheet3!$A:C,3,FALSE)),下拉;
D1=SUM(VLOOKUP($A1,Sheet1!$A:D,4,FALSE),VLOOKUP($A1,Sheet2!$A:D,4,FALSE),VLOOKUP($A1,Sheet3!$A:D,4,FALSE)),下拉。完成。
C1=SUM(VLOOKUP($A1,Sheet1!$A:C,3,FALSE),VLOOKUP($A1,Sheet2!$A:C,3,FALSE),VLOOKUP($A1,Sheet3!$A:C,3,FALSE)),下拉;
D1=SUM(VLOOKUP($A1,Sheet1!$A:D,4,FALSE),VLOOKUP($A1,Sheet2!$A:D,4,FALSE),VLOOKUP($A1,Sheet3!$A:D,4,FALSE)),下拉。完成。
追问
嘿嘿,照你这个方法,那用sum代替2楼那个“+”会简单点了,谢谢!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询