【发布时间】:2021-11-02 19:14:14
【问题描述】:
此公式适用于每行:
=(IF(today()-D2 > 365,text(D2:D,"mmm yyyy"),text(D2:D,"mmm d")))
但如果我将其设为如下所示的 ARRAYFORMUAL,即使 today()-D2 > 365 为 False,它也始终返回 text(D2:D,"mmm yyyy")。
=arrayformula(IF(LEN(D2:D) = 0, "", (IF(today()-D2 > 365,text(D2:D,"mmm yyyy"),text(D2:D,"mmm d")))))
请看下面的截图。 D 列是来源日期。 F 列是 ARRAYFORMULA。 G 列是标准公式(每行硬编码 vs ARRAYFORMULA)。
我希望 F 列中的 ARRAYFORMUAL 复制 G 列中的结果。
【问题讨论】:
标签: date datetime if-statement google-sheets string-formatting