Google sheets 为什么查询不将算术函数中的空单元格读取为0?我能做些什么呢?
查询函数调用一个范围{a:C},其中B或C包含一个值,而另一个包含一个空单元格 该范围由一个脚本编译,该脚本以行形式写入并输入值。我可以让脚本输入0而不是“”,但我想了解这一点,它似乎有点脆弱。它对我将空单元格格式化为数字的时间没有影响 当我在另一个文档中的查询函数将此范围调用为…A:C“;“select Col1,Col2-Col3”)时,它返回Col1(A),但不返回第二列,除非我在{A:C}中的空单元格中输入0,否则该行由查询函数计算Google sheets 为什么查询不将算术函数中的空单元格读取为0?我能做些什么呢?,google-sheets,google-sheets-formula,Google Sheets,Google Sheets Formula,查询函数调用一个范围{a:C},其中B或C包含一个值,而另一个包含一个空单元格 该范围由一个脚本编译,该脚本以行形式写入并输入值。我可以让脚本输入0而不是“”,但我想了解这一点,它似乎有点脆弱。它对我将空单元格格式化为数字的时间没有影响 当我在另一个文档中的查询函数将此范围调用为…A:C“;“select Col1,Col2-Col3”)时,它返回Col1(A),但不返回第二列,除非我在{A:C}中的空单元格中输入0,否则该行由查询函数计算 除了用0替换空单元格之外,我可以用另一种方法解决这个问
除了用0替换空单元格之外,我可以用另一种方法解决这个问题吗?您可以用
-(…)
将空字符串转换为0
s,同时将范围传递给查询
,数字将保持原样:
=QUERY(
ARRAYFORMULA({A:A\ --(B:C)});
"SELECT Col1, Col2 - Col3
WHERE Col1 IS NOT NULL
LABEL Col2 - Col3 ''
";
0
)
您能显示完整的查询吗?