Başka bir e-tablodaki verileri getirmek ve filtrelemek için FILTER veya IMPORTRANGE kullanma


12

Ayrı bir sayfadan veri getirmek ve filtrelemek istiyorum.

Bu şekilde çalışmak için IMPORTRANGE alabilirsiniz:

=IMPORTRANGE("URL","A:J)

Ama bu süzülmez. Ben sadece FILTER gibi aynı sayfada çalışmak için alabilirsiniz:

=FILTER(Sheet1!A:J, C:C="Yes")

Yine de bu iki işlevi ve FILTER verilerini başka bir e-tablodan C sütunu bilgilerine dayanan yeni bir sayfaya bir araya getirmek için var mı?

Bunu yapmanın nedeni otomatik bildirim ayarını kullanmaktır, böylece birisi sayfaya "evet" girdiğinde bildirimde bulunabilirim.


1
Olmamalı mı =IMPORTRANGE("URL","A:J")? (Bir teklif eksik gibi görünüyor.)
ale

Yanıtlar:


19

queryBunun yerine şunu kullanın filter:

=query(importrange("URL","A:J"), "select * where Col3 = 'Yes'")

Komut query, soyut bir şekilde aldığı dizinin sütunlarına başvurabilir: Col1, Col2, vb., Sayfa içindeki yerleşimlerine bağlı kalmadan. Böylece, "buluttaki" şeyi filtreler ve sonucu sayfaya koyar.

Bunun aksine, filteryalnızca gibi hücre adlarına sahip sütunlara başvurabilir C:C. Bu, dizinin önce sayfaya yerleştirilmesi ve daha sonra kendi değerlerine göre yerine filtrelenmesi gerektiği anlamına gelir. Bu dairesel bağımlılığa dönüşür.


4

Evet, ikisini şöyle bir araya getirebilirsiniz:

=filter(IMPORTRANGE("URL","A:J"),INDEX(IMPORTRANGE("URL","A:J"),0,3)="Yes")
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.