我正在絞盡腦汁關於如何做到這一點,經過多次使用SUMIF,陣列,SUMPRODUCT的試驗後,我無法接近任何解決方案,所以我希望有人可以提供幫助。SUMIF對數據與XOR條件
鑑於以下數據,我希望每個「周」列的底部都有一筆總和,該總和爲該周第一列中每個項目的值。值得注意的是,它應該只計算每個項目的價值,如果它們可用(但從來都不是),則採用實際或預測。如果兩者都可用,則實際值應該用於預測值。
最下面的一行顯示了每列的正確總數,以及我想爲此計算出的公式。
請注意,由於工作表的結構,我需要在沒有輔助列的情況下執行此操作,並且可能無法按正確的順序添加項目(即可能會變爲實際,預測,實際,預測)。此外,將有多達50個獨特的項目,所以我真的需要一個更通用的公式,將適用於許多項目。
Week1 Week2 Week3 Week4 Week5
Item1 Actual 500 0 100 0
Item2 Actual 400 100 0
Item1 Forecast 200 200 300 200
Item2 Forecast 100 0 100
900 100 100 0 300
爲什麼300周第2? 0與空白相同嗎?它不應該是100嗎?第3周爲什麼要用400?沒有Item2的數據和Item1的兩個條目,它不應該是100嗎? – zaptask
如果您遇到這種數據結構,那麼我會使用VBA解決方案。但是,如果你可以改變數據結構,你就可以使用SUMIF而不用太費勁。 – dev1998
@zaptask,Doh!對不起,這兩個應該是100. –