+-
如何解决Filter函数中的错误?

当我尝试在Google Sheets中使用代码时

=Filter(NKBPurchase!N2:N, isNumber(Search(D2, NKBPurchase!N2:N)), "Not Found")

我收到一个错误信息,说明下面提到的是

FILTER的范围大小不匹配。预计行数:947。947. 列数: 1. 实际行数:1,列数:1。1,列数: 1.

请建议如何解决这个问题。

0
投票

你需要关闭这些范围。 替换

N2:N

与。

N2:N9999

或其他适当的值。

0
投票

根据过滤器功能 文件:

条件参数的长度必须与范围完全相同。

你的第一个条件 "isNumber(Search(D2, NKBPurchase!N2:N)) "是可以的,因为它的长度与范围(第一个参数)相同。但是你的第二个条件只是一个单一的值,因此与范围的长度不一样,你可以删除第二个条件,函数就可以工作了。