2016-04-13 14 views
0

GoogleシートまたはExcelを使用して:シート名は列の値に基づいて

私は株式記号(B)の列を持っています。例:B2 = GOOG、B3 = AAPL、B4 = MSFT

私はこれらの同じ株式記号で名前が付けられたシートを持っています。例:Sheet2:GOOG、Sheet3:AAPLなど

私はsheet1上の数式で、他のシートのデータを使って計算します。例:K2=((GOOG!B2+GOOG!B5)/GOOG!B24)

----私は手動でこの式にシート名を入力せずに、列Bに基づいて、正しいシート名をつかん自動化する.----

たい入力する方法がありますこの式のシート名K2=((GOOG!B2+GOOG!B5)/GOOG!B24)シート1の列Bに基づいていますか?列内の文字列に基づいて、式に一つの入力シート名を行い

マイ例えば画像は、上記よりも少し異なっているが、同じ考え方法

概念的すなわちK2=((*indirectB2*!B2+*indirectB2*!B5)/*indirectB2*!B24)

ようなもの、 : enter image description here

THANKS!

+0

を使用して、これを解く - http://stackoverflow.com/questions/14850828/dynamic-sheet-name-in-query-in-google-spreashsheet – Razvan

答えて

0

K4=((B4&!C43+B4&!B5)/B4&!B24)となりますか?

0

私はあなたがINDIRECT関数を使用する必要があります=INDIRECT("'"&B4&"'!$B$2")+INDIRECT("'"&B4&"'!$B$5"))/INDIRECT("'"&B4&"'!$B$24")

関連する問題