使用查询函数时将空白值转换为零

a-b*_*rge 7 arrays if-statement google-sheets google-query-language google-sheets-formula

有没有办法将数据转换为函数query(),以便将空白/空值转换为零?

我有一个包含三列的数据集:

Group    AC       Plan
Comms    350      [blank]
IT       50,000   85,000
Rent     15,000   15,000
Training [blank]  8,500
Run Code Online (Sandbox Code Playgroud)

我想查询该集合以找出 AC 和 Plan 之间的差异,
例如 =query('data', "select A, B-C",1)。但是,由于查询在计算 时省略了空白单元格B-C,因此结果如下:

Group    Diff
Comms    [blank]
IT       -35,000
Rent     0
Training [blank]
Run Code Online (Sandbox Code Playgroud)

当我想要这个时:

Group    Diff
Comms    350
IT       -35,000
Rent     0
Training -8,500
Run Code Online (Sandbox Code Playgroud)

在你疯狂之前:我无法更改源数据(传入的数据实际上是另一个query()使用该pivot功能的数据)。我需要这个工作的原因是我使用一个limit子句将结果限制为仅前 25 个和后 25 个差异。

pla*_*er0 6

=ARRAYFORMULA(IF(QUERY(T3:V7)="", 0, QUERY(T3:V7)))
Run Code Online (Sandbox Code Playgroud)

0