2016-04-14 107 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

相关问题