Google Sheets Query函数求和:空值场景结果异常问题求助
Google Sheets Query函数求和空值问题解决
当使用Query计算两列和时,若其中一列为空,结果返回空而非保留有值列的数值,可通过以下方式修正:
修正公式1(推荐)
=QUERY(A2:C,"select A,IFNULL(B,0)+IFNULL(C,0) label IFNULL(B,0)+IFNULL(C,0) ''",0)
逻辑说明
IFNULL(B,0)将B列的空单元格转换为0,非空则保留原值;IFNULL(C,0)同理处理C列- 两列相加时,空值以0参与运算,最终结果会保留有值列的数值(例如B空C有值时,结果为C的数值)
修正公式2(备选)
=QUERY(A2:C,"select A,COALESCE(B+C, B, C) label COALESCE(B+C, B, C) ''",0)
逻辑说明
COALESCE会按顺序返回第一个非空的表达式:- 若B和C均有值,返回两者的和
- 若其中一列为空,返回非空列的数值
- 若两列都为空,返回空
内容的提问来源于stack exchange,提问作者Edyphant
相关产品推荐
相关产品推荐

