2016-08-23 1 views
0

J'ai importé des colonnes de plusieurs feuilles de calcul et de différents onglets (en utilisant une classe importée dans la requête) dans une colonne de ma feuille principale. Maintenant, j'ai besoin d'une formule qui va remplir une colonne différente avec des chaînes spécifiques en fonction de l'origine de la cellule de la première colonne. Plus précisément, j'ai un fichier de feuille de calcul documentant les informations sur les élèves d'une école (leurs noms, âges, numéros d'identification, etc.), chaque section a une feuille séparée. D'un autre côté, je travaille sur une feuille de maître, où j'ai importé les noms des étudiants de toutes les sections dans une seule colonne - le but est de résumer l'information en un seul endroit -, maintenant je veux obtenir le nom correspondant, trouver sa source (la feuille spécifique d'un autre document), et simplement copier le nom (depuis le nom de la feuille = la section).Feuilles de calcul Google: conditionnelles, inclut des lignes importées à partir de feuilles de calcul différentes

À quel point est-ce difficile?

Ce serait génial d'obtenir de l'aide!

Merci à l'avance :)

+0

Trop difficile à lire. Trop de texte. –

Répondre

1

D'après ce que je comprends que vous essayez d'atteindre, il me semble que vous allez dans le sens inverse.

La fonction importRange nécessite déjà les informations que vous voulez obtenir dans votre deuxième colonne (d'où provient la plage) n'est-ce pas?

Si vous avez besoin du nom réel de la feuille de calcul, certains scripts Google Apps peuvent vous être utiles, notamment Spreadsheet.getName() que vous pouvez appeler dans un custom function.

Vous pourriez très bien avoir dans votre tableur maître une feuille dédiée qui indiquerait à vos différentes fonctions importRange quelle gamme (feuille et référence) à partir de quelle feuille de calcul (disons urls) à importer. Vous devez ensuite concaténer ces deux pour les transmettre aux fonctions importRange.

J'espère que cela vous aidera à aller de l'avant, n'hésitez pas à clarifier si je vous ai mal lu.

À votre santé