我正在尝试使用SUMIF函数求和两个其他列中的代码彼此匹配的金额。但是我不确定如何建立这个公式,但我还没有成功,我感到困惑的是,在工作表1上有一行,而在工作表2上必须检查多行。
工作表1:
Code Amount
XXXXX-1481 8
XXXXX-1913 5
XXXXX-2013 8
XXXXX-8329 10
XXXXX-1481 11
XXXXX-1913 6
表格2:
Code Total amount
XXXXX-1481
XXXXX-1913
XXXXX-2013
XXXXX-8329
我想对表2的“总计”列中表1的“金额”列中的所有值求和,其中表1和2中的代码匹配。这些代码将在工作表1的表格中多次出现,但在工作表2的表格中只会出现一次。结果应为“总计”列中的填充内容:
Code Total amount
XXXXX-1481 19
XXXXX-1913 11
XXXXX-2013 8
XXXXX-8329 10
我很好奇其他人将如何解决这个问题。预先谢谢你,
标记
答案 0 :(得分:0)
尝试以下方法:假设({Sheet1
作为第一张纸,Sheet2
作为第二张纸,Code
作为单元格A1)
=SUMIF(Sheet1!$A$1:$A$9;"="&Sheet2!A1;Sheet1!$B$1:$B$9)
在工作表2的B2单元格上
如果您有8件以上,则将其放大。
希望有帮助
答案 1 :(得分:0)
假设您的“源”数据放在工作表Sheet 1 A1:B10
中,且标题和空白行
在“结果”表2中,A1:B1
放置标题“代码”和“总计”
然后
在A2
中,公式向下复制:
=INDEX(Sheet1!$A$2:$A$100,MATCH(0,INDEX(COUNTIF(A$1:A1,Sheet1!$A$2:$A$100),0),0))&""
在B2
中,公式向下复制:
=IF(A2="","",SUMIF(Sheet1!A:A,A2,Sheet1!B:B))