【问题标题】:Index Match query with if statement in the Match索引匹配查询与匹配中的 if 语句
【发布时间】:2015-04-01 14:20:48
【问题描述】:

我正在两个不同的工作表之间尝试一个相当简单的索引匹配语句。我需要添加的是工作表上将匹配的条件。
实际上,我在第一页 (col C) 中有一个船舶名称列表,在第二页中,船舶名称 (col C)、合同结束日期 (col Q) 和合同状态 (col AL)
在第一张表中,我需要返回合同结束日期。但是,第二张表中可能存在重复,因此我只想在该行的合同状态未显示“已完成”时返回日期
正是这种情况似乎不起作用,任何帮助将不胜感激
谢谢!

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

【问题讨论】:

    标签: excel if-statement indexing match


    【解决方案1】:

    你可以试试:

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

    【讨论】:

    • 感谢您抽出宝贵时间回复。不幸的是,有时我仍然会得到错误的结果(好像它没有折扣状态为“完成”的行)。理想情况下,如果它没有回复,我也希望回复为“无合同”
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-08
    • 2014-06-02
    • 1970-01-01
    相关资源
    最近更新 更多