Обращение к диапазонам ячеек — один из самых базовых навыков, необходимых для эффективного использования Excel. По мере того, как вы начинаете создавать все более сложные формулы, вы можете задаться вопросом, есть ли способ ссылаться в ссылке на диапазон на «стопку» ячеек на нескольких листах, так же, как вы можете ссылаться на строки или столбцы на текущий рабочий лист. Например, следующая формула позволяет ссылаться на все ячейки в столбце B:

=SUM(B:B)

Обратите внимание, что вам не нужно указывать начальную или конечную строку; вам просто нужно указать имя столбца. То же самое можно сделать и для ссылок на строки. Следующее относится к диапазону всех ячеек в строке 3:

=SUM(3:3)

Проблема со ссылкой на все ячейки в заданной позиции в диапазоне рабочих листов заключается в том, что не существует уникального «имени коллекции», которое можно было бы применить к ячейкам в этой позиции. Например, в строках есть числа, а в столбцах — буквы. «Стеки» ячеек на листах не имеют сопоставимого названия.

Единственный способ, которым вы можете ссылаться на одну и ту же ячейку в диапазоне рабочих листов, — это довольно явный способ, который диктует Microsoft. Например, следующее относится к диапазону в ячейке D5 на трех листах:

=SUM(Sheet1:Sheet3!D5)

Понимая, что листы должны именоваться в диапазоне, вы можете включить постоянно расширяющийся диапазон, просто убедившись, что вы добавляете только новые листы между начальным и конечным листами, указанными в вашей формуле.

В качестве примера предположим, что у вас есть шаблон для invoice, и ​​что ваша рабочая книга содержит все счета, которые вы создали в этом году.

Кроме того, в ячейке F15 отображается сумма каждого счета-фактуры. Если вам нужен сводный рабочий лист, который показывает общую сумму для всех счетов-фактур, все, что вам нужно сделать, это убедиться, что ваш первый счет-фактура является первым листом в вашей книге, что ваш шаблон счета-фактуры является предпоследним и что ваш сводный лист последний в рабочей тетради. Таким образом, ваша формула может выглядеть примерно так:

=SUM(Inv01001:InvTemplate!F15)

Когда вам нужно добавить новый счет, просто убедитесь, что он добавлен непосредственно перед шаблоном счета. Ваши счета остаются в порядке, а ваша формула всегда возвращает правильную сумму.

ExcelTips — ваш источник экономичного обучения Microsoft Excel.

Этот совет (2514) применим к Microsoft Excel 97, 2000, 2002 и 2003. Вы можете найти версию этого совета для ленточного интерфейса Excel (Excel 2007 и новее) здесь:

link: / excelribbon-Totaling_Across_Worksheets [Подсчет результатов по рабочим листам].