У меня есть длинная-длинная функция запроса в функцию if из трех ячеек (ниже - простая версия с двумя ячейками):
=IF(B2="All";Query(Sheet!1:100000;"select B,C,F"); Query(Sheet!1:100000;"select B,C,F where C contains """&B2&""" and B contains """&D2&""" ")
B2 и D2 - это ячейки, в которых у меня есть списки элементов, которые заполняют мой запрос.
Теперь я хочу: вставить пустое значение в начало запроса. Я могу использовать:
if (isblank(B2);iferror(1/0)
но не подходит для двух или более ячеек.
=if (isblank(B2);iferror(1/0), if(isblank(D2);iferror(1/0),,IF(B2="All";Query(Sheet1!1:100000;"select B,C,F"); Query(Sheet1!1:100000;"select B,C,F, where C contains """&B2&""" and B contains """&D2&""" "))))
Более того, я хочу научиться использовать разные условия (с ИЛИ и И).
Вы можете мне помочь?