Вземете данни от листа в зависимост от стойността на клетката

Имам разширен лист, който има няколко листа, като първият е „Основен лист“. Следващите имена на листове са същите като стойностите в колона A на "Основен лист".

Например: Главна листова колона A5 = 12345 Колона A6 = 23456

Искам да получа стойността на клетката "Основен лист" (B5) от лист "12345" (B10) (стойността в "Основен лист" (A5)) и стойността на клетката "Основен лист" (B6) от лист " 23456"(B10).

Тъй като "Главният лист" непрекъснато нараства, трябва да направя това по формула.

Някакви предположения?


person user1975025    schedule 13.01.2013    source източник


Отговори (1)


Вашата нотация прави да изглежда, че не използвате MS Excel, но ако СТЕ, това трябва да реши проблема ви.

Ще искате да използвате функцията INDIRECT. Той ще превърне низ в препратка към клетка.

Това означава, че можете да направите нещо като следното (в B1 на основния лист):

=INDIRECT(CONCATENATE("'", 'Main Sheet'!A1, "'!B10"))

Ако приемем, че:

'Main Sheet'!A1 == abc123

Формулата ще ви даде съдържанието на:

'abc123'!B10
person Dan    schedule 13.01.2013
comment
Използвам MS Excel и точно това ми трябва. Много благодаря. - person user1975025; 17.01.2013