【问题标题】:Find if date is in range using index match in Excel使用 Excel 中的索引匹配查找日期是否在范围内
【发布时间】:2016-03-11 17:37:25
【问题描述】:

如果col Date3 中的对应日期在Start_Date 和End_Date 的日期之间,我需要查找ID2 列中的id 是否在ID_Master 中AND

我有以下布局:

ID_Master   Start_Date   End_Date   ID2       Date3

testid1         1/1/2016     2/1/2016   testid2   1/3/2016

我尝试了索引匹配公式,但没有运气。我觉得它很简单,但我似乎没有运气:( 感谢本论坛提供的帮助!

【问题讨论】:

  • 如果有火柴你想做什么?这是用于条件格式,还是显示结果的另一列?
  • @lurker 如果匹配,我想显示“y”否则显示“n”。这是对其他相应列的总和。我现在可以使用 y/n

标签: excel excel-formula excel-2007


【解决方案1】:

你可以使用一个简单的 COUNTIFS():

=IF(COUNTIFS($A$2:$A$500,D2,$B$2:$B$500,"<=" & E2,$C$2:$C$500,">=" & E2)>0,"y","n")

根据您的评论进行编辑。

【讨论】:

  • 非常感谢!这就像一个魅力!你为我节省了很多痛苦,我已经经历了 4 个小时了!谢谢你
  • @marv 没问题,请在几分钟后回来并在 SO 允许时标记正确。
【解决方案2】:

这个IF 语句也可以工作:

=IF(AND(IF(ISERROR(VLOOKUP(D2,A:A,1,FALSE)),FALSE,TRUE),IF(E2<C2,IF(E2>B2,TRUE,FALSE)))=FALSE,"N","Y")

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-01-14
    • 2021-09-07
    • 2017-07-06
    • 2017-11-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多