Mysql Google Sheets查询随机忽略规则,是否为空?

Mysql Google Sheets查询随机忽略规则,是否为空?,mysql,null,Mysql,Null,正在努力理解这里发生了什么 我在google sheets中有以下查询: =查询(数据范围,“选择AW,其中AX>=0和“&I4&”不为空”,0) 在本例中,I4返回一个列值,例如BH 数据包含0、1、2、3等 这个查询在很多时候都能正常工作,但有时它会返回所有结果,但忽略0。我需要它返回所有不为null的值 提前谢谢 这里的工作表:我认为问题在于列中数据类型的混合(-代替0) 以“Clark,Jordan”选项卡为例,尝试以下操作: 从单元格A9、B9和C9中删除查询公式 将以下内容放入A9

正在努力理解这里发生了什么

我在google sheets中有以下查询:

=查询(数据范围,“选择AW,其中AX>=0和“&I4&”不为空”,0)

在本例中,I4返回一个列值,例如BH

数据包含0、1、2、3等

这个查询在很多时候都能正常工作,但有时它会返回所有结果,但忽略0。我需要它返回所有不为null的值

提前谢谢


这里的工作表:

我认为问题在于列中数据类型的混合(-代替0)

以“Clark,Jordan”选项卡为例,尝试以下操作:

从单元格A9、B9和C9中删除查询公式

将以下内容放入A9中:

=数组公式({Disposals!A7:B12,value(替换(Disposals!I7:I12,“-”,0)))

如果需要,您可以将
查询
环绕此数组。例如,可以使用以下命令对数组进行排序:

=查询(数组公式({Disposals!A7:B12,value(替换(Disposals!I7:I12,“-”,“0”)))),“按Col3排序”,0)

这取决于您是否想在右侧为“Reverse”单独设置一列

与在“Behinds”选项卡上尝试将“-”转换为0相比,上面的Th可能更容易管理

“Dahlhaus,Luke”单元格L10中的公式不起作用的原因是,在“Behinds”选项卡上,单元格BH7中的公式正在将连字符转换为文本“0”

=if(L7=“-”,“0”,L8)
应该是
=if(L7=“-”,0,L7)

然而,这是大量的手工工作,必须在每个单元格中使用公式


在单元格BH7中使用
=arrayformula(if(L7:L=“-”,0,L7:L))
并删除下面的所有其他公式将更易于管理。

如果链接工作表的仅查看副本,则会有所帮助。如果I4不是数据范围的一部分,这可能是导致结果不一致的原因。感谢JohnA的评论,这是一张表:这应该是一张名为Dahlhaus,Luke的表。您可以在此页面上看到,目标和处置列的计数正确,但是处置列忽略了页面标题后面的0。查询位于单元格M10中。提前感谢您的帮助。非常感谢您,阿瑞斯维克解决了这个问题。真的很感激,现在只需使用阵列就可以完美工作。传奇