样本表here
一段时间以来我一直在使用QUERY(),但从未遇到过。
=QUERY(TRANSPOSE({INDIRECT(B10)}),"select Col1,Col3,Col4,Col5 where Col5='"&A10&"' order by Col2")
除了顶部行不符合WHERE子句,而且在数据范围的第一个非空行中显示外,结果与预期的一样。
在样本中,异常行为红色,预期行为绿色。
我还发现,每个空单元格都作为单个SPACE字符添加到此异常行中。在示例中,异常行中的文本之前有一个空格,文本之后有14个空格。
怎么了?
编辑:尽管上述问题仍然存在,但出于我的目的,我找到了以下解决方法。也就是说,在应用查询之前对数据范围进行排序,确保所有数据行都排在空行之前。
=QUERY(SORT(TRANSPOSE({INDIRECT(B10)}),2,TRUE),"select Col1,Col3,Col4,Col5 where Col5='"&A10&"' order by Col2")
答案 0 :(得分:2)
查看添加(可选)标头参数(设置为零)是否有帮助
=QUERY(TRANSPOSE({INDIRECT(B10)}),"select Col1,Col3,Col4,Col5 where Col5='"&A10&"' order by Col2",0)