【问题标题】:Index Match- display only recent result索引匹配 - 仅显示最近的结果
【发布时间】:2016-04-30 11:31:46
【问题描述】:

excel表格示例:

我正在为工作创建电子表格。在 D 列中,我的公式是:

=IFERROR(INDEX('2015 Daily Log'!$A$5:$A$980,MATCH(PMI!A2,IF("pmi"='2015 Daily Log'!$J$5:$J$980,'2015 Daily Log'!$C$5:$C$980,0),0))," ")

第一张是每日日志,因此在第二张中,目标是列出每辆车(A 列)、根据日志最后一次检查车辆的时间(D 列),以及当将进行下一次检查(E 列)。

由于我们在日志中保留了其他信息,因此我已过滤为仅显示进入“pmi”的卡车,而不是更换刹车等。我遇到的唯一问题是,如果 A4 中的车辆为 02/12/16 提供服务,工作表不会更新,因为它只查看第一个日志。

我试图找到一种使用大函数或 dmax 的方法,但我似乎不知道如何让该函数工作。我的目标是让公式返回最近的日期。

【问题讨论】:

  • 你也可以显示你的每日日志吗?
  • 提供的答案对您有用吗?如果是,请标记为正确。这是只有你能做的事情。它将关闭已回答的问题。

标签: excel indexing match


【解决方案1】:

试试 MAX(IF())

=IFERROR(MAX(IF(A2='2015 Daily Log'!$C$5:$C$980,IF("pmi"='2015 Daily Log'!$J$5:$J$980,'2015 Daily Log'!$A$5:$A$980))),"")

这是一个数组公式。使用 Ctrl-Shift-Enter 确认。然后抄下来。

【讨论】:

    猜你喜欢
    • 2011-04-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多