Je veux importer des données d'une feuille séparée et les filtrer.
Je peux faire fonctionner IMPORTRANGE comme ceci:
=IMPORTRANGE("URL","A:J)
Mais cela ne filtre pas. Je ne peux que faire fonctionner FILTER sur la même feuille comme ceci:
=FILTER(Sheet1!A:J, C:C="Yes")
Existe-t-il de toute façon de regrouper ces deux fonctions et de filtrer les données d'une autre feuille de calcul dans une nouvelle feuille, en fonction des informations de la colonne C?
La raison pour cela est d'utiliser ensuite le paramètre de notification automatique, donc chaque fois que quelqu'un entre «oui» dans la feuille, je peux être averti.
google-sheets
importrange
Malcolm Lesley
la source
la source
=IMPORTRANGE("URL","A:J")
? (Vous semblez manquer un devis.)Réponses:
Utilisez
query
au lieu defilter
pour cela:La commande
query
peut faire référence aux colonnes du tableau qu'elle reçoit de manière abstraite: Col1, Col2, etc., sans être liée à leur placement dans la feuille. Ainsi, il filtre la chose "dans le nuage" puis met le résultat dans la feuille.En revanche,
filter
ne peut faire référence aux colonnes que par les noms de cellule commeC:C
. Cela signifie que le tableau doit d'abord être placé dans la feuille, puis filtré en place selon ses propres valeurs. Cela se traduit par une dépendance circulaire.la source
Oui, vous pouvez rapprocher les deux comme ceci:
la source