DatedIff自动结果列

时间:2016-04-23 20:15:13

标签: excel vba excel-vba

我有这个表,我希望列能够按datedif宏逐行自动查找2个不同列的2个日期的天数,目前我正在使用datediff的2行导致专栏。

table

正如你所看到的,我使用datedif来获取列f中列b和e在同一行之间的结果,我想要的是每次我在列b和e中输入日期时,我希望列f为自动显示这两天之间的差距。

正如你所看到的那样是其他日子的情况,并且它总是在同一行的例子之间,它将是b4而e4从不与b4和e5,同一行与列b和e结果显示在列f中,我可以使用宏的公式来做到这一点。或任何其他可能的方法。

1 个答案:

答案 0 :(得分:0)

我认为你不想只是将公式复制到列的其余部分,因为这会导致每一行都为0。

复制公式之前可以执行的操作是检查源列中是否有日期。如果有,你可以显示结果,如果两个单元格都没有填充,那么你可以显示一个空字符串。

像这样......

=IF(AND(B4<>"",E4<>""),DATEDIF(B4,E4,"D"),"")