Я знаю, как делать обе эти вещи, я просто не могу совместить их.
Любой способ отфильтровать мой УНИКАЛЬНЫЙ запрос, если он также использует IF ISNUMBER?
Первоначально я создавал вспомогательный столбец (T), который возвращал значение только в том случае, если исходный столбец (G) содержал «SPAN» (поиск испанских классов). Затем я бы создал уникальный список из этого вспомогательного столбца и добавил бы фильтр, чтобы избавиться от надоедливого нулевого значения, например так:
=СОРТИРОВКА(УНИКАЛЬНЫЙ(ФИЛЬТР('reqCH'!T:T,'reqCH'!T:T<>"")))
Затем я хотел вырезать вспомогательный столбец, поэтому я выполнил поиск IF ISNUMBER для исходного столбца (G), например так:
=(СОРТИРОВКА(УНИКАЛЬНЫЙ(ЕСЛИ(ЧИСЛО(ПОИСК("ДИАПАЗОН",'reqCH'!G:G)),'reqCH'!F:F))))
(Я хотел, чтобы он возвращал значение из F, потому что это идентификатор курса).
Но, хотя это еще не конец света, я хотел бы добавить к этому фильтр сейчас, чтобы я мог отфильтровывать нули (которые возвращаются как одно значение FALSE в моем списке). И где бы я ни ставил ФИЛЬТР в этой новой формуле, он меня не устраивал.
Я могу изменить его так, чтобы FALSE возвращалось как что-либо еще:
=(СОРТИРОВКА(УНИКАЛЬНЫЙ(ЕСЛИ(ISNUMBER(ПОИСК("ДИАПАЗОН",'reqCH'!G:G)),'reqCH'!F:F,"--"))))
... но я хотел бы просто вырезать его, как я мог бы с ФИЛЬТРОМ.
Спасибо, @Рори. Я хочу пометить его решенным, но я думаю, что это было написано как комментарий, а не как ответ.
Согласно моему комментарию, я думаю, вы имеете в виду следующее:
=SORT(UNIQUE(FILTER('reqCH'!F:F,ISNUMBER(SEARCH("SPAN",'reqCH'!G:G)))))
Вы имеете в виду:
=SORT(UNIQUE(FILTER('reqCH'!F:F,ISNUMBER(SEARCH("SPAN",'reqCH'!G:G)))))