Utilizzo di FILTER o IMPORTRANGE per inserire e filtrare i dati da un altro foglio di calcolo


12

Voglio portare i dati da un foglio separato e filtrarli.

Posso far funzionare IMPORTRANGE in questo modo:

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

Ma questo non filtra. Posso solo far funzionare FILTER nello stesso foglio in questo modo:

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

Esiste un modo per riunire queste due funzioni e i dati FILTER da un altro foglio di calcolo in un nuovo foglio, in base alle informazioni sulla colonna C?

Il motivo per farlo è quindi utilizzare l'impostazione di notifica automatica, quindi ogni volta che qualcuno inserisce "sì" nel foglio posso essere avvisato.


1
Non dovrebbe essere =IMPORTRANGE("URL","A:J")? (Sembra che ti manchi una citazione.)
Ale

Risposte:


19

Utilizzare queryinvece di filterper questo:

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

Il comando querypuò fare riferimento alle colonne dell'array che riceve in modo astratto: Col1, Col2 e così via, senza essere legato al loro posizionamento all'interno del foglio. Quindi, filtra la cosa "nel cloud" e quindi inserisce il risultato nel foglio.

Al contrario, filterpuò fare riferimento alle colonne solo con i nomi di celle simili C:C. Ciò significa che l'array deve prima essere posizionato nel foglio e quindi filtrato in posizione in base ai propri valori. Questo si traduce in dipendenza circolare.


4

Sì, puoi unire i due in questo modo:

=filter(IMPORTRANGE("URL","A:J"),INDEX(IMPORTRANGE("URL","A:J"),0,3)="Yes")
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.