Excel中两个非空白单元格间数据求和及连接

2025-04-29 01:43:07
推荐回答(4个)
回答1:

假设第一张表为sheet1表,则要实现结果,有两种方法:

 

【第一种】

需要如下稍微完善一下两表:

在第一张表的序号列的最后一行的下一行,输入最大序号+1,比如上图,在A15输入6

然后在第二张表的A7输入6,

在第二张表的C2输入

=SUM(OFFSET(Sheet1!F$1,MATCH(A4,Sheet1!A:A,)-1,,MATCH(A5,Sheet1!A:A,)-MATCH(A4,Sheet1!A:A,)))

然后下拉填充公式即可。

 

【第二种】

假设第一张表G列为不用的列(如果有数据,在F列后插入一列)

G2输入

=IF(A2,SUM(F2:F100)-SUM(G3:G101),0)

下拉填充公式,然后在第二张表的C2输入

=VLOOKUP(A2,Sheet1!A:G,7,)
'或者
=SUMIF(Sheet1!A:A,A2,Sheet1!G:G)

下拉填充公式即可。

回答2:

表2 C2中输入
=SUM(((LOOKUP(ROW($2:$100),IF(Sheet1!B$2:B$100<>"",ROW($2:$100)),Sheet1!B$2:$B$100))=Sheet2!B2)*Sheet1!F$2:F$100)
同时按下CTRL+SHIFT+回车,输入数组公式。下拉。

回答3:

使用数据透视表,能够实现你的需求

回答4:

SUMIF跨表使用