如何做 SUM + vertical SPLIT 来接收 datetime "YYYY/MM/DD - HH:MM:SS" 格式的字符串的值?

How to do SUM + vertical SPLIT to receive the value of a string in the format datetime "YYYY/MM/DD - HH:MM:SS"?

我的字符串格式如下:

COLUMN Z

2022/03/11 - 16:36:01
2022/03/11 - 16:29:41
2022/03/11 - 16:34:21

我想将它们转换为 VALUE() 以确定它们是大于还是小于 NOW() 的日期时间,如果列中的值被格式化为日期时间,我可以这样做:

=ARRAYFORMULA(VALUE(Z1:Z)<VALUE(NOW()))

但是他们不是,所以要转换这种类型的字符串,我使用的方法是:

COLUMN AA

=SUM(SPLIT(Z1," - "))<VALUE(NOW())
=SUM(SPLIT(Z2," - "))<VALUE(NOW())
=SUM(SPLIT(Z3," - "))<VALUE(NOW())

但我无法让 SUM 垂直接受 ARRAYFORMULASPLIT 接受但 SUM 不接受。

我失败的尝试是:

=ARRAYFORMULA(SUM(SPLIT(Z1:Z," - "))<VALUE(NOW()))

我应该如何进行?

您可以这样使用 MMult

=ArrayFormula(if(Z1:Z="",,MMult(--iferror(split(Z1:Z,"-")),{1;1})<now()))