将VLOOKUP和SUMIFS计算合并到一个单元格中

时间:2017-07-16 09:48:11

标签: excel excel-formula

需要一些帮助来简化我在2个部分中对1个单元格进行的计算。

表1包含季度,名称,收入 例如。

1, John, 100
2, John, 200
2, Jane, 300
3, John, 400
3, John, 350

VLOOKUP表2:

100 | 300   | 10
301 | 600   | 30
601 | BLANK | 50

我最初做的是在VLOOKUP的收入(D)旁边创建一个列,以便在第3列中获得结果 即= VLOOKUP (Table1C1, A1:C3,3,TRUE)

然后对季度和名称使用SUMIFS来汇总VLOOKUP中找到的值。我如何将它们组合在一起?

我试过了:

VLOOKUP(SUMIFS(Table1C:C,Table1A:A,1,Table1B:B,John),Table2A1:C3,3,TRUE)

这部分有效,但在返回指定值之前,不会针对符合条件的每个收入运行VLOOKUP,而是在引用VLOOKUP之前合并收入。

如果它有帮助,我已经创建了一个虚拟版本 https://docs.google.com/spreadsheets/d/1Hl-TLyfJowcnJU-h6mPgyJ5xUybtOaKb4xmyJozsJow/edit?usp=sharing

我尝试黄色并将VLOOKUP(SUMIFS())组合成绿色,但不匹配。

1 个答案:

答案 0 :(得分:2)

试试这个公式:

=SUMPRODUCT(LOOKUP($C$2:$C$14,Sheet2!$A$1:$C$3)*($B$2:$B$14="John")*($A$2:$A$14=1))

参见图片以供参考

enter image description here

注意: Column A Sheet2中的数据必须按升序排列。有关LOOKUP的详细信息,请参阅this