在日历中搜索特定日期的日期

时间:2015-02-27 07:25:01

标签: date excel-vba vba excel

我需要用户输入收盘股票和日期,然后收盘价并从预测销售中减去(通过查询设定值,取决于周和日),然后将6天添加到输入日期,如果输出日期不是星期一,星期三或星期五,那么它必须输出上一个最接近的星期一,星期三或星期五(以先到者为准)。

1 个答案:

答案 0 :(得分:0)

图片下方是您想要的吗?

您需要将Add表放在隐藏的工作表中或工作表的最右侧。在列中复制的D2中的公式为:

=B2+VLOOKUP(WEEKDAY(B2),$F$2:$G$8,2,TRUE)

编辑重新阅读此答案,我认为需要更多解释。 WEEKDAY将日期转换为星期几作为1到7之间的数字。这些数字位于“添加”表的第1列。第二列是要添加到所需日期,周三或周五的日期的天数。 VLOOKUP查找工作日编号并查找要添加的天数。

Image showing result of formula