web-dev-qa-db-fra.com

Utilisation de la combinaison IF THEN avec la formule IMPORTRANGE

Je cherche à comprendre quelle serait la syntaxe correcte d'une formule pour un tableur Google qui utiliserait la fonction IF THEN à l'intérieur d'une formule IMPORTRANGE.

Je veux importer toutes les références de la colonne C du classeur 1, feuille 1 et les coller dans la colonne C, feuille 1 ou classeur 2.

J'aimerais voir une formule qui niquement extrairait les cellules qui ont un contenu, tout en laissant toutes les cellules vides supplémentaires derrière.

1
WinterWierdo

Je voudrais utiliser la formule suivante.

Formule

=QUERY(
   IMPORTRANGE(
     "0Anrm0HgYyzzRdGR3TWpBelFCenJYM01ZUDZsaWNsTkE", 
     "Sheet1!C3:C13"
   ),
   "SELECT Col1 WHERE Col1 <> ''"
 )

Copy/paste
=QUERY(IMPORTRANGE("0Anrm0HgYyzzRdGR3TWpBelFCenJYM01ZUDZsaWNsTkE", "Sheet1!C3:C13"),"SELECT Col1 WHERE Col1 <> ''")

A expliqué

La formule QUERY prend le jeu de données obtenu à partir de la formule IMPORTRANGE et affiche la première colonne (Col1) uniquement lorsque Col1 a une entrée.

Exemple

J'ai ajouté ma solution dans votre fichier.

Limites

QUERY essaiera de déterminer le type de caractère/numérique de chaque colonne. Si vous avez des colonnes qui combinent du texte et des chiffres dans des cellules, avec des chiffres au début, le choix sera numérique et les cellules de texte remplacées par des blancs.

3
Jacob Jan Tuinstra

Utilisez =filter(A8:A15,A8:A15<>"") mais remplacez A8:A15 par l'importation.

Donc, =filter(ImportRange("0Anrm0HgYyzzRdGR3TWpBelFCenJYM01ZUDZsaWNsTkE";"Sheet1!C3:C13"),ImportRange("0Anrm0HgYyzzRdGR3TWpBelFCenJYM01ZUDZsaWNsTkE";"Sheet1!C3:C13")<>"")

1
eddyparkinson