Saya ingin memasukkan data dari lembar terpisah dan memfilternya.
Saya bisa membuat IMPORTRANGE bekerja seperti ini:
=IMPORTRANGE("URL","A:J)
Tapi itu tidak menyaring. Saya hanya bisa membuat FILTER bekerja di lembar yang sama seperti ini:
=FILTER(Sheet1!A:J, C:C="Yes")
Apakah ada cara untuk menyatukan kedua fungsi ini dan menyaring data dari spreadsheet lain ke dalam sheet baru, berdasarkan info kolom C?
Alasan untuk melakukan ini adalah untuk kemudian menggunakan pengaturan pemberitahuan otomatis, jadi setiap kali seseorang memasukkan "ya" ke lembar saya dapat diberitahu.
google-sheets
importrange
Malcolm Lesley
sumber
sumber
=IMPORTRANGE("URL","A:J")
? (Sepertinya Anda melewatkan penawaran.)Jawaban:
Gunakan
query
sebagai gantifilter
untuk ini:Perintah
query
dapat merujuk ke kolom array yang diterimanya secara abstrak: Col1, Col2, dan sebagainya, tanpa terikat pada penempatannya di dalam sheet. Jadi, ini memfilter benda "di awan" dan kemudian memasukkan hasilnya ke dalam lembar.Sebaliknya,
filter
hanya bisa merujuk ke kolom dengan nama sel sukaC:C
. Ini berarti bahwa array pertama-tama harus ditempatkan ke dalam sheet, dan kemudian disaring sesuai dengan nilainya sendiri. Ini mengalami ketergantungan melingkar.sumber
Ya, Anda dapat menyatukan keduanya seperti:
sumber