我正在尝试创建一个公式,在表中查找日期,如果它找到日期,它将引用表的第4列(外汇汇率),如果日期不存在,它将在表中查找先前的日期。我的表是一段时间的汇率,有银行假日和周末没有汇率,所以表中有日期空白。
我从公式=VLOOKUP(F30,Sheet3!$A$1:$D$856,4,FALSE)开始,其中F30是日期;但是,如果F30不是表A1:D 856中的确切日期,它将生成#N/A。
然后我创建了一个公式:
=IF(ISNA(VLOOKUP(F30,Sheet3!$A$1:$D$856,4,FALSE)),
VLOOKUP(F30-1,Sheet3!$A$1:$D$856,4,FALSE),VLOOKUP(F30,Sheet3!$A$1:$D$856,4,FALSE))如果表中存在日期(F30)或前一日期(F30-1),则此操作将有效。但是,如果两者都不存在,我希望公式尝试F30-2,F30-3和F30-4。我的表格涵盖了大约3.5年的汇率数据,最大的差距是连续4天没有汇率。
我目前的解决方案只是将日期-1更改为日期-2,或日期-3,等等,直到找到结果。
谢谢
发布于 2015-08-04 18:06:54
只要将日期从最老的排序到最新的日期,您就可以使用:
=LOOKUP(F30,$A:$D)https://stackoverflow.com/questions/31816077
复制相似问题