繁体   English   中英

Excel 两列上的 V-LOOKUP 与一列上最接近的匹配

[英]Excel V-LOOKUP on two columns with closest match on one column

我有如下费率表:直到日期 = 此费率过期的日期

| code   | until_date |  rate   |
---------------------------------
|   1    |            |   100   |
|   2    | 01/01/2020 |   150   |
|   2    |            |   200   |
|   3    |            |   300   |

在另一张纸上,我有代码和日期,需要找到与代码匹配且未超过到期日期的费率(如果该列中有值)

| code   |     date   |   rate  |
---------------------------------
|   2    | 01/10/2019 |   ???   |  >> need to get the value 150
|   2    | 01/10/2020 |   ???   |  >> need to get the value 200
---------------------------------

已经尝试在条件下使用 vlookup() - 没有用还尝试使用 match() 但它仅在一列中查找

如果您知道如何解决此问题,请提供帮助。 如果有帮助,我可以在空的空白日期单元格中使用 today() function

使用索引/聚合:

=INDEX(C:C,AGGREGATE(15,7,ROW($C$2:$C$5)/(($A$2:$A$5=F2)*(G2<IF($B$2:$B$5="",NOW(),$B$2:$B$5))),1))

根据一个人的版本,这可能需要在退出编辑模式时使用 Ctrl-Shift-Enter 而不是 Enter。

在此处输入图像描述

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM