Illarion_me
@Illarion_me
Кратко обо мне

FIND(13;L73:L78)?

Чтобы в фильтре выбрать все строки, у которых в столбце L встречается число 13,
достаточно написать так

FILTER(
{Замечательный массив};
FIND(13;НомерПартии)
)

Но вот если я хочу выбрать все строки, в которых встречается не только 13, но и 17 и 27, то вот такая формула уже не работает:

FILTER(
{Замечательный массив};
OR(FIND(13;НомерПартии);FIND(17;НомерПартии);FIND(27;НомерПартии))
)

И вот такая тоже не фильтрует:

FILTER(
{Замечательный массив};
FIND(13;НомерПартии)+FIND(17;НомерПартии)+FIND(27;НомерПартии)
)

Вопрос:

А какая всё-таки работает?
  • Вопрос задан
  • 49 просмотров
Пригласить эксперта
Ответы на вопрос 1
ProgrammerForever
@ProgrammerForever
Учитель, автоэлектрик, программист, музыкант
ИЛИ() не очень корректно отрабатывает обычно в таких случаях
Попробуйте так:
{ FILTER({Замечательный массив};FIND(13;НомерПартии));
FILTER({Замечательный массив};FIND(17;НомерПартии));
FILTER({Замечательный массив};FIND(27;НомерПартии)) }

А вообще тут лучше QUERY() использовать
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы