Excel公式根据日期查找最接近的较大数字

Excel公式根据日期查找最接近的较大数字,excel,excel-formula,excel-2010,formulas,Excel,Excel Formula,Excel 2010,Formulas,我有一张表,上面有一列日期,有些日期可能会重复,在这些日期旁边的一列中有金额。在另一张纸上,我也有一张满是日期的纸,其中一些可能重复,还有其他金额。我需要一个公式,将通过第一页的日期,并找到最接近的金额,该日期在第二页。下面详细介绍了我的问题示例 第1页将有 09/08/2014 $3,838 09/08/2014 $564 09/08/2014 $1023 第2页将有 09/08/2014 $561 09/08/2014 $1023 基本上,最终结果应该是公式给出的结果,即第1

我有一张表,上面有一列日期,有些日期可能会重复,在这些日期旁边的一列中有金额。在另一张纸上,我也有一张满是日期的纸,其中一些可能重复,还有其他金额。我需要一个公式,将通过第一页的日期,并找到最接近的金额,该日期在第二页。下面详细介绍了我的问题示例

第1页将有

 09/08/2014  $3,838
 09/08/2014  $564
 09/08/2014  $1023
第2页将有

09/08/2014 $561
09/08/2014 $1023
基本上,最终结果应该是公式给出的结果,即第1页上的美元金额与第2页上的美元金额完全匹配,接近匹配,且大于第2页上的金额,且不匹配。 因此,对于第1页

 09/08/2014 $3,838 = Nomatches
 09/08/2014 $564 = Nearmatch
 09/08/2014 $1023 = Exactmatch

好的,这里有一个可能的方法。我将公差设置为90%。 因此,如果Sheet2中的值是Sheet1中值的90%,则这是一个近似匹配

=IFISERRORVLOOKUPB2,IFA2=Sheet2!A:A,第二张!B:B,1,0,如果vlookupb2,IFA2=Sheet2!A:A,第二张!B:B,1,1>=0.9*B2,近匹配,无匹配,精确匹配

使用上面的公式并使用Ctrl+Shift+enter输入。 假设在Sheet1中有这样的数据

在C2中输入公式。然后复制到剩余的单元格。 要使其起作用,您需要将Sheet2中的数据按金额升序排序,如下所示。嗯


这是可以做到的,但是你认为它是什么样的公差呢?它不会是一个设定的公差级别,它基本上和纸1上的一样长,而不是在纸2上,但是在纸张1上的距离更近,它是在附近的位置,数据在别的地方被排序,不能再使用。