如何在Google表格中正确使用ARRAYFORMULA来计算表单响应

问题描述 投票:0回答:1

我在 D 列中的响应采用 HH:MM:SS 格式,我需要在响应到来时将其转换为秒。我知道在表格中的另一列中执行数组是正确的解决方案,但是,我可以'似乎不明白语法。以下是不在数组中的公式:“=IF(D2="","",(sum(小时(D2)*3600,分钟(D2)*60,秒(D2))))"。有人可以帮助如何将此公式变成 ArrayFormula 吗?

我尝试了几个不同的版本,但我想象它们甚至都不接近。

google-sheets array-formulas
1个回答
0
投票

你可以试试这个;公式为

row_1
(例如
X1

=vstack(
        "Header",
        map(indirect("D2:D"),lambda(Σ,if(Σ="",,sum(hour(Σ)*3600,minute(Σ)*60,second(Σ)))))
        )
© www.soinside.com 2019 - 2024. All rights reserved.