【发布时间】:2013-03-11 14:49:30
【问题描述】:
有没有更简单的方法来完成这个任务?
我想在列表中查找一个值和一个日期,如果日期匹配或在原始日期的 5 天内返回该日期。
到目前为止,我能够做到这一点的唯一方法是创建一个辅助键 (A1) 并在辅助键列表 (F:F) 中查找辅助键,然后添加一个 IFERROR 来查看再次向上,但添加 1 等等。
例子:
A B C D
1 table1_ky table1_id table1_dt vlookup
2 99941275 999 1/1/2013 1/3/2013
G H I
1 table2_ky table2_id table2_dt
2 99941277 999 1/3/2013
D2 中的公式:
=IFERROR(VLOOKUP(TEXT(A2,0),F:H,3,0),IFERROR(VLOOKUP(TEXT(A2+1,0),F:H,3,0),IFERROR(VLOOKUP( TEXT(A2+2,0),F:H,3,0),"no")))
我希望能够使“+1”的数量可变,这样我就可以将日期范围更改为 5、10、30 等,而不必使用多达 30 个 IFERROR 语句。
Excel 中是否有可以执行此类操作的函数?
如果可能,我想避免使用 VBA。
【问题讨论】:
-
...您的数据是按日期的升序/降序排列还是“随机”
标签: excel if-statement indexing excel-2010 vlookup