В моем рабочем листе под названием «Data!» У меня есть следующая формула успеха:Использование INDIRECT просуммировать ячейки в другую таблицу
=SUM(INDIRECT(CHAR(64+MATCH(E3,A3:N3,0))&MATCH($B165,$A$1:$A$900,0)&":"&(CHAR(64+MATCH(E3,A3:N3,0))&MATCH($B165,$A$1:$A$900,0)+$O$2-1)))
Пожалуйста, не заморачиваться с деталями, поскольку моя проблема связана с другой ссылки таблицу, как описано ниже. Но в целом приведенная выше формула работает по назначению, суммируя ячейки E124-E133. В ячейке E3 у меня есть имя нужного столбца. В B165 у меня есть желаемый год.
Мне нужна формула, чтобы быть в другом листе. Итак, на моем втором листе я написал:
=SUM(INDIRECT("Data!"&(CHAR(64+MATCH(Data!E3,Data!A3:N3,0))&MATCH($O3,Data!A1:A900,0)&":"&"Data!"&(CHAR(64+MATCH(Data!E3,Data!A3:N3,0)&MATCH($O$3,Data!A1:A900,0)))))
Однако это приносит мне ошибку #VALUE.
Когда я разорву формулу на две части, она работает.
То есть, это работает: CHAR (64 + MATCH (Data E3, A3 данных:! N3,0)) & MATCH ($ O3, данные! A1: A900,0)
И это работы: (CHAR (64 + MATCH (Data E3, A3 данных:! N3,0) & MATCH ($ O $ 3, данные! A1: A900,0)))
Но когда я объединить два его ломается. Я полагаю, что ошибка связана с частями, выделенными ниже, где я ссылаюсь на свою начальную рабочую таблицу.
=SUM(INDIRECT(**"Data!"**&(CHAR(64+MATCH(Data!E3,Data!A3:N3,0))&MATCH($O3,Data!A1:A900,0)&":"**&"Data!"**&(CHAR(64+MATCH(Data!E3,Data!A3:N3,0)&MATCH($O$3,Data!A1:A900,0))))))
Любое руководство будет принята с благодарностью!
чек из числа скобок, они не равны. – AHC
Я думаю, вам нужно удалить второй и «данные!». потому что полученная формула должна быть как Data! A3: N3 not Data! A3: Data! N3 – Siphor
@AHC, скобки выглядят нормально, когда я разбиваю формулу на две. Это просто когда я добавляю «Данные!». что формула перестает работать. Спасибо хоть. – karatemonkey