2016-04-13 5 views
0

Utilisation de feuilles Google ou Excel:Nom de la feuille basé sur la valeur de la colonne

J'ai des colonnes (B) avec des symboles Stock. Par exemple: B2 = GOOG, B3 = AAPL, B4 = MSFT

J'ai des feuilles nommées avec ces mêmes symboles de stock respectivement. Par exemple: Feuille2: GOOG, Feuille3: AAPL, etc.

J'ai une formule sur sheet1 qui fait un peu de calcul en utilisant des données dans d'autres feuilles. Par exemple: K2=((GOOG!B2+GOOG!B5)/GOOG!B24)

---- Je veux automatiser saisir le nom de la feuille correcte en fonction de la colonne B sans avoir à taper manuellement dans le nom de la feuille dans cette formule .----

Est-il possible d'entrer le nom de la feuille dans cette formule K2=((GOOG!B2+GOOG!B5)/GOOG!B24) basé sur la colonne B dans feuille1?

Conceptuellement quelque chose comme K2=((*indirectB2*!B2+*indirectB2*!B5)/*indirectB2*!B24)

En d'autres termes, comment peut-on entrer un nom de la feuille dans une formule basée sur une chaîne dans une colonne

Mon exemple l'image est un peu différent de celui mentionné ci-dessus, mais même idée : enter image description here

MERCI!

+0

Vous devez utiliser la fonction INDIRECT - http://stackoverflow.com/questions/14850828/dynamic-sheet-name-in-query-in-google-spreashsheet – Razvan

Répondre

0

Est-ce que K4=((B4&!C43+B4&!B5)/B4&!B24) fonctionnerait?

0

Je résolus en utilisant ce =INDIRECT("'"&B4&"'!$B$2")+INDIRECT("'"&B4&"'!$B$5"))/INDIRECT("'"&B4&"'!$B$24")