2015-04-01 106 views
0

我在两个不同的工作表之间尝试一个相当简单的索引匹配语句。我需要添加的是匹配的表单上的条件。
实际上,我在第一张表格(col C)和第二张表格中列出了船名,船名(col C),合同结束日期(col Q)和合同状态(col AL)
In表一我需要返回合同结束日期。但是,在表二中有可能的重复,所以我只想返回日期,如果行上的合同状态不说'已完成'
这是这种情况,似乎不起作用,任何帮助将不胜感激
谢谢!索引匹配查询与匹配中的if语句

=IF('Infield Vessel Contracts'!AL:AL<>"Complete",INDEX('Infield Vessel Contracts'!Q:Q,MATCH(C162,'Infield Vessel Contracts'!C:C,0)),"No Contract")  

回答

0

您可以试试:

=--('Infield Vessel Contracts'!AL:AL="completed")*INDEX('Infield Vessel Contracts'!Q:Q,MATCH(C162,'Infield Vessel Contracts'!C:C,0)) 
+0

感谢您抽空回复的时间。不幸的是,我仍然有时会得到错误的结果(就好像它没有对状态为“完成”的行进行折扣)。理想情况下,如果它没有回复答案,我也希望返回是'没有合同' – user2968474 2015-04-01 15:21:24

+0

那么你的问题说“行不说'完成'”。对于'No Contract'而不是'0',在这种情况下,你可能用'= IF(formula = 0,“No Contract”,公式) – pnuts 2015-04-01 15:23:34