2017-07-16 595 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呢? –

相關問題