返回值基于2个标准

时间:2018-05-24 18:30:36

标签: excel criteria

我注意到之前已经回答了类似的问题,但非我正在寻找。

Sheets and Data

第1页

Site    Program Data Finished       
A1001   B3          
A1001   B5          
A1001   B6          
A1002   B3          
A1003   B6          
A1003   B5  

第2页

Site    Location    Date Released   Program Data Finished
A1001   Chicago 1/3/2018    B6  6/5/2016
A1002   Chicago 1/4/2018    B3  1/3/2018
A1001   Chicago 1/1/2018    B3  4/5/2016
A1001   Chicago 1/2/2018    B5  1/1/2018
A1003   Chicago 1/5/2018    B6  4/5/2016
A1003   Chicago 1/6/2018    B5  1/1/2018
A1004   Chicago 1/7/2018    B4  1/2/2018

我需要根据2个标准:网站和程序,在工作表1中的完成日期下返回工作表2中的日期完成值。

因此,请在表2下查找具有B3程序的Site A1001,并在表单1中返回Date Finish。

我被卡住....我有这个公式,但它没有做好工作。

=IFNA(IF(VLOOKUP(VLOOKUP($A2290,[Capital Projects.xlsx]Modification'!$D:$D,1,0),'[Capital Projects.xlsx]Modification'!$D:$I,6,0)="5GmmW", VLOOKUP($A2290,[Capital Projects.xlsx]Modification'!$D:$EG,55,0),""),"")

1 个答案:

答案 0 :(得分:1)

使用结构化引用,其中Table1是sheet2上的表格:

=AGGREGATE(14,4,(Table1[Site]=A2)*(Table1[Program]=B2)*Table1[date finished],1)

您可以使用常规引用而不是表,但只需确保它们覆盖的内容超过预期的行数。

enter image description here