如何在 Google 表格查询中获取“0”值而不是 empty/blank

How to get "0"-value instead of empty/blank in Google Sheets Query

我目前正在尝试对 Google 工作表中另一个 sheet 的一些数字求和,使用查询功能。

数据来自 CSV 导出,所以我不想更改数据输入(在另一个 sheet 中)。

我有以下查询:

=QUERY(Orders!A:P;"SELECT A,C, P+C WHERE A > 1 label P+C 'Total'";1)

我的问题是,P 列要么为空要么有数值。 问题是,当P为空时,“P+C”将作废。

因此,当 P 为空时,我希望该值仅 return 列中“C”的值 - 否则 return P+C。

这可能吗?

How to get "0"-value instead of empty/blank in Google Sheets Query

乘以 1:

=INDEX(QUERY(Orders!A:P; "SELECT A,C,P+C WHERE A > 1 label P+C 'Total'"; 1)*1)

如果乘法出现错误,请使用:

=INDEX(IFERROR(QUERY(Orders!A:P; "SELECT A,C,P+C WHERE A > 1 label P+C 'Total'"; 1)*1; 
               QUERY(Orders!A:P; "SELECT A,C,P+C WHERE A > 1 label P+C 'Total'"; 1))

尝试

=QUERY({Orders!A:O\arrayformula(if(Orders!P:P="";0;Orders!P:P))};"SELECT Col1,Col3, Col16+Col3 WHERE Col1 > 1 Label Col16+Col3 'Total' ";1)