2017-07-16 594 views
0

需要一些帮助简化计算我已将2部分计算在1个单元格中。将VLOOKUP和SUMIFS计算组合到一个单元格中

表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 

什么我原来做的是创造未来的收入(d)对VLOOKUP列得到的结果在第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())

回答

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

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

+0

谢谢@Mrig。它可以工作,但有没有另外一种方法可以解决这个问题,而无需对表格进行排序?数据将通过Power BI中的Power Query/Query Editor组合在一起。 (排序可以在查询后完成),但理想情况下,我希望它按原样计算。干杯 –

+0

@JasonTran - 使用'LOOKUP'函数的一个缺点是数据必须被排序。就你的情况而言,'LOOKUP'更合适。 – Mrig

+0

嗯。那么嵌套的if语句+ SUMPRODUCT呢? –

相关问题