Вы должны быть более конкретным, чтобы иметь возможность получить хороший ответ, но я постараюсь дать вам указания, которые я могу придумать.
Вы можете физически объединить свои данные и создать единый листсо всеми данными.Вам не нужно ни копировать данные, ни ссылаться на них (используя =
), так как вы можете использовать функцию EXPAND
:
=EXPAND(SORT(Sheet1!A:C))
Другой вариант - присоединиться к критериям, которые вы хотите иметьна каждом листе с использованием ARRAYFORMULA
;что-то вроде:
=ARRAYFORMULA((SheetX!A2:C3>5)*(SheetY!A2:C3="Category A")*(A2:C3))
--- ОБНОВЛЕНО ---
Для обновленной функции попробуйте что-то вроде:
=ARRAYFORMULA(VLOOKUP(
(orders!I:I="paid")*(orders!J:J>"2010-01-15")*(orders!D:D),
contacts!B:C,2
))
Вы можете добавить функцию UNIQUE
а также прямо внутри VLOOKUP
, а также другие функции, такие как SORT
.
Обратите внимание, что вы также можете заменить значения запроса (например, "2010-01-15") значениямив ячейках (например, E2) вместо жестко закодированных значений в функции.