如何使用特定标识符将多行和多张表中的数字相加?

如何使用特定标识符将多行和多张表中的数字相加?

我在 Microsoft Excel 中有以下设置。我有多个工作表,每个工作表都有两列。假设一列是某种形式的标识(如身份证号码),另一列是一些数字内容(例如金额)。工作表可能有多个具有相同 ID 的行,并且同一个 ID 可能出现在多个工作表中。例如:

SHEET 1

ID  Amount
1       10
2       20
1       60

SHEET 2

ID  Amount
1       30
2       50
1       40

我想创建另一张表,汇总每个身份证号码的总金额:

SHEET: SUMMARY

ID  Amount
1      140
2       70

我猜这与创建数据透视表有关,但它要求每张表不能有具有相同 ID 的行。您能给我一些指导吗?

答案1

事实上,这非常简单。

SUMIF(Sheet1!$A$1:$A6, $A3                , Sheet1!$B$1:$B6)
      Range of ID    , ID on Summary Sheet,  Range of Amount 

此公式将 Sheet1 上 ID 与汇总表 A3 上的值匹配的所有金额相加。

您的汇总表应如下所示

ID    | Amount
1     | =SUM( SUMIF(...)+SUMIF(...)+SUMIF(...)+... )
2     | =SUM( SUMIF(...)+SUMIF(...)+SUMIF(...)+... )

并将上述公式更改为您需要的所有七张表。

你可以自动填充公式,但是记住 $ 符号在公式上!

相关内容