1

Я пытаюсь суммировать значения от первого листа до фактического листа.

Вот что я сделал:

  • Сумма: =SUM('Sheet1:Here I have to put the actual sheet'!O1187)
  • Найти фактический лист: =MID(CELL("filename",A1),FIND("]",CELL("filename",A1))+1,256)

Как я могу объединить оба, чтобы получить мои ценности?

1 ответ1

0

Мы можем сделать это с помощью небольшой таблицы значений с каждого листа. Это будет работать, если ваши листы называются Sheet1, Sheet2, ...........

В К1 введите:

="Sheet" & ROWS($1:1)

и в L1 введите:

=INDIRECT(K1 & "!O1187")

Скопируйте их вниз:

Теперь у нас есть все значения ячеек O1187 со всех листов. Мы помещаем вашу формулу MID() в C1 (чтобы получить название листа, на котором мы находимся) и в D1 вводим:

=SUM(INDIRECT("L1:L"&MATCH(C1,K:K,0)))

что подводит итог правильного раздела таблицы:

Это то же самое, что и =SUM(Sheet1:Sheet5!O1187)

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