(Excel)查找哪里查找值不完全在数组中

背景:我通常会在5,8,9和12个月的时间段内对选定的类别进行“全面评价”,这个时间表摘录如下图所示(F1:I13)。 例如,对于类别101,我通常会在第5,9和12个月进行全面检查(如单元格F8:F10所示;请注意,列F中的值的格式为[Category]-[Month]单元格F2是12月12date间类别085的查找键)。

正常过程示例:如果在2015年5月对类别101进行全面审查,我将在单元格B2:B3中input“5”和“2015”,则单元格B5:B6将适当地VLOOKUP第一个和第二个前评论的类别。 所以在这种情况下,

B5.Value()= 12.2014

B6.Value()= 9.2014

问题:我已经开始了一个过程,在这个过程中,我打算在所有的月份中进行部分审查,但是我没有对每个类别进行全面的审查,但是在第一个和第二个完整的审查date之后,这个过程将不再起作用。 例如,如下所示,如果我想在2015年6月份进行部分审查,我想在单元格B5:B6中插入“5.2015”和“12.2014”。

我碰到的问题是,右侧的数组是由外部来源生成的,我不能真正做任何事情来编辑它(它也比我已经显示的摘录大得多,而且太多的东西取决于它的当前格式;数组在每年年初被更新)。

是否有一个巧妙的方法来找出如何在部分审查期间查找适当的先前完整审查date,部分审查date在查找数组(查找键)的第一列中没有明确定义?

在这里输入图像说明

 =INDEX(H2:H13,MATCH("*"&B1&"-"&"*",G2:G13,0)) 

这应该做的伎俩。 只需创build另一行专门查找partial reviewdate。

在这里输入图像说明