INDEX,MATCH 如果不是最接近的匹配,则精确匹配

INDEX,MATCH 如果不是最接近的匹配,则精确匹配

我有这个公式:

=INDEX(A2:A20,MATCH(1,(F10=C2:C20)*(F11=B2:B20),0))   

这给了我精确匹配的结果。现在我需要一个公式,它也能给出最接近的匹配结果(如果没有精确匹配的话)。

答案1

我相信你正在寻找这个:

在此处输入图片描述

怎么运行的:

  • 我假设您的数据在 Range 内A4:C8
  • D2, D3, E2 & F2Criteria Cells
  • 数组公式F2查找最近日期D3在ie 中更新日期(01/15/19)

    {=MIN(IF(B$4:B$8>D$3,B$4:B$8))}

  • 中的数组(CSE)公式E3

    {=INDEX(A$4:A$8,MATCH(1,(D$2=A$4:A$8)*(E$2=C$4:C$8)*(F$2=MIN(IF(B$4:B$8>D$3,B$4:B$8))),0))}
    

注意:

  • 使用两个公式的运算符Find/Match of closest Date可能我>或取决于您的需要,您是否在<寻找最接近的匹配。Greater or lessDate in D3

  • 使用以下公式完成上述操作 Ctrl+Shift+Enter

  • DATE 格式为MM/DD/YY

  • 根据需要调整公式中的单元格引用。

相关内容