在其他日期之前找到最接近的日期并查找值

时间:2018-10-24 13:36:51

标签: excel date time excel-formula vlookup

我有两个不同的文件。

  1. 文件包含日期和所需的信息。 像这样:

enter image description here

在A和B中,我在C中具有日期和时间,我需要根据其他文件日期来查找信息。

  1. 文件

enter image description here

我需要什么:

  1. 从文件NR查找最接近的日期和时间。 NR.2文件(B和C单元格)中该日期之前的1个(A和B单元格)

  2. 从文件Nr返回值。 1个C单元可归档NR。 F细胞中有2个

我尝试了很多公式,但没有一个起作用。

有什么想法吗?

INDEX / MATCH公式:位于文件NR.2 F2中

=INDEX('[kontaktų ričių duomenys.xlsx]Single'!$A:$A;
       MATCH(MIN(ABS('[kontaktų ričių duomenys.xlsx]Single'!$A:$A-B2));
             ABS('[kontaktų ričių duomenys.xlsx]Single'!$A:$A-B2);0)
      )

返回#N / A

1 个答案:

答案 0 :(得分:0)

数组公式似乎有效。要输入数组公式,请输入公式,然后按 Ctrl-Shift-Enter

假设NR.1是kontaktųričiųduomenys.xlsx

=INDEX('[kontaktų ričių duomenys.xlsx]Single'!$C:$C;
        MATCH(A2 + B2;
             '[kontaktų ričių duomenys.xlsx]Single'!$An:$Am +
             '[kontaktų ričių duomenys.xlsx]Single'!$Bn:$Bm;
             1)
       )

该公式将用于NR.2中的第2行
请注意, n m 的值需要设置为查找数组的第一行和最后一行。经过进一步测试,我注意到使用整个列引用会返回错误的结果。因此,如果您的查找数组位于2到250行中,请使用$ A $ 2:$ A $ 250和$ B $ 2:$ B $ 250。