2016-04-13 2 views
0

Использование листов или excel:Название листа на основе значения столбца

У меня есть столбцы (B) с символами запаса. Например: B2 = GOOG, B3 = AAPL, B4 = MSFT

У меня есть листы с этими же символами акций соответственно. Например: Sheet2: GOOG, Sheet3: AAPL и т. Д.

У меня есть формула на листе 1, которая выполняет некоторые вычисления, используя данные в других листах. Например: K2=((GOOG!B2+GOOG!B5)/GOOG!B24)

---- Я хочу, чтобы автоматизировать захват правильного имени листа на основе столбца B без ручного ввода в имени листа в эту формулу .----

Есть ли способ, чтобы ввести в имя листа в этой формуле K2=((GOOG!B2+GOOG!B5)/GOOG!B24) на основе столбца B в листе1?

Концептуально что-то вроде K2=((*indirectB2*!B2+*indirectB2*!B5)/*indirectB2*!B24)

Другими словами, как можно ввести имя листа в формулу на основе строки в колонке

Мой пример изображения немного отличается от упомянутых выше, но та же самая идея : enter image description here

СПАСИБО!

+0

Вы должны использовать INDIRECT функцию - http://stackoverflow.com/questions/14850828/dynamic-sheet-name-in-query-in-google-spreashsheet – Razvan

ответ

0

Будет K4=((B4&!C43+B4&!B5)/B4&!B24) работы?

0

Я решил эту проблему с помощью =INDIRECT("'"&B4&"'!$B$2")+INDIRECT("'"&B4&"'!$B$5"))/INDIRECT("'"&B4&"'!$B$24")

Смежные вопросы