Excel 索引匹配条件介于开始日期和结束日期之间

Excel 索引匹配条件介于开始日期和结束日期之间

我有状态为 SE 和 PRS 的零件编号。

所有 PN 都像 PRS 一样开始,并在指定日期之后将状态从 PRS 更改为 SE

主要数据表和监控表

我需要查找或索引、匹配或类似方法才能通过监控获取此表

因此,应根据 A 列中的 PN 和日期从主表中提取 C 列(状态)。例如,2020 年 6 月 7 日的 PN 123 状态为 PRS,但该日期之后的所有日期都应为 SE 状态。

我尝试了 INDEX、MATCH,但没有得到任何结果

请帮帮我!如果有必要,我甚至可以换桌子,任何建议都很好!谢谢

答案1

根据您的“主表”数据集,该列STARTDATE_SE似乎只有一个日期Status = 'SE'

这意味着如果没有找到给定 PN 的匹配日期,则状态为“PRS”

我创建了 2 个 Excel 表,

  1. 一个用于主表,名为“MainTbl”
  2. 一个用于监控表,名为“MonitoringTbl”

Ctrl您可以通过选择一个范围并按快捷键+来创建表格T(如果您的范围有标题,请选中“我的表格有标题”复选框)

您可以通过选择表格内的单元格来重命名表格 > 在“表格工具”功能区 > “设计”选项卡 > “属性”部分 > 表格名称下

以下公式将进入Status监控表的列

=IFNA(INDEX(MainTbl[Status],MATCH(1,(MainTbl[PN]=[@PN])*(MainTbl[STARTDATE_SE]=[@Date]),0)),IF(ISNUMBER(MATCH([@PN],MainTbl[PN],0)),"PRS",NA()))

索引匹配条件结果

我希望这有帮助。

相关内容