如何根据excel中会计日历的日期值上移1行?
我的问题是,如果在a列中输入了日期,我希望公式查看该日期并将其与查找进行比较,如果该日期在该日期范围内,则转到前一行。我的意思是,例如: 这是我将用作参考的工作簿中不同工作表上的查找。在A列中,将输入日期,例如,2019年10月30日,如果在A列中输入2019年10月30日,我希望公式查看查找结果,确定其在2019年10月06日-2019年11月02日范围内,然后转到前一行,2019年9月1日-2019年10月05日 这就是我想要的结果,在一切都正确计算之后。我该怎么做呢如何根据excel中会计日历的日期值上移1行?,excel,Excel,我的问题是,如果在a列中输入了日期,我希望公式查看该日期并将其与查找进行比较,如果该日期在该日期范围内,则转到前一行。我的意思是,例如: 这是我将用作参考的工作簿中不同工作表上的查找。在A列中,将输入日期,例如,2019年10月30日,如果在A列中输入2019年10月30日,我希望公式查看查找结果,确定其在2019年10月06日-2019年11月02日范围内,然后转到前一行,2019年9月1日-2019年10月05日 这就是我想要的结果,在一切都正确计算之后。我该怎么做呢 提前谢谢 此解决方案涉
提前谢谢 此解决方案涉及设置第二个查找数组,列出各个日期,并为第一个查找数组的键设置第二列。所以看起来是这样的:
=VLOOKUP(VLOOKUP(A1,$E$1:$F$158,2,FALSE)-1,$A$1:$B$5,2,FALSE)
然后将密钥添加到原始查找中,如下所示:
=VLOOKUP(VLOOKUP(A1,$E$1:$F$158,2,FALSE)-1,$A$1:$B$5,2,FALSE)
现在您只需要一个包含两个嵌套vlookups的公式。第一种方法是查找输入的日期并返回键值减1。第二个是查找结果以返回所需的日期范围。它看起来是这样的:
=VLOOKUP(VLOOKUP(A1,$E$1:$F$158,2,FALSE)-1,$A$1:$B$5,2,FALSE)
A1是在A列中输入的日期。根据您设置工作表的方式调整单元格引用和查找范围。您可能应该将查找值拆分为两列,即期间的开始和结束,然后您可以比较日期是否在这两列之间。你是怎么想的?