我正在尝试使用数组公式来计算工作表U列中的“自上次联系以来的天数”。我开始:
=DATEDIF(V60, Today(), "D")
工作得很好,并在U列中输入了数字1(我在12/7上写了这个)。接下来,我尝试将其转换为arrayformula,并将其放在U列中冻结的标题行的上方(屏幕截图中的#REF)。我正在尝试:
=ARRAYFORMULA(if(ISBLANK(V2:V),"",DATEIF(V2, Today(), "D")))
我要查找的结果在以下屏幕截图中(假设今天是12/9):
也就是说,每当时间戳记出现在V列中时,它旁边的U单元格中的数组公式都将保持当前日期与U时间戳记之间的天数连续计数。
但是,由此产生的#REF错误显示为:
数组结果未扩展,因为它将覆盖U3中的数据。我该如何工作?
编辑:
不幸的是,该公式导致了相同的“数组未扩展”错误:
edit2:按照您的指示,我删除了u3的内容并将公式放在u2中:
我在计时器上使用应用程序脚本函数,以使用应用程序脚本Date()函数将PENDING更新为时间戳:
var u = updateRow(pendingRow,'3','last_contacted',new Date() )
这可能是由于我清除了第V行的格式后外观上的差异。但是,我查看了这些内容,并确认它们是日期时间对象。