Excel在日期之间返回多个列

时间:2016-04-14 17:39:02

标签: arrays excel-formula vlookup

enter image description here

我被困住了。我有一个数组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数字来自不同的表格。有没有办法写一个会占2:1关系的VLOOKUP

广告系列的VLOOKUP功能不正常: Improperly functioning VLOOKUP for Campigns

1 个答案:

答案 0 :(得分:0)

感谢所有来回。我知道这可能会变得单调乏味。

而不是vlookup你应该选择sumif()。如果vlookup将查找为您的搜索字词找到的第一个相应值,sumif()(和countif())将根据匹配搜索范围和总和(或计数):< / p>

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匹配,然后获取O4:O193中相应值的总和。