Ich möchte Daten aus einem separaten Blatt einbringen und filtern.
Ich kann IMPORTRANGE dazu bringen, so zu arbeiten:
=IMPORTRANGE("URL","A:J)
Das filtert aber nicht. Ich kann FILTER nur dazu bringen, auf demselben Blatt wie folgt zu arbeiten:
=FILTER(Sheet1!A:J, C:C="Yes")
Gibt es überhaupt eine Möglichkeit, diese beiden Funktionen zusammenzuführen und Daten aus einer anderen Tabelle auf der Grundlage von Informationen in Spalte C in eine neue Tabelle zu filtern?
Der Grund dafür ist, die automatische Benachrichtigungseinstellung zu verwenden. Wenn also jemand "Ja" in das Blatt eingibt, kann ich benachrichtigt werden.
google-sheets
importrange
Malcolm Lesley
quelle
quelle
=IMPORTRANGE("URL","A:J")
? (Sie scheinen ein Zitat zu vermissen.)Antworten:
Verwenden Sie
query
stattdessenfilter
dafür:Der Befehl
query
kann auf abstrakte Weise auf die Spalten des Arrays verweisen, die er empfängt: Col1, Col2 usw., ohne an deren Platzierung innerhalb des Blattes gebunden zu sein. Also filtert es das Ding "in der Wolke" und fügt dann das Ergebnis in das Blatt ein.Im Gegensatz dazu
filter
kann nur auf Spalten mit den Zellnamen wie verwiesen werdenC:C
. Dies bedeutet, dass das Array zuerst in das Blatt eingefügt und dann nach seinen eigenen Werten gefiltert werden muss. Dies führt zu einer zirkulären Abhängigkeit.quelle
Ja, Sie können die beiden so zusammenbringen:
quelle