У меня есть 100 листов с именами 1,2,3 .... 100, тогда на каждом листе есть значение в ячейке A1. Сейчас я строю сводный лист, в сводном листе я хочу, чтобы A1 = 1!A1, A2 = 2!A1, A3 = 3!А1 ...... A100 = 100!А1 я думаю о замене "1!"с некоторыми видами формулы, но не могу сделать. Как можно быстро вставить значения вместо того, чтобы идти на каждый лист.

Спасибо и, надеюсь, я четко это описал.

1 ответ1

3

Конечно, вы можете использовать эту формулу и перетащить ее вниз -

=INDIRECT(CONCATENATE("Sheet",ROW(),"!$A$1"))

Он будет использовать строку, в которой он находится, чтобы определить номер листа.

Вы также можете использовать что-то вроде этого

=INDIRECT("Sheet"&ROW()&"!$A$1")

оба они используют функцию INDIRECT(), которая является изменчивой.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .