Как да взема във формула името на sheet от друга клетка?

0 одобрения 0 неодобрения
попитан 2016 февруари 1 в Excel от анонимен
Имам формула в която искам името на шийта да го взема е в друга клетка. Оригиналът ми е

=Portugal!B1+Spain!B1

И искам имената Portugal, Spain да ги взема от клетките А1 и A2 в трети шийт, вместо да са написани направо.

1 отговор

1 одобрение 0 неодобрения
отговорени 2016 февруари 3 от BgExcelAdmin цар (651 точки)
Тайната е във функцията INDIRECT. В нея може да заместваш всяка част от името на файл и шийт с адрес на клетка, като съединяваш частите с & и обозначаваш статичен текст с двойни кавички.

В твоя случай следва да е:

=INDIRECT("'"&A1&"'!B1")+INDIRECT("'"&A2&"'!B1")

За пояснение - същата формула с вкарани интервали между кавичките:
INDIRECT(" ' "&A1&" ' ! B1 ")
Добре дошли в българския форум за Ексел и Майкрософт офис! Тук можете да питате хора със знания и опит, както и да споделите знанията и опита си с другите.
...