标题几乎说明了一切。
我们有一张电子表格,其中 A 列有一个日期,然后在 B 列中将 A 列的值与今天的日期进行比较,并得出两个值之间的周数。
=ArrayFormula((F1-A8:A)/7)
*注意:F1 = TODAY()
这没什么问题,只是当 A 列中的数据用完时,它会开始在列末尾喷出垃圾。
我尝试添加一个 IF 语句来检查任何给定行的 A 列中的单元格是否为空白,但如果任何 A 列行中有数据(而不是当前行),它似乎会将其触发为 FALSE。
=IF(ISBLANK(A8:A), "", ArrayFormula((F1-A8:A)/7))
有谁有过让这样的事情工作的经验吗?
答案1
我猜把它包装在另一个 ARRAYFORMULA 中是有意义的(不确定为什么我在发布之前没有想到这一点)......
该函数现在如下所示:
=ARRAYFORMULA(IF(ISBLANK(A8:A), "", ArrayFormula((F1-A8:A)/7)))
...而且似乎运行良好。