Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google sheets 为什么查询不将算术函数中的空单元格读取为0?我能做些什么呢?_Google Sheets_Google Sheets Formula - Fatal编程技术网

Google sheets 为什么查询不将算术函数中的空单元格读取为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替换空单元格之外,我可以用另一种方法解决这个问

查询函数调用一个范围{a:C},其中B或C包含一个值,而另一个包含一个空单元格

该范围由一个脚本编译,该脚本以行形式写入并输入值。我可以让脚本输入0而不是“”,但我想了解这一点,它似乎有点脆弱。它对我将空单元格格式化为数字的时间没有影响

当我在另一个文档中的查询函数将此范围调用为…A:C“;“select Col1,Col2-Col3”)时,它返回Col1(A),但不返回第二列,除非我在{A:C}中的空单元格中输入0,否则该行由查询函数计算


除了用0替换空单元格之外,我可以用另一种方法解决这个问题吗?

您可以用
-(…)
将空字符串转换为
0
s,同时将范围传递给
查询
,数字将保持原样:

=QUERY(
  ARRAYFORMULA({A:A\ --(B:C)});
  "SELECT Col1, Col2 - Col3
   WHERE Col1 IS NOT NULL
   LABEL Col2 - Col3 ''
  ";
  0
)

您能显示完整的查询吗?