好的,我有这张完整的表格,其中
column D
为城市,column K
为百分比。现在,城市有很多行,这就是为什么我只想要百分比最高的城市。
我尝试使用查询:
=QUERY(FILTER('Sheet1'!A:M, 'Vision List'!F:F <> "Approved"), "SELECT Col4, MAX(Col11) GROUP BY Col4 ORDER BY Col4 ASC", 1)
并尝试将sheet1中的城市和百分比与此查询相匹配。但没有运气获得所有行。我将
arrayformula
与火柴一起使用,其中一个给出了一行。我用了过滤器,但它说的是
FILTER 的范围大小不匹配。预期行数:1000。列数:1。实际行数:999,列数:1。
FILTER 的范围大小不匹配。预期行数:1000。列数:1。实际行数:999,列数:1。
上述错误意味着两张表中的行数不同。一张纸有
1000
行,另一张纸有 999
行。因此,再添加 1 行以使两张表中的行数相同。
FILTER()
的工作基于 TRUE/FALSE
同一工作表或其他工作表中的任何数据。因此,当这部分 'Vision List'!F:F <> "Approved"
返回 true 时,这些行将被过滤。
您查询的部分
"SELECT Col4, MAX(Col11) GROUP BY Col4 ORDER BY Col4 ASC"
似乎没问题。