我有一张工作表,其中有一些日期可能会重复,而且这些日期旁边的列中有相应金额。在另一张纸上,我还有一张满是日期的纸张,有些可能会重复,还有其他金额。我需要一个公式,该公式将通过第一张表的日期,并找到第二张表上最接近该日期的金额。我的问题的一个例子详述如下。
表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中的最新值)并且没有匹配。 因此对于表1
09/08/2014 $3,838 = Nomatches
09/08/2014 $564 = Nearmatch
09/08/2014 $1023 = Exactmatch
答案 0 :(得分:0)
好的,这是一种可行的方法。我将公差设定为90%
因此,如果 Sheet2 中的值是 Sheet1 中值的90%,那么近似。
=IF(ISERROR(VLOOKUP(B2,IF(A2=Sheet2!A:A,Sheet2!B:B),1,0)),IF(VLOOKUP(B2,IF(A2=Sheet2!A:A,Sheet2!B:B),1,1)>=0.9*B2,"Nearmatch","Nomatches"),"Exactmatch")
使用上面的公式,然后输入 Ctrl + Shift + 输入。
假设您在 Sheet1 中有这样的数据。
在 C2 中输入公式。然后只需复制到剩余的单元格
为此,您需要将 Sheet2 中的数据按金额升序排序,如下所示。 HTH。