VLOOKUP有多个标准?

我一直试图创build一个VLOOKUP来返回一个值,如果另一列的“提交”date落在date之间。 我的目标是提供一个没有提交某一列数据的所有项目的视图(那一周)

在一个文件中,我有一个项目提交的档案,每次有人提交他们的项目(与提交的时间/date一起)添加一个新的价值观。 (macros复制信息和保存)。 我已经为每周的每一天分配了一个星期的数字,并且今天(2月6日)查看了今天的数据,以便我能够取消当前的星期信息。

如果提交的时间在date之间,我试图返回HN列,为那个项目取消那一周的最新提交。 每个项目都有一个唯一的编号分配给它。

(一周内可能会有多个提交,所以SUMIF将无法工作 – 将这些值乘以项目提交的次数。)

如果需要更多信息,请告诉我

存档数据示例:

Project OBR Last Report Submitted: Costs 9977 29/01/2016 11:19 1050 9977 30/01/2016 12:30 1070 

(成本保留小计)

我正在尝试的例子:

 =SUMIFS('[TUR Master Report.xlsm]Archive'!$HN:$HN,'[TUR Master Report.xlsm]Archive'!$B:$B,"<="&$DP:$DP,'[TUR Master Report.xlsm]Archive'!$B:$B,">="&$DO:$DO,'[TUR Master Report.xlsm]Archive'!$A:$A,$DT$2) 

但是,如果使用sumif,如果同一周有多个提交,则可以复制成本。

然后,我有VLOOKUP比较今天()与星期的数字拉相关的一周

首先,得到那个时期的最早的date。 这将需要作为检索相关成本的标准。

对于下面的示例图像在B2中,

 =AGGREGATE(15, 6, '[TUR Master Report.xlsm]Archive'!$B$2:$B$13/ (('[TUR Master Report.xlsm]Archive'!$B$2:$B$13>=DO2)* ('[TUR Master Report.xlsm]Archive'!$B$2:$B$13<=DP2)* ('[TUR Master Report.xlsm]Archive'!$A$2:$A$13=A2)), 1) 

现在使用它作为另一个两列匹配中的一个标准来检索成本。

对于C2中的以下示例图像,

 =INDEX('[TUR Master Report.xlsm]Archive'!$HM:$HM, AGGREGATE(15, 6, ROW('[TUR Master Report.xlsm]Archive'!$1:$13)/ (('[TUR Master Report.xlsm]Archive'!$B$1:$B$13=B2)* ('[TUR Master Report.xlsm]Archive'!$A$1:$A$13=A2)), 1)) 

没有什么。

tur_master