簡體   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