有没有一种方法可以对多个SUMIF语句求和而不用单独编写每个语句?

时间:2019-02-19 15:07:25

标签: excel

我有两张纸。第一个(表1)具有一列查询,第二个(表2)具有一列查询和一列值。

第2页比第1页包含更多的观察值,但我只关心第1页中列出的观察结果的数据。

我想获得工作表2中与工作表1中的所有查找匹配的所有值的总和,而不必编写包含数百条SUMIF语句的链。

我真的可以使用您的帮助。

谢谢!

enter image description here

3 个答案:

答案 0 :(得分:3)

以下是没有帮助者列的方法:

=SUMPRODUCT(SUMIF(Sheet2!$A:$A,Sheet1!$A$2:$A$4,Sheet2!$B:$B))

答案 1 :(得分:-1)

在工作表1中使用帮助列:

B3中使用以下公式:

=SUMIF(Sheet2!A:A,A3,Sheet2!B:B)

然后填充

然后SUM这些值

enter image description here

答案 2 :(得分:-1)

是的,具有数组公式,但是还不完美:

假设您的数据如下所示(复制了您的图片):

enter image description here

您可以使用以下数组公式

=SUM(IF($D$2:$D$10={1;2;3};$E$2:$E$10))

  

因为这是一个数组公式,所以必须按    CTRL + ENTER + SHIFT ,否则将不起作用!

请注意,查询值是公式中{...}之间的数字。

希望您可以根据自己的需要对此进行调整。