首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >多条件Vlookup公式

多条件Vlookup公式
EN

Stack Overflow用户
提问于 2015-08-04 17:56:07
回答 1查看 119关注 0票数 0

我正在尝试创建一个公式,在表中查找日期,如果它找到日期,它将引用表的第4列(外汇汇率),如果日期不存在,它将在表中查找先前的日期。我的表是一段时间的汇率,有银行假日和周末没有汇率,所以表中有日期空白。

我从公式=VLOOKUP(F30,Sheet3!$A$1:$D$856,4,FALSE)开始,其中F30是日期;但是,如果F30不是表A1:D 856中的确切日期,它将生成#N/A。

然后我创建了一个公式:

代码语言:javascript
复制
=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,等等,直到找到结果。

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-08-04 18:06:54

只要将日期从最老的排序到最新的日期,您就可以使用:

代码语言:javascript
复制
=LOOKUP(F30,$A:$D)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31816077

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档