2016-04-14 71 views
1

enter image description hereExcel在日期之間返回多列

我被卡住了。我有一個數組,Data!AX5:AY50。列標題是Release Date(AX5)Campaign(AY5)。在單元格Tracker!X15中,用戶輸入=TODAY()。在細胞Tracker!Z15我加了=EOMONTH(X15,-3)+1這將給我一個範圍。我有一個表Tracker!W17:Z17與標頭Date(W17),Campaign(X17),Sold(Y17)Revenue(Z17)。在單元Tracker!W17中,我添加了{=IF(ROWS(W$17:W18)>$AB$15,"",INDEX(Data!$AX$5:$AX$49,SMALL(IF(Data!$AX$5:$AX$49<=$X$15,IF(Data!$AX$5:$AX$49>=$Z$15,ROW(Data!$AX$5:$AX$49)-ROW($AX$5)+1)),ROWS(W$17:W18))))}來拉取每個唯一的日期,並且完美地工作。

我的問題是,現在我正在嘗試使用VLOOKUP來返回campaigns sold(Y17)和總和revenue(Z17)的總和。 VLOOKUP不能識別同一天發佈的多個廣告系列。此外,SoldRevenue數字來自不同的表格。有沒有辦法編寫一個VLOOKUP來解釋2:1的關係?

不當運作VLOOKUP的廣告活動: Improperly functioning VLOOKUP for Campigns

+0

我在想,也許一張圖片在試圖理解你在做什麼和你想做什麼的時候至少會有50-70個這樣的詞。 – JNevill

+0

你說得對,我應該首先加入這個,哈哈 – jlarosa

+0

很酷。這真的有幫助。你能否與我們分享你的''功能''查看''Y17'和'Z17'?我懷疑它可以轉換爲'countif()'或'sumif()'或'sumproduct()'或其他類型的東西來進行查找和添加。 – JNevill

回答

0

感謝所有的來回。我知道這會變得乏味。

而不是vlookup你應該去sumif()。凡vlookup將查找發現對您搜索的基礎上匹配的第一個對應值,sumif()(和countif())將通過一系列與和搜索(或計數):

對於Y20

=SumIf($H$4:$H$193, X20, $O$4:$O$193) 

和「Z20`:

=SumIf($H$4:$H$193, X20, $P$4:$P$193) 

那些採取的形式「對於範圍H4:H193,其中存在與X20匹配,則採取相應的值的總和我n O4:O193「。

+0

這是有道理的。我應用了這些值,但它仍然不夠用。讓我嘗試一下,整理SUMIF和COUNTIF ... – jlarosa

+0

沒有問題。如果在求和之前需要測試多個條件,那麼可以使用'SumIfs()'和'Countifs()'這些非常強大的聚合數據。 – JNevill

+0

關於如何讓W17中的VLOOKUP獲取唯一值的任何想法?我認爲使用SUMIFS和COUNTIFS是銷售和收入的方式。 – jlarosa

相關問題