Как мне решить эту ошибку в функции фильтра - PullRequest
0 голосов
/ 22 апреля 2020

Когда я пытаюсь использовать код в Google Sheets

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

, я получаю сообщение об ошибке, в котором указано, что

FILTER имеет несоответствующие размеры диапазона. Ожидаемое количество строк: 947. Количество столбцов: 1. Фактическое количество строк: 1, Количество столбцов: 1.

Пожалуйста, предложите, как решить эту проблему.

Ответы [ 2 ]

0 голосов
/ 22 апреля 2020

В соответствии с функцией фильтра документация :

аргументы условия должны иметь в точности ту же длину, что и диапазон.

Ваше первое условие "isNumber (Поиск (D2, NKBPurchase! N2: N)) "в порядке, потому что он имеет ту же длину, что и диапазон (первый аргумент). Но ваше второе условие - это всего лишь одно значение, поэтому длина его не совпадает с диапазоном, вы можете просто удалить это второе условие, и функция будет работать.

0 голосов
/ 22 апреля 2020

Вам нужно закрыть диапазоны. Замените

N2:N

на:

N2:N9999

или другое подходящее значение.

...