标签: excel vba date dynamic
我有一张带有出发和返回日期的费用表。我希望将出发日期和退货之间的所有日期(包括在内)与星期几相匹配,然后在表格另一部分中存在的一周中的适当日期填充该日期。 我已经提供了一个示例屏幕截图,显示了我正在尝试填充的内容以及我希望它看起来像什么。
我尝试了索引/匹配,创建表以允许“中间”日期自动扩展,链接到powerpivot中的日期表等,并继续失败。我还没有尝试过VBA。
非常感谢您的想法!
答案 0 :(得分:0)
有很多方法可以做到这一点。与你所尝试的类似,我得到了这个。它按照您的屏幕截图工作,并在下面的不同日期进行测试:
<强>公式即可。
E1:=B1 E2:=E1+1并向下拖动 F1:=IF(E1<=$B$2,TEXT(E1,"ddd"),"")然后向下拖动 B12:=IFERROR(INDEX($E$1:$E$7,MATCH(B11,$F$1:$F$7,0)),"")并拖过
=B1
=E1+1
=IF(E1<=$B$2,TEXT(E1,"ddd"),"")
=IFERROR(INDEX($E$1:$E$7,MATCH(B11,$F$1:$F$7,0)),"")