2014-10-07 6 views
0

У меня есть несколько рабочих листов с именем Order 1, Order 2 т.д. и основной лист со следующей таблицей:Косвенные ссылки на имена листов

A    B  
1 Buying   Price 
2 Order 1  ='Order 1'!P2 
3 Order 2  ='Order 2'!P2 

Columna имеет имя соответствующего листа и ColumnB возвращает значение P2 в этом листе.

Как изменить формулу ='Order 1'!P2 так, чтобы текст был взят из соответствующей ячейки в столбце А?

Пробовал много, но каждый раз, когда я получаю неправильную формульную ошибку.

+0

так что вы хотите текст A1 с последующим значением P2? –

ответ

1

Попробуйте INDIRECT формулу:

=INDIRECT("'"&A2&"'"&"!$P$2") 

A2 является ссылка на имя листа

+2

Может потребоваться одинарные кавычки, так как имя рабочего листа в A2, похоже, имеет пробел. например '= INDIRECT (" '"& A2 &"'! P2 ")' ([НЕПРАВИЛЬНАЯ функция] (http://office.microsoft.com/en-us/excel-help/indirect-function-HP010062413.aspx)) – Jeeped

+0

@ Jeeped: Да, вы правы. Я изменил свой пост. Надеюсь, теперь это правильно. :-) – Fratyx

+0

Спасибо, что работает так, как я хочу .... Спасибо большое, ребята ... –

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