Excel公式可将一个表中的单元格与另一表中的单元格进行匹配,并返回总值

时间:2019-01-29 23:08:03

标签: excel excel-formula

我有以下示例数据集。实际数据每个代码最多可包含24行和50个代码。我需要做一些事情。

  1. 通过代码将表A中的数据匹配到表B中的数据
  2. 代码匹配的地方,如果任何单元格与表B的day列中的值匹配,我需要对表A Hours列中的值求和
  3. 将#2中的求和值放入表B中的“比较”列中,其中日期单元格与表A到表B相匹配

enter image description here

示例: 在表A Code = A00R和Day = 2中,我有两个小时值,分别是4.47(行3)和3.83(行4)

在表B中,Code = A00R和Day = 2,我需要将SUM为4.47和3.83或8.3 enter image description here

我尝试使用匹配和索引。我之前已经使用过很多次来匹配来自不同表的数据,但是这些始终是一对一的匹配。

非常感谢您的协助。

1 个答案:

答案 0 :(得分:2)

您应该使用SUMIFS() function

在您的示例中:

=SUMIFS(C1:C34;A1:A34;E1;B1:B34;F1)

使用此功能,您可以指定多个条件来过滤求和运算。对于指定的每个标准,您还可以指示范围。因此,在您的示例中,第一个参数(C1:C34)是用于执行求和的范围,第二个参数(A1:A34)是用于评估第一个测试和第三个参数({ {1}}是测试的比较单元。因此,作为第一步,我们告诉函数在求和之前进行检查,范围(E1)中的值是否等于单元格(A1:A34)。之后,第四个和第五个参数指定另一个范围和另一个测试。在这种情况下,我们告诉函数在求和之前要检查范围(E1)中的值是否等于单元格(B1:B34)。这两个条件都应同时满足(该函数使用布尔AND运算符评估所有指定的条件)。