多条件 Vlookup 公式
Multiple Condition Vlookup Formula
我正在尝试创建一个公式来查找 table 中的日期,如果找到日期,它将引用 table(外汇汇率)的第 4 列,如果该日期不存在,然后它将在 table 中查找之前的日期。我的 table 是一段时间内的汇率,有银行假期和周末没有汇率,所以 table.
中有日期间隔
我从公式开始:=VLOOKUP(F30,Sheet3!$A:$D6,4,FALSE)
,其中 F30 是日期;但是,如果 F30 不是 table A1:D856.
中的确切日期,它将生成 #N/A
然后我创建了一个公式:
=IF(ISNA(VLOOKUP(F30,Sheet3!$A:$D6,4,FALSE)),
VLOOKUP(F30-1,Sheet3!$A:$D6,4,FALSE),VLOOKUP(F30,Sheet3!$A:$D6,4,FALSE))
如果 table 中存在日期 (F30) 或之前的日期 (F30-1),这将起作用。但是,如果两者都不存在,我希望公式尝试 F30-2、F30-3 和 F30-4。我的 table 涵盖了大约 3.5 年的汇率数据,最大的天数差距是连续 4 天没有汇率。
我现在的解决办法就是把Date-1改成Date-2,或者Date-3,以此类推,直到找到结果。
谢谢
只要日期从旧到新排序,您就可以使用:
=LOOKUP(F30,$A:$D)
我正在尝试创建一个公式来查找 table 中的日期,如果找到日期,它将引用 table(外汇汇率)的第 4 列,如果该日期不存在,然后它将在 table 中查找之前的日期。我的 table 是一段时间内的汇率,有银行假期和周末没有汇率,所以 table.
中有日期间隔我从公式开始:=VLOOKUP(F30,Sheet3!$A:$D6,4,FALSE)
,其中 F30 是日期;但是,如果 F30 不是 table A1:D856.
然后我创建了一个公式:
=IF(ISNA(VLOOKUP(F30,Sheet3!$A:$D6,4,FALSE)),
VLOOKUP(F30-1,Sheet3!$A:$D6,4,FALSE),VLOOKUP(F30,Sheet3!$A:$D6,4,FALSE))
如果 table 中存在日期 (F30) 或之前的日期 (F30-1),这将起作用。但是,如果两者都不存在,我希望公式尝试 F30-2、F30-3 和 F30-4。我的 table 涵盖了大约 3.5 年的汇率数据,最大的天数差距是连续 4 天没有汇率。
我现在的解决办法就是把Date-1改成Date-2,或者Date-3,以此类推,直到找到结果。
谢谢
只要日期从旧到新排序,您就可以使用:
=LOOKUP(F30,$A:$D)