工作表:数组结果未扩展

时间:2018-12-07 18:40:05

标签: google-sheets

enter image description here

我正在尝试使用数组公式来计算工作表U列中的“自上次联系以来的天数”。我开始:

=DATEDIF(V60, Today(), "D")

工作得很好,并在U列中输入了数字1(我在12/7上写了这个)。接下来,我尝试将其转换为arrayformula,并将其放在U列中冻结的标题行的上方(屏幕截图中的#REF)。我正在尝试:

=ARRAYFORMULA(if(ISBLANK(V2:V),"",DATEIF(V2, Today(), "D")))

我要查找的结果在以下屏幕截图中(假设今天是12/9):

enter image description here

也就是说,每当时间戳记出现在V列中时,它旁边的U单元格中的数组公式都将保持当前日期与U时间戳记之间的天数连续计数。

但是,由此产生的#REF错误显示为:

数组结果未扩展,因为它将覆盖U3中的数据。我该如何工作?

编辑:

不幸的是,该公式导致了相同的“数组未扩展”错误:

enter image description here

edit2:按照您的指示,我删除了u3的内容并将公式放在u2中:

enter image description here

我在计时器上使用应用程序脚本函数,以使用应用程序脚本Date()函数将PENDING更新为时间戳:

var u = updateRow(pendingRow,'3','last_contacted',new Date() ) 

这可能是由于我清除了第V行的格式后外观上的差异。但是,我查看了这些内容,并确认它们是日期时间对象。

enter image description here

1 个答案:

答案 0 :(得分:2)

使用array literals连接字符串和公式。

U2:

format