计算Excel中多行付款信息的最近付款date

我的数据格式如下:

在这里输入图像说明

这些信息是关于已经外包给收款机构的账户的。 正如你所看到的,我们有多个行,每个机构有多个行,每个date的这些帐户被撤回和分配。 例如,第一个机构Bob Agency于2015年12月3日被委派,于2015年12月6日被撤回,并于2015年6月30日被委托给Carla Agency。 每个代理机构都显示在不同的列中,“代理机构date”中的前两个对应列是指其分配和撤销。 如果这些单元格是空白的,这意味着账户没有被分别取消/分配。

我想计算帐户分配给任何特定机构的时间与最近分配的date之间的差异。 所以使用前面的例子,6/30/15和3/12/15之间的区别。

我的问题是,我无法解决空白的date。 有些账户有多个分配和提款,其他账户只有一个。

感谢您的帮助!

假设列L是空的,把这个公式放在那里:

=IF(MAX(G2:K2)=0,TODAY()-F2,MAX(G2:K2)-F2) 

它将计算最近的分配date,并从最初的date中减去它。 如果没有重新分配date,它将使用今天的date。