使用查询函数时将空白值转换为零
Convert blank values to zero when using the Query function
有没有办法将进入 query()
函数的数据转换为 blank/null 值转换为零?
我有一个包含三列的数据集:
Group AC Plan
Comms 350 [blank]
IT 50,000 85,000
Rent 15,000 15,000
Training [blank] 8,500
我想查询集合以找出 AC 和 Plan 之间的区别,
例如
=query('data', "select A, B-C",1)
。但是,由于查询在计算 B-C
时省略了空白单元格,因此结果是这样的:
Group Diff
Comms [blank]
IT -35,000
Rent 0
Training [blank]
当我想要这个时:
Group Diff
Comms 350
IT -35,000
Rent 0
Training -8,500
在你疯狂之前:我不能更改源数据(传入数据实际上是另一个query()
使用pivot
功能) .我需要这个工作的原因是我使用 limit
子句将结果限制为仅前 25 个和后 25 个差异。
=ARRAYFORMULA(IF(QUERY(T3:V7)="", 0, QUERY(T3:V7)))
有没有办法将进入 query()
函数的数据转换为 blank/null 值转换为零?
我有一个包含三列的数据集:
Group AC Plan
Comms 350 [blank]
IT 50,000 85,000
Rent 15,000 15,000
Training [blank] 8,500
我想查询集合以找出 AC 和 Plan 之间的区别,
例如
=query('data', "select A, B-C",1)
。但是,由于查询在计算 B-C
时省略了空白单元格,因此结果是这样的:
Group Diff
Comms [blank]
IT -35,000
Rent 0
Training [blank]
当我想要这个时:
Group Diff
Comms 350
IT -35,000
Rent 0
Training -8,500
在你疯狂之前:我不能更改源数据(传入数据实际上是另一个query()
使用pivot
功能) .我需要这个工作的原因是我使用 limit
子句将结果限制为仅前 25 个和后 25 个差异。
=ARRAYFORMULA(IF(QUERY(T3:V7)="", 0, QUERY(T3:V7)))