首页 > 解决方案 > 如何根据 Excel 中会计日历的日期值向上移动 1 行?

问题描述

我的问题是,如果我在 A 列中输入了一个日期,我希望该公式查看该日期并将其与查找进行比较,如果它在该组日期范围内,则转到上一行。我的意思是例如:

财政周

这是我将用作参考的查找(将在工作簿中的不同工作表上)。在 A 列中,将输入日期,例如,10/30/2019如果10/30/2019在 AI 列中输入,希望公式查看查找并确定它在10/06/2019 - 11/02/2019范围内,然后转到上一行,09/01/2019 - 10/05/2019

    A           |             B
10/30/2019      |  09/01/2019 - 10/05/2019

在正确计算所有内容后,这也是我希望它得到的结果。我该怎么做呢?

提前致谢!

标签: excel

解决方案


此解决方案涉及设置第二个查找数组,其中列出了单个日期,第二列是您的第一个查找数组的键。所以它看起来像这样:

在此处输入图像描述

然后将密钥添加到您的原始查找中,如下所示:

在此处输入图像描述


现在您只需要一个包含两个嵌套 vlookup 的公式。第一个是查找输入的日期并返回键值减 1。第二个是查找该结果以返回您想要的日期范围。它看起来像这样:

=VLOOKUP(VLOOKUP(A1,$E$1:$F$158,2,FALSE)-1,$A$1:$B$5,2,FALSE)

A1 是在 A 列中输入的日期。根据您设置工作表的方式调整单元格引用和查找范围。


推荐阅读