Я хочу ввести данные с отдельного листа и отфильтровать их.
Я могу заставить IMPORTRANGE работать так:
=IMPORTRANGE("URL","A:J)
Но это не фильтрует. Я могу только заставить ФИЛЬТР работать на одном листе вот так:
=FILTER(Sheet1!A:J, C:C="Yes")
Есть ли способ объединить эти две функции и отфильтровать данные из другой электронной таблицы в новый лист на основе информации столбца C?
Причина для этого заключается в том, чтобы затем использовать настройку автоматического уведомления, поэтому всякий раз, когда кто-то вводит «да» в лист, я могу получать уведомления.
google-sheets
importrange
Малкольм Лесли
источник
источник
=IMPORTRANGE("URL","A:J")
? (Вы, кажется, пропускаете цитату.)Ответы:
Используйте
query
вместоfilter
этого:Команда
query
может ссылаться на столбцы массива, который она получает абстрактным способом: Col1, Col2 и т. Д., Без привязки к их размещению на листе. Таким образом, он фильтрует вещь «в облаке», а затем помещает результат в лист.Напротив,
filter
можно ссылаться на столбцы только по именам ячеекC:C
. Это означает, что массив должен сначала быть помещен в лист, а затем отфильтрован на месте в соответствии с его собственными значениями. Это сталкивается с круговой зависимостью.источник
Да, вы можете объединить их так:
источник