SUM()对Google表格中的Google脚本函数单元格值无效

时间:2019-05-11 04:08:01

标签: excel google-apps-script google-sheets

我有一个类似的Google工作表

enter image description here

这些列就像
维度: C
计算面积: D
总面积: E

用户必须输入尺寸,然后使用自定义Google表格函数自动返回计算区域,由计算区域填充。

=areaInchToFoot(C9)

总面积字段可计算计算面积的字段总和,因此使用的公式为

=SUM(D9:D15)

但是它在求和字段中仅给出 0

1 个答案:

答案 0 :(得分:0)

您可以使用内置函数来做到这一点:

=ARRAYFORMULA(ROUND(CONVERT(INDEX(TRANSPOSE(QUERY(,"Select "&join(",",REGEXREPLACE(A2:A6,"(\d+)""\s+x\s+(\d+)""","$1*$2")))),,2),"in^2","ft^2"),2))
  • 用REGEX将x替换为*并删除"(114 * 121)
  • 使用,(114 * 121,46 * 21,..)加入数组
  • 查询以评估每个字符串
  • INDEX / TRANSPOSE删除查询的标题并将列转置为行
  • 转换以将inch 2 转换为ft 2
  • 将其舍入到小数点后2位。
  • 总结,如果需要的话。