我的工作簿中有两张工作表。
第一个工作表记录了我的抵押贷款/贷款的价值。第一列包含日期,第二列包含与该日期相关的利率。其余列包含期间累计的利息、贷款的当前价值等信息。第一列中的日期与某个事件有关,因此可能是我偿还贷款的日期,也可能是我增加贷款额的日期。
在第二张工作表中,我列出了历史利率。第一列包含新利率生效的日期,第二列包含利率本身。
两张表均按日期降序排列。
我的问题是,如何从工作表 2 中选择相关利率并插入到工作表 1 中的相应单元格中?
答案1
您可以使用查找公式,但您需要按日期升序对第二个工作表进行排序。然后,您可以使用如下公式
=VLOOKUP(<YourDate>,'Second Worksheet'!$A$1:$B$22,2,1)
或者
=INDEX('Second Worksheet'!$B$2:$B$22,MATCH(<YourDate>,'Second Worksheet'!$A$2:$A$22,1))
Vlookup 或 Match 函数中最后一个参数“1”将返回小于或等于 lookup_value 的最大值。这仅适用于升序数据集。Match() 也适用于按降序排序的数据集,但结果可能不是您想要的结果。
答案2
我推荐 teylyn 的回答 - 理想情况下,你应该按升序排列日期(最旧的在顶部),这样就可以按照她建议的方式轻松使用查找,但是对于按任何顺序排列的日期,你可以使用“数组公式”如下:
=IFERROR(LARGE(IF(MyDate>=Dates,Dates),1),"No date")
需要确认CTRL+SHIFT+ENTER