У меня есть рабочая тетрадь с 30 и более листами. В частности, каждый лист может представлять собой счет-фактуру, порядок изменения и т.д., Так что формат каждого листа отличается от формата следующего.
Именованный диапазон Total на каждом листе может относиться к одной или нескольким случайным ячейкам на этом листе. На последнем листе я хочу, чтобы в одной ячейке отображалась сумма всех ячеек с именем Total.
Количество листов может варьироваться. Я не хочу использовать сводную таблицу.
Это возможно?
Приложение: Приведенная ниже формула возвращает общее количество всех ячеек, принадлежащих любому имени « Итого » на любом из перечисленных листов, но я хотел бы автоматизировать его, чтобы мне не пришлось вручную добавлять все имена листов. Название Total может относиться к одной ячейке или любой совокупности ячеек на каждом листе. При фактическом использовании именами листов могут быть любые случайные имена. Итак, я ищу код, который будет смотреть на каждом листе, и если лист содержит имя Total, то он добавляет +SUM(имя листа!(Итого) до уравнения. Функция SUM необходима для того, чтобы при наличии двух или более ячеек на листе в именованном диапазоне Total, они включались в GrandTotal. = SUM(Лист1!Итого)+SUM(Лист2!Итого)+SUM(Sheet3!Итого)+SUM(Лист4!Всего)
Другой пример: ниже показано, почему я думаю, что можно сделать то, что я хочу, за один шаг. Formulas = GET.CELL(48, INDIRECT("rc", 0)) создает динамический именованный диапазон "Формулы" в реальном времени, который включает каждую ячейку в книге, которая содержит формулу. Затем вы можете условно отформатировать все ячейки, чтобы иметь затененный фон, если ячейка содержит формулу.
Итак, я ищу функцию что-то вроде: GrandTotal = SUM(GET.CELL("Total", INDERECT("rc", 0)), где Total относится к любой ячейке, которая принадлежит диапазону с именем Total.