【问题标题】:Vlook up repeated values if they meet certain conditions, if not found, vlookup the condition of next repeated valuevlookup重复值是否满足某些条件,如果没有找到,vlookup下一个重复值的条件
【发布时间】:2020-12-10 02:16:34
【问题描述】:

我有两张重复值(ID)以及开始日期结束日期的工作表,我想知道日期是否匹配某些标准。下表将给出我想要实现的目标。

目标是确定 ID 是否在从 sheet2 找到的日期的开始日期结束日期内完成了一项任务。 Vlookup 的问题是它只能找到第一次出现的 ID(不继续)。

我尝试过这样的事情,但没有正确完成工作,因为它只找到第一次出现并检查条件:

=VLOOKUP(A2,Sheet2!A2:C8,AND(Sheet2!B2>=Sheet1!B2, Sheet2!C2<=Sheet1!C2),FALSE)

sheet1: 我想知道 ID 是否在指定日期内完成了任务

sheet2: 包含 ID 已完成的任务列表

【问题讨论】:

  • 如果想要的结果只是yes/no,那么你可以使用IF和COUNTIFS。
  • @BigBen 你能详细说明一下吗?我想找到 ID 并比较与该 ID 对应的每个日期。

标签: excel


【解决方案1】:

使用IFCOUNTIFS,如下所示:

=IF(COUNTIFS(G:G,A2,H:H,">="&B2,I:I,"<="&C2)>0,"Yes","No")

【讨论】:

    猜你喜欢
    • 2014-02-11
    • 1970-01-01
    • 2018-12-21
    • 2023-03-08
    • 2019-07-30
    • 1970-01-01
    • 1970-01-01
    • 2019-08-01
    • 2014-05-03
    相关资源
    最近更新 更多