Структурированная ссылка в excel это

При создании таблицы Excel Excel присваивает имя таблице и каждому заголовку столбца в таблице. Можно сделать так, чтобы при добавлении формул эти имена отображались автоматически и ссылки на ячейки в таблице можно было выбрать вместо ввода вручную. Вот пример того, что происходит в Excel:

Прямая ссылка на ячейки

Имена таблицы и столбцов в Excel

=СУММ(C2:C7)

=СУММ(ОтделПродаж[ОбъемПродаж])

Это сочетание имен таблицы и столбца называется структурированной ссылкой. Имена в структурированных ссылках корректируются при добавлении данных в таблицу или их удалении.

Структурированные ссылки также появляются, когда вы создаете формулу вне таблицы Excel, которая ссылается на данные таблицы. Ссылки могут упростить поиск таблиц в крупной книге.

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

Менеджер по продажам

Область

Сумма продаж

ПроцентКомиссии

ОбъемКомиссии

Владимир

Северный

260

10 %

Сергей

Южный

660

15 %

Мария

Восточный

940

15 %

Алексей

Западный

410

12 %

Юлия

Северный

800

15 %

Вадим

Южный

900

15 %

  1. Скопируйте пример данных из приведенной выше таблицы, включая заголовки столбцов, и вставьте их в ячейку A1 нового листа Excel.

  2. Чтобы создать таблицу, выделите любую ячейку в диапазоне данных и нажмите клавиши CTRL+T.

  3. Установите флажок Моя таблица с заголовками и нажмите кнопку ОК.

  4. В ячейке E2 введите знак равенства (=) и щелкните ячейку C2.

    В строке формул после знака равенства появится структурированная ссылка [@[ОбъемПродаж]].

  5. Введите звездочку (*) непосредственно после закрывающей скобки и щелкните ячейку D2.

    В строке формул после звездочки появится структурированная ссылка [@[ПроцентКомиссии]].

  6. Нажмите клавишу ВВОД.

    Excel автоматически создает вычисляемый столбец и копирует формулу вниз по нему, корректируя ее для каждой строки.

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

Если вы введете в вычисляемый столбец прямые ссылки на ячейки, может быть сложнее понять, что вычисляет формула.

  1. В образце листа щелкните ячейку E2.

  2. В строке формул введите =C2*D2 и нажмите клавишу ВВОД.

Обратите внимание на то, что хотя Excel копирует формулу вниз по столбцу, структурированные ссылки не используются. Если, например, вы добавите столбец между столбцами C и D, вам придется исправлять формулу.

Как изменить имя таблицы?

При создании таблицы Excel ей назначается имя по умолчанию («Таблица1», «Таблица2» и т. д.), но его можно изменить, чтобы сделать более осмысленным.

  1. Выберите любую ячейку в таблице, чтобы отобразить вкладку Работа с таблицами > Конструктор на ленте.

  2. Введите нужное имя в поле Имя таблицы и нажмите клавишу ВВОД.

В этом примере мы используем имя ОтделПродаж.

При выборе имени таблицы соблюдайте такие правила:

  • Используйте допустимые символы.  Имя всегда должно начинаться с буквы, символа подчеркивания (_) или обратной косой черты (). Остальная часть имени может включать в себя буквы, цифры, точки и символы подчеркивания. В имени нельзя использовать латинские буквы C, c, R и r, так как они служат для быстрого выделения столбца или строки с активной ячейкой при вводе их в поле Имя или Перейти.

  • Не используйте ссылки на ячейки.  Имена не могут иметь такой же вид, как ссылки на ячейки, например Z$100 или R1C1.

  • Не используйте пробелы для разделения слов.  В имени нельзя использовать пробелы. Можно использовать символ подчеркивания (_) и точку (.). Примеры допустимых имен: ОтделПродаж, Налог_на_продажи, Первый.квартал.

  • Используйте не более 255 знаков. Имя таблицы может содержать не более 255 знаков.

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

  • Использование идентификатора объекта  Если вы планируете использовать сочетание таблиц, сводных таблиц и диаграмм, рекомендуется префиксировать имена с помощью типа объекта. Например, tbl_Sales для таблицы продаж, pt_Sales для сводной таблицы продаж и chrt_Sales для диаграммы продаж или ptchrt_Sales для сводной диаграммы продаж. При этом все имена будут храниться в упорядоченном списке в диспетчере имен.

Правила синтаксиса структурированных ссылок

Вы также можете ввести или изменить структурированные ссылки вручную в формуле, но это поможет понять синтаксис структурированных ссылок. Рассмотрим такую формулу:

=СУММ(ОтделПродаж[[#Итого],[ОбъемПродаж]],ОтделПродаж[[#Данные],[ОбъемКомиссии]])

В этой формуле используются указанные ниже компоненты структурированной ссылки.

  • Имя таблицы:   
    DeptSales — это пользовательское имя таблицы. Он ссылается на данные таблицы без каких-либо строк заголовка или итогов. Вы можете использовать имя таблицы по умолчанию, например Table1, или изменить его, чтобы использовать пользовательское имя.

  • Описатель столбцов:   
    [Сумма продаж]
    и
    [Сумма комиссии] — это описатели столбцов, которые используют имена столбцов, которые они представляют. Они ссылаются на данные столбца без заголовка столбца или строки итогов. Всегда заключайте описатели в квадратные скобки, как показано ниже.

  • Описатель элемента:   
    [#Totals] и [#Data] — это специальные описатели элементов, которые ссылаются на определенные части таблицы, например на строку итогового значения.

  • Табличный описатель:   
    [#Totals], [Сумма продаж]] и [[#Data],[Сумма комиссии]] являются табличными описателями, представляющими внешние части структурированной ссылки. Внешние ссылки следуют за именем таблицы и заключают их в квадратные скобки.

  • Структурированная ссылка:   
    (DeptSales[[#Totals],[Sales Amount]] и DeptSales[[#Data],[Commission Amount]] представляют собой структурированные ссылки, представленные строкой, которая начинается с имени таблицы и заканчивается описателем столбца.

При создании или изменении структурированных ссылок вручную учитывайте перечисленные ниже правила синтаксиса.

  • Заключайте указатели в квадратные скобки.    Все указатели таблиц, столбцов и специальных элементов должны быть заключены в парные скобки ([ ]). Указатель, содержащий другие указатели, требует наличия таких же внешних скобок, в которые будут заключены внутренние скобки других указателей. Например: =DeptSales[[Sales Person]:[Region]]

  • Все заголовки столбцов — это текстовые строки.    Но для них не требуются кавычки, если они используются в структурированной ссылке. Числа или даты, например 2014 или 01.01.2014, также считаются текстовыми строками. Нельзя использовать выражения с заголовками столбцов. Например, выражение ОтделПродажСводкаФГ[[2014]:[2012]] недопустимо.

Заключайте в квадратные скобки заголовки столбцов, содержащие специальные знаки.    Если присутствуют специальные знаки, весь заголовок столбца должен быть заключен в скобки, а это означает, что для указателя столбца потребуются двойные скобки. Пример: =ОтделПродажСводкаФГ[[Итого $]]

Дополнительные скобки в формуле нужны при наличии таких специальных знаков:

  • TAB

  • Канал строки

  • Возврат каретки

  • Запятая (,)

  • Двоеточие (:)

  • Точка (.)

  • Левая скобка ([)

  • Правая скобка (])

  • Знак фунта (#)

  • Одна кавычка (‘)

  • Двойная кавычка («)

  • Левая фигурная скобка ({)

  • Правая фигурная скобка (})

  • Знак доллара ($)

  • Caret (^)

  • Амперсанд (&)

  • Звездочка (*)

  • Знак «плюс» (+)

  • Знак равенства (=)

  • Знак минус (-)

  • Больше символа (>)

  • Меньше символа (<)

  • Знак деления (/)

  • При знаке (@)

  • Обратная косая черта ()

  • Восклицательный знак (!)

  • Левая скобка (()

  • Правая скобка ())

  • Знак процента (%)

  • Вопросительный знак (?)

  • Обратный тик (‘)

  • Точка с запятой (;)

  • Тильда (~)

  • Подчеркивание (_)

  • Используйте escape-символы для некоторых специальных знаков в заголовках столбцов.    Перед некоторыми знаками, имеющими специфическое значение, необходимо ставить одинарную кавычку (‘), которая служит escape-символом. Пример: =ОтделПродажСводкаФГ[‘#Элементов]

Ниже приведен список специальных символов, которым требуется escape-символ (‘) в формуле:

  • Левая скобка ([)

  • Правая скобка (])

  • Знак фунта(#)

  • Одна кавычка (‘)

  • При знаке (@)

Используйте пробелы для повышения удобочитаемости структурированных ссылок.    С помощью пробелов можно повысить удобочитаемость структурированной ссылки. Пример: =ОтделПродаж[ [Продавец]:[Регион] ] или =ОтделПродаж[[#Заголовки], [#Данные], [ПроцентКомиссии]].

Рекомендуется использовать один пробел:

  • После первой левой скобки ([)

  • Перед последней правой скобкой (]).

  • После запятой.

Операторы ссылок

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

Эта структурированная ссылка:

Ссылается на:

Используя:

Диапазон ячеек:

=ОтделПродаж[[Продавец]:[Регион]]

Все ячейки в двух или более смежных столбцах

: (двоеточие) — оператор ссылки

A2:B7

=ОтделПродаж[ОбъемПродаж],ОтделПродаж[ОбъемКомиссии]

Сочетание двух или более столбцов

, (запятая) — оператор объединения

C2:C7, E2:E7

=ОтделПродаж[[Продавец]:[ОбъемПродаж]] ОтделПродаж[[Регион]:[ПроцентКомиссии]]

Пересечение двух или более столбцов

  (пробел) — оператор пересечения

B2:C7

Указатели специальных элементов

Чтобы сослаться на определенную часть таблицы, например на строку итогов, в структурированных ссылках можно использовать перечисленные ниже указатели специальных элементов.

Этот указатель специального элемента:

Ссылается на:

#Все

Вся таблица, включая заголовки столбцов, данные и итоги (если они есть).

#Данные

Только строки данных.

#Заголовки

Только строка заголовка.

#Итого

Только строка итога. Если ее нет, будет возвращено значение null.

#Эта строка

ИЛИ

@

ИЛИ

@[Имя столбца]

Только ячейки в той же строке, где располагается формула. Эти указатели нельзя сочетать с другими указателями специальных элементов. Используйте их для установки неявного пересечения в ссылке или для переопределения неявного пересечения и ссылки на отдельные значения из столбца.

Excel автоматически заменяет указатели «#Эта строка» более короткими указателями @ в таблицах, содержащих больше одной строки данных. Но если в таблице только одна строка, Excel не заменяет указатель «#Эта строка», и это может привести к тому, что при добавлении строк вычисления будут возвращать непредвиденные результаты. Чтобы избежать таких проблем при вычислениях, добавьте в таблицу несколько строк, прежде чем использовать формулы со структурированными ссылками.

Определение структурированных ссылок в вычисляемых столбцах

Когда вы создаете вычисляемый столбец, для формулы часто используется структурированная ссылка. Она может быть неопределенной или полностью определенной. Например, чтобы создать вычисляемый столбец с именем Commission Amount, который вычисляет сумму комиссии в долларах, можно использовать следующие формулы:

Тип структурированной ссылки

Пример

Примечания

Неопределенная

=[ОбъемПродаж]*[ПроцентКомиссии]

Перемножает соответствующие значения из текущей строки.

Полностью определенная

=ОтделПродаж[ОбъемПродаж]*ОтделПродаж[ПроцентКомиссии]

Перемножает соответствующие значения из каждой строки обоих столбцов.

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

Примеры использования структурированных ссылок

Ниже приведены примеры использования структурированных ссылок.

Эта структурированная ссылка:

Ссылается на:

Диапазон ячеек:

=ОтделПродаж[[#Все],[ОбъемПродаж]]

Все ячейки в столбце «ОбъемПродаж».

C1:C8

=ОтделПродаж[[#Заголовки],[ПроцентКомиссии]]

Заголовок столбца «ПроцентКомиссии».

D1

=ОтделПродаж[[#Итого],[Регион]]

Итог столбца «Регион». Если нет строки итогов, будет возвращено значение ноль.

B8

=ОтделПродаж[[#Все],[ОбъемПродаж]:[ПроцентКомиссии]]

Все ячейки в столбцах «ОбъемПродаж» и «ПроцентКомиссии».

C1:D8

=ОтделПродаж[[#Данные],[ПроцентКомиссии]:[ОбъемКомиссии]]

Только данные в столбцах «ПроцентКомиссии» и «ОбъемКомиссии».

D2:E7

=ОтделПродаж[[#Заголовки],[Регион]:[ОбъемКомиссии]]

Только заголовки столбцов от «Регион» до «ОбъемКомиссии».

B1:E1

=ОтделПродаж[[#Итого],[ОбъемПродаж]:[ОбъемКомиссии]]

Итоги столбцов от «ОбъемПродаж» до «ОбъемКомиссии». Если нет строки итогов, будет возвращено значение null.

C8:E8

=ОтделПродаж[[#Заголовки],[#Данные],[ПроцентКомиссии]]

Только заголовок и данные столбца «ПроцентКомиссии».

D1:D7

=ОтделПродаж[[#Эта строка], [ОбъемКомиссии]]

ИЛИ

=ОтделПродаж[@ОбъемКомиссии]

Ячейка на пересечении текущей строки и столбца Commission Amount. При использовании в той же строке, что и заголовок или итоговая строка, возвращается ошибка #VALUE! .

Если ввести длинную форму этой структурированной ссылки (#Эта строка) в таблице с несколькими строками данных, Excel автоматически заменит ее укороченной формой (со знаком @). Две эти формы идентичны.

E5 (если текущая строка — 5)

Методы работы со структурированными ссылками

При работе со структурированными ссылками учитывайте следующее.

  • Автозаполнение формул    может оказаться очень полезным при вводе структурированных ссылок для соблюдения правил синтаксиса. Дополнительные сведения см. в статье Использование автозаполнения формул.

  • Решите, следует ли создавать структурированные ссылки для таблиц в полувыборах    По умолчанию при создании формулы при щелчке диапазона ячеек в таблице выбирается полуэлемерная ячейка и автоматически вводится структурированная ссылка вместо диапазона ячеек в формуле. Псевдовыбор облегчает ввод структурированной ссылки. Это поведение можно включить или отключить, установив или снимите флажок Использовать имена таблиц в формулах в диалоговом окне Параметры файлов > > Формулы > Работа с формулами.

  • Использование книг с внешними ссылками на таблицы Excel в других книгах    Если книга содержит внешнюю ссылку на таблицу Excel в другой книге, эта связанная исходная книга должна быть открыта в Excel, чтобы избежать ошибок #REF! в целевой книге, содержащей ссылки. Если сначала открыть целевую книгу и #REF! появятся ошибки, они будут устранены при открытии исходной книги. Если сначала открыть книгу с исходным кодом, коды ошибок не будут отображаться.

  • Преобразование диапазона в таблицу и таблицы в диапазон.    При преобразовании таблицы в диапазон все ссылки на ячейки изменяются на эквивалентные абсолютные ссылки стиля A1. При преобразовании диапазона в таблицу Excel не изменяет автоматически ссылки на ячейки этого диапазона на эквивалентные структурированные ссылки.

  • Отключение заголовков столбцов.    Вы можете включить и отключить заголовки столбцов таблицы на вкладке Конструктор таблицы > строке заголовков. Если отключить заголовки столбцов таблицы, структурированные ссылки, использующие имена столбцов, не затрагиваются, и вы по-прежнему можете использовать их в формулах. Структурированные ссылки, которые ссылаются непосредственно на заголовки таблицы (например, =DeptSales[[#Headers],[%Commission]]), приведут к #REF.

  • Добавление и удаление столбцов и строк в таблице.    Так как диапазоны табличных данных часто меняются, ссылки на ячейки для структурированных ссылок настраиваются автоматически. Например, если вы используете имя таблицы для подсчета всех ячеек в ней, и добавляете строку данных, ссылка на ячейки автоматически меняется.

  • Переименование таблицы или столбца.    Если переименовать столбец или таблицу, в приложении Excel автоматически изменится название этой таблицы или заголовок столбца, используемые во всех структурированных ссылках книги.

  • Перемещение, копирование и заполнение структурированных ссылок    Все структурированные ссылки остаются неизменными при копировании или перемещении формулы, которая использует структурированную ссылку.

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

Направление заполнения:

И при заполнении нажимаете
:

Выполняется действие:

Вверх или вниз

Не нажимать

Указатели столбцов не будут изменены.

Вверх или вниз

CTRL

Указатели столбцов настраиваются как ряд.

Вправо или влево

Нет

Указатели столбцов настраиваются как ряд.

Вверх, вниз, вправо или влево

SHIFT

Вместо перезаписи значений в текущих ячейках будут перемещены текущие значения ячеек и вставлены указатели столбцов.

Дополнительные сведения

Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.

Статьи по теме

Общие сведения о таблицах

Excel Видео: создание и форматирование таблицы
Excel Итог данных в таблице
Excel Форматирование таблицы
Excel Изменение размера таблицы путем добавления или удаления строк и столбцов
Фильтрация данных в диапазоне или таблице
Преобразование таблицы в диапазон
Проблемы
с совместимостью таблиц ExcelЭкспорт таблицы Excel в SharePoint
Общие сведения о формулах в Excel

Это продолжение перевода книги Зак Барресс и Кевин Джонс. Таблицы Excel: Полное руководство для создания, использования и автоматизации списков и таблиц (Excel Tables: A Complete Guide for Creating, Using and Automating Lists and Tables by Zack Barresse and Kevin Jones. Published by: Holy Macro! Books. First printing: July 2014. – 161 p.). В этой главе рассматриваются ссылки на таблицы в формулах, как внутренние (внутри таблицы), так и внешние (вне таблицы).

Предыдущая глава        Содержание    Следующая глава

Структурированные ссылки особенно удобны, если используются говорящие имена таблиц и столбцов. Если таблица называется "Таблица1", а столбцы – "Столбец1", "Столбец2" и т.д., то структурированная ссылка будет не лучше, чем традиционная ссылка A1.

Понимание того, как работают структурированные ссылки, начинается с понимания их синтаксиса:

Ris. 4.1. Sintaksis strukturirovannoj ssylki

Рис. 4.1. Синтаксис структурированной ссылки

Скачать заметку в формате Word или pdf, примеры в формате Excel

  1. Одна структурированная ссылка на диапазон ячеек.
  2. Имя таблицы. Если структурированная ссылка находится в ячейке внутри таблицы, то имя таблицы не требуется. Если вы не вводите имя таблицы при указании нескольких столбцов, Excel автоматически добавляет его при вводе структурированной ссылки. Имя таблицы ссылается на весь диапазон тела данных, исключая заголовки и итоги.
  3. Ссылка на таблицу определяет диапазон в таблице путем указания имени столбца (имен столбцов) и, при необходимости, специального идентификатора, который изменяет ссылку на конкретную ячейку столбца.
  4. Специальный идентификатор изменяет ссылку со всего столбца на предопределенную область таблицы:

[#Все] относится ко всему столбцу, включая заголовок и итоги, если они включены.

[#Заголовки] ссылается на ячейку заголовка, если он включен.

[#Данные] относится к диапазону тела данных, исключая заголовок и итоги; этот идентификатор может быть опущен.

[#Итоги] относится к строке итоги, если она включена.

[#Эта строка] относится к той же строке, в которую введена структурированная ссылка. Начиная с Excel 2010 вместо него используется символ @.

  1. Имя столбца.

Неявные пересечения

Неявное пересечение имеет место, когда формула в ячейке ссылается на столбец таблицы целиком, а значение вычисляется на основе той же строки этого столбца (рис. 4.2). При неявном пересечении Excel разрешает структурированную ссылку на одну ячейку в столбце ссылок, которая находится в той же строке, что и ячейка, содержащая ссылку (J7). Excel не разрешает структурированную ссылку на иную ячейку в столбце ссылок (обычная ссылка, естественно, возможна). Например, нельзя сослаться на ячейки J8 или J6. Excel также не разрешает ссылку, если ссылка передается в функцию, которая ожидает массив ячеек. Преимущество неявных пересечений заключается в том, что одна и та же формула используется в нескольких ячейках. В нашем примере в диапазоне L5:L10 все формулы идентичны.

Ris. 4.2. Primer neyavnogo peresecheniya

Рис. 4.2. Пример неявного пересечения

Преимущество структурированных ссылок

Помимо использования неявных пересечений, структурированные ссылки имеют явное преимущество в том, что их легче читать. До появления структурированных ссылок пользователи Excel полагались на именованные диапазоны, чтобы облегчить чтение и понимание формул. Таблицы Excel поощряют использование имен, а не стандарта А1. Например:

=A2-B2

Ячейки A2 и B2 не говорят вам, к чему на самом деле относится формула, и вам нужно посмотреть на эти ячейки, чтобы понять назначение формулы. Когда структурированные ссылки используются с говорящими именами таблиц и столбцов, текст формул говорит сам за себя, и не требует изучения содержимого ячеек, на которые ссылается формула. Например:

=[@Доходы]-[@Расходы]

При использовании структурированной ссылки, если имя столбца таблицы содержит ручные разрывы строк (ALT+ENTER) и другие специальные символы, необходимо включить эти специальные символы в структурированную ссылку.

Создание формул

Щелчок по ячейкам при вводе формул – это простой способ заставить Excel вводить ссылки на ячейки вместо их ручного ввода. Вы можете сделать это и с таблицами. Excel сам создаст структурированную ссылку. Если Excel не может сформировать структурированную ссылку, он создаст стандартную ссылку. Например, на следующем рисунке ячейка, на которую ссылаются, находится на одну строку ниже ячейки, в которую вводится формула:

Ris. 4.3. Obychnaya ssylka tak kak yachejka nahoditsya na odnu stroku nizhe

Рис. 4.3. Ссылка на ячейку таблицы, которая не может быть представлена в виде структурированной ссылки

Если же ссылка на ячейку находится в той же строке, что и ячейка, в которую вводится формула, Excel создает структурированную ссылку:

Ris. 4.4. Ssylka na yachejku tablitsy kotoraya mozhet byt predstavlena v vide strukturirovannoj ssylki

Рис. 4.4. Ссылка на ячейку таблицы, которая может быть представлена в виде структурированной ссылки

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

Если в вычисляемом столбце используется функция ПРОМЕЖУТОЧНЫЕ.ИТОГИ, то при каждой фильтрации таблицы дополнительные строки исключаются из фильтра без каких-либо причин, даже если они включены в критерии фильтрации. Это подтвержденная ошибка в Excel 2013. Обходной путь состоит в том, чтобы не использовать функцию ПРОМЕЖУТОЧНЫЕ.ИТОГИ в вычисляемом столбце. (В Excel 2019 ошибка исправлена.)

Ссылки на заголовок столбца

Сослаться на заголовок можно с помощью специального идентификатора [#Заголовки]. Например, эта ссылка на ячейку заголовка столбца Категория:

=tblRegister[[#Заголовки];[Категория]]

Когда вы ссылаетесь на строку заголовка в формулах, строка заголовка должна быть включена. Иначе формула вернет ошибку #ССЫЛКА! На первый взгляд это может показаться неочевидным, поскольку таблица всегда имеет заголовки, даже если строка заголовка отключена. Но когда строка заголовка отключена, нет никакого диапазона для ссылки. Так что Excel ведет себя логично.

Ссылка на итоги

Сослаться на итоги можно с помощью специального идентификатора [#Итоги]:

=tblRegister[[#Итоги];[Категория]]

Когда вы ссылаетесь в формуле на итоги, строка итогов должна быть включена. Иначе формула вернет ошибку #ССЫЛКА!

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

Вы не можете использовать проверку данных в строке итоги.

Excel показывает список встроенных функций, если выбрать ячейку строки итогов и нажать кнопку раскрывающегося меню. Эти встроенные функции используют функцию ПРОМЕЖУТОЧНЫЕ.ИТОГИ. При выборе одной из этих функций агрегирования Excel помещает функцию ПРОМЕЖУТОЧНЫЕ.ИТОГИ в ячейку итоговой строки с соответствующими параметрами. Стандартно доступно 8 функций агрегирования:

Ris. 4.5. Funktsii agregirovaniya dostupnye po umolchaniyu

Рис. 4.5. Функции агрегирования, доступные по умолчанию

Если вам нужна иная функция, кликните в окне на строку Другие функции… и вы получите доступ к стандартному окну Excel Вставка функции.

Ris. 4.6. Mozhno ispolzovat dlya agregirovaniya lyubuyu funktsiyu Excel

Рис. 4.6. Можно использовать для агрегирования любую функцию Excel, в том числе и пользовательскую

Функция ПРОМЕЖУТОЧНЫЕ.ИТОГИ не является специфичной для таблиц, но поскольку именно она используется по умолчанию, мы добавили краткое ее описание.

ПРОМЕЖУТОЧНЫЕ.ИТОГИ(номер_функции;ссылка1;[ссылка2];…])

номер_функции – число в диапазоне от 1 до 9 или от 101 до 109. При использовании от 1 до 9 функция игнорирует отфильтрованные строки, но не скрытые вручную. При использовании от 101 до 109 функция игнорирует отфильтрованные и скрытые вручную строки.

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

ссылка2 – необязательный параметр, диапазон или ссылка для промежуточного итога. Вы можете добавить до 254 дополнительных ссылок.

Кроме того:

  • Другие функции ПРОМЕЖУТОЧНЫЕ.ИТОГИ в вычисляемом диапазоне (диапазонах) игнорируются, чтобы избежать двойного агрегирования.
  • Диапазоны не обязаны быть одинаковыми по размеру.
  • Вы не обязаны ссылаться на один столбец.

Ссылка на столбец

Каждая ссылка на столбец заключена в квадратные скобки: tblRegister[Категория]. Поведение по умолчанию этой ссылки заключается в использовании неявных пересечений. Если же вы передаете его в функцию, которая ожидает массив, Excel возвращает все значения столбца сразу.

Когда вы ссылаетесь на несколько столбцов, вы используете второй набор квадратных скобок с двоеточием, разделяющим ссылки на два столбца (точно так же, как это делается с обычными ссылками):

tblRegister[[Описание]:[Категория]]

Такая ссылка используется для целых столбцов области данных. Чтобы ограничить ссылку только строкой, вы используете символ @ перед первой ссылкой:

tblRegister[@[Описание]:[Категория]]

Как правило добавление @ не обязательно, так как работает неявное пересечение.

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

tblRegister[[Категория]:[Категория]]

Подробнее абсолютные структурированные ссылки будут рассмотрены позже в этой заметке.

Специальный идентификатор [#Эта строка] или @

В Excel 2007 для ограничения ссылки столбца на строку, в которой находится ссылка, перед этой ссылкой на столбец ставится [#Эта строка]:

tblRegister[[#Эта строка];[Описание]]

Начиная с Excel 2010 вместо [#Эта строка] используется знак @. Идентификатор [#Эта строка] при вводе формулы автоматически заменяется на @. Например,

=Web_Table[[#Эта строка];[Total]]

…превращается в…

=Web_Table[@Total]

В контексте неявных пересечений символ @ снимает часть неявной природы синтаксиса и явно указывает: «используйте значение из столбца в этой строке» (по большому счету, символ @ не нужен).

Использование автозаполнения

Автозаполнение – это полезная функция, которая упрощает ввод формулы. Когда вы вводите текст в строке формул, Excel представляет всплывающий список возможных объектов или функций, которые вы можете использовать. Из этого всплывающего списка можно выбрать объект или функцию, чтобы вставить их в формулу. Если вы используете клавиатуру, а не мышь для ввода формулы, вы можете использовать клавиши со стрелками для выбора нужного объекта или функции, а затем нажать клавишу TAB, чтобы ввести выбранный элемент в формулу.

Когда вы вводите формулу в ячейку таблицы, автозаполнение представляет все части таблицы, которые являются законными, учитывая синтаксис, введенный до этого момента.

Ris. 4.7. Avtozapolnenie dlya strukturirovannyh ssylok

Рис. 4.7. Автозаполнение для структурированных ссылок

Использование абсолютных структурированных ссылок

Абсолютные и относительные ссылки – это понятия, описывающие, как Excel изменяет ссылки на ячейки при перемещении формулы в другое место на листе. При абсолютной ссылке целевая ячейка не изменяется при перемещении формулы. При относительной ссылке цель перемещается точно так же, как перемещается формула. Например, при традиционной ссылке A1 размещение знака доллара ($) перед буквой столбца и номером строки устанавливает эту ссылку в качестве абсолютной – $A$1. Независимо от того, куда перемещается формула, ссылка всегда будет ссылаться на A1. Ссылка может быть смешанной. В этом случае знак $ стоит только перед буквой столбца, или только перед числом строки.

Структурированные ссылки являются относительными. Что касается строк, то структурированные ссылки — и таблицы в целом — не поддерживают понятие конкретных строк. Так что при протаскивании вдоль столбца корректность формулы сохраняется.

Вы можете перемещать или копировать формулы из одного столбца в другой несколькими способами:

  • Копирование / вставка – структурированные ссылки не изменяются при перемещении в другие столбцы.
  • Протаскивание формулы – структурированные ссылки изменяются, когда они перемещаются в другие столбцы.
  • Формулы массива – структурированные ссылки не изменяются при перемещении в другие столбцы.

Excel не предоставляет очевидного способа сделать структурированную ссылку абсолютной. Однако можно использовать несколько приемов. Один из трюков заключается в использовании функций СМЕЩ или ДВССЫЛ. Однако, это влечет за собой ряд проблем.

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

Таблица1[[Столбец1]:[Столбец1]]

Такая запись эквивалентна традиционной ссылке $A1. В отличие от стандартных ссылок на ячейки, вы не можете переключать абсолютный/относительный синтаксис с помощью клавиши F4.

В следующем примере показана работа абсолютных ссылок. Исходная таблица "tblData":

Ris. 4.8. Ishodnaya tablitsa

Рис. 4.8. Исходная таблица

Вы хотите суммировать все Units по кварталам, регионам и цветам, используя следующий макет в таблице "tblSum":

Ris. 4.9. Maket obobshhayushhej tablitsy

Рис. 4.9. Макет обобщающей таблицы

В ячейке В2 вы хотите прописать формулу, которую можно скопировать на все ячейки таблицы. Напомним, что копирование вдоль столбца поддерживается стандартным функционалом Таблиц. А вот для копирования из столбца в столбец воспользуйтесь следующей формулой:

=СУММЕСЛИ(tblData[[Color]:[Color]];tblSum[[Color]:[Color]];tblData[Q1 Units])

Здесь:

tblData[[Color]:[Color]] – это диапазон для сравнения с критерием. Поскольку это ссылка на несколько столбцов (даже если имеется ссылка только на один столбец), она не будет смещаться при копировании формулы из столбца в столбец. Поскольку функция СУММЕСЛИ ожидает диапазон для этого параметра, используется весь столбец.

tblSum[[Color]:[Color]] – это ячейки, содержащие критерии, используемые для сравнения с первым диапазоном. Это ссылка на несколько столбцов и не будет смещаться. Поскольку функция ожидает одно значение для этого параметра, используется только значение ячейки в той же строке, которая содержит формулу.

tblData[Q1 Units] – это диапазон для суммирования, если критерии удовлетворяются в этой строке. Это ссылка на один столбец, и поэтому она будет смещаться по мере копирования формулы.

Помещая формулу в ячейку B2 таблицы "tblSum" и используя маркер заполнения для копирования ее в другие три столбца, вы получите следующие формулы:

=СУММЕСЛИ(tblData[[Color]:[Color]];tblSum[[Color]:[Color]];tblData[Q1 Units])

=СУММЕСЛИ(tblData[[Color]:[Color]];tblSum[[Color]:[Color]];tblData[Q2 Units])

=СУММЕСЛИ(tblData[[Color]:[Color]];tblSum[[Color]:[Color]];tblData[Q3 Units])

=СУММЕСЛИ(tblData[[Color]:[Color]];tblSum[[Color]:[Color]];tblData[Q4 Units])

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

Ris. 4.10. Zapolnennaya obobshhayushhaya tablitsa

Рис. 4.10. Заполненная обобщающая таблица

Отключение структурированных ссылок

Чтобы отключить использование структурированных ссылок пройдите по меню Файл –> Параметры. Перейдите на вкладку Формулы и снимите галочку напротив опции Использовать имена таблиц в формулах.

Ris. 4.11. Otklyuchenie strukturirovannyh ssylok v okne Parametry Excel

Рис. 4.11. Отключение структурированных ссылок в окне Параметры Excel; чтобы увеличить изображение кликните на нем правой кнопкой мыши и выберите Открыть картинку в новой вкладке

Операторы структурированных ссылок

Операторы структурированных ссылок аналогичны операторам стандартных ссылок:

  • Двоеточие (:) – это оператор диапазона, который объединяет все, что находится между двумя ссылками и включает их.
  • Точка с запятой (;) – это оператор объединения, который соединяет все, что указано в двух ссылках.
  • Пробел ( ) – это оператор пересечения, который возвращает всё что находится на пересечении двух ссылок.

В следующей таблице приведены некоторые примеры использования операторов. Имя таблицы – "Table1", заголовок таблицы находится в строке 1, а диапазон тела данных начинается в строке 2 и заканчивается в строке 20. Столбцы расположены в следующем порядке: А – "OrderDate", В – "Region", С – "Rep", D – "Item", E – "Cost", F – "Units".

Ris. 4.12. Primery operatorov strukturirovannyh ssylok

Рис. 4.12. Примеры операторов структурированных ссылок

Специальные символы, используемые в структурированных ссылках

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

Ris. 4.13. Spetsialnye simvoly v imeni stolbtsa trebuyushhie dopolnitelnyh kvadratnyh skobok

Рис. 4.13. Специальные символы в имени столбца, требующие дополнительных квадратных скобок

Например, =Web_Table[@OrderDate], но =Web_Table[@[Order Date]]

Более того, некоторые символы имеют особое значение в структурированных ссылках, поэтому, если они используются в именах столбцов, требуют наличия escape-символа – апострофа ('):

  • левая квадратная скобка ([);
  • правая квадратная скобка (]);
  • решетка (#);
  • апостроф (').

Например, если имя столбца, Order [Date], то ссылка на него будет иметь вид

=Web_Table[@[Order '[Date']]]

Динамические ссылки

Динамические ссылки используются для создания именованных диапазонов, которые являются динамическими (т.е. изменяются в зависимости от условий) и могут использоваться в списках условного форматирования и проверки. Рассмотрим пример создания именованного динамического диапазона, который используется в списке проверки на основе столбца в таблице:

Шаг 1. Создайте новую таблицу и назовите ее "tblValues". Назовите один из столбцов "Value" и введите в него два или более уникальных значения.

Шаг 2. Выберите часть диапазона области данных столбца "Value". Если отображаются строки заголовка или итога, не выделяйте их; выберите только диапазон тела данных столбца.

Вы можете переместить курсор мыши на верхний край заголовка столбца таблицы (а не на заголовок листа), чтобы превратить курсор в жирную стрелку вниз. Вы можете щелкнуть, чтобы выбрать весь столбец диапазона области данных таблицы (исключая заголовок и итоговые строки). Вы можете щелкнуть еще раз, чтобы выбрать столбец таблицы, включая строки заголовка и итога. Последующие щелчки переключаются между этими двумя выборами.

Шаг 3. Пройдите по меню Формулы –> Диспетчер имен (или используйте сочетание клавиш Ctrl+F3), чтобы открыть диалоговое окно Диспетчер имен.

Ris. 4.14. Dialogovoe okno Dispetcher imen

Рис. 4.14. Диалоговое окно Диспетчер имен

Шаг 4. Нажмите кнопку Создать, чтобы открыть диалоговое окно Создание имени.

Ris. 4.15. Dialogovoe okno Sozdanie imeni

Рис. 4.15. Диалоговое окно Создание имени

Шаг 5. Введите "ValidValues" в текстовое поле Имя. Обратите внимание, что структурированная ссылка на столбец таблицы "Value" уже введена в поле Диапазон: =tblValues[Value]. Нажмите OK. Вы вернетесь в окно Диспетчер имен. Нажмите Закрыть.

Шаг 6. Выберите ячейку, к которой должен быть применен список проверки, и пройдите по меню Данные –> Работа с данными –> Проверка данных. Откроется окно Проверка вводимых значений (рис. 4.16). Выберите "Cписок" в поле Тип данных. Введите "=ValidValues" в поле Источник. Нажмите ОК.

Ris. 4.16. Okno Proverka vvodimyh znachenij

Рис. 4.16. Создание списка проверки с использованием именованной динамической ссылки

Список проверки, содержащий значения из столбца таблицы "Value", теперь находится в выбранной ячейке:

Ris. 4.17. Spisok proverki

Рис. 4.17. Список проверки

Использование текущего номера строки

Следующая формула отображает номер строки в таблице, где номер строки относится к первой строке таблицы, а не к номеру строки листа:

=СТРОКА()-СТРОКА(tblNumber[[#Заголовки];[Номер]])

Ris. 4.18. Formula nomera stroki Tablitsy

Рис. 4.18. Формула номера строки Таблицы

Номер строки также может быть полезен, когда вы ссылаетесь на ту же строку в другой таблице. Формула работает путем вычитания номера строки листа, в котором находится заголовок таблицы, из номера строки листа, в котором находится формула.

Нарастающий итог

Следующая формула отображает нарастающий итог другого столбца в той же таблице:

=СУММ(tblNumber[[#Заголовки];[Итого]]:[@Итого])

Ris. 4.19. Narastayushhij itog

Рис. 4.19. Нарастающий итог

Эта формула предполагает, что строка заголовка включена; функция СУММ игнорирует текстовое значение в заголовке. Если строка заголовка указанного столбца не включена, приведенная выше формула вернет ошибку #ССЫЛКА! Чтобы избежать этого, можно усовершенствовать формулу:

=СУММ(ИНДЕКС([Итого];1):[@Итого])

Ris. 4.20. Narastayushhij itog rabotayushhij pri otklyuchennyh imenah stolbtsov

Рис. 4.20. Нарастающий итог, работающий при отключенных именах столбцов

Этот пример можно реализовать с помощью стандартной ссылки =СУММ(D$2:D2). Вы используете абсолютную ссылку на строку, чтобы зафиксировать начало диапазона, в то время как вторая часть смещается по мере копирования формулы вниз по строкам. Однако такой подход даст сбой при добавлении новых строк в таблицу. Excel допускает ошибку, искажая ссылку в предпоследней строке (рис. 4.21). Корректная формула должна быть такой =СУММ($D$4:D10).

Ris. 4.21. Oshibka Excel

Рис. 4.21. Ошибка Excel

Если суммы, используемые для расчета нарастающего итога, находятся в двух столбцах, один для дебета, другой – для кредита, то формула выглядит следующим образом:

=СУММ(ИНДЕКС([Credit];1):[@Credit])-СУММ(ИНДЕКС([Debit];1):[@Debit])

Использование структурированных ссылок может оказать негативное влияние на производительность вычислений в больших наборах данных (свыше 100 000 строк). Если это критично, можно заменить структурированные ссылки обычными.

A structured reference is a special syntax for referencing Excel Tables. Structured references work like regular cell references in formulas, but they are easier to read and understand. Structured references are also dynamic, and adjust automatically when data is added or removed from an Excel Table.

Excel will enter structured references automatically when you reference parts of a table with point and click. This behavior is controlled by the preference «Use table names in formulas».

Examples

To get the total rows or columns in an Excel table:

=ROWS(table)
=COLUMNS(table)

To count or sum items in a column:

=SUM(table[amount]) // sum amount column
=COUNTA(table[item]) // count all in item column

To count visible rows in a filtered table:

=SUBTOTAL(3,table[Item]) // count visible in item column

Current row

Inside an Excel table, you’ll see the following syntax for «current row»: 

=[@color] // current row in color column

Absolute references

References to single columns in a table are relative by default — when formulas are copied across columns, you’ll see the column references change.

References to multiple columns are absolute and will not change when formulas are copied.

=table[@[amt]] // relative
=table[@[amt]:[amt]] // absolute

I just want to say THANK YOU !!!!!! for creating such a great website, that is free, and easy to follow and understand. I use your site all the time, and I recommend your website to my colleagues and employees.

Get Training

Quick, clean, and to the point training

Learn Excel with high quality video training. Our videos are quick, clean, and to the point, so you can learn Excel in less time, and easily review key topics when needed. Each video comes with its own practice worksheet.

View Paid Training & Bundles

Структурированные ссылки

Работа со структурированными ссылками поддерживается только в таблицах, к которым применен табличный стиль форматирования в программе Excel (так называемых «умных» таблицах).

«Умные» таблицы имеют имя (по умолчанию – Таблица1, Таблица2 и т.д.) и состоят их следующих областей:

строка заголовка,

область данных,

строка итогов.

Использование структурированных ссылок

Формулы со структурированными ссылками оперируют не адресами ячеек и диапазонов ячеек, а именами таблицы и столбцов таблицы, а также названиями областей таблицы.

Ниже приведены примеры обычных и структурированных ссылок.

Описание

Обычная ссылка

Структурированная ссылка

Ссылка на диапазон ячеек столбца Продажи
таблицы Таблица1

=СУММ(B2:B8)

=СУММ(Таблица1[Продажи])

Ссылка на область данных таблицы Таблица2

=СУММ(A2:D8)

=СУММ(Таблица2[#Данные])

references_1       references_2

Структурированные ссылки могут использоваться как в таблице, так и за ее пределами.

Если формула со структурированной ссылкой расположена непосредственно в таблице, то указывать название таблицы в данной ссылке не нужно. Если имя таблицы по какой-либо причине указывается в ссылке, то оно автоматически удаляется при вводе формулы. Например, формула =СУММ(Таблица1[Продажи]) будет автоматически исправлена на =СУММ([Продажи]).

Если формула со структурированной ссылкой расположена за пределами таблицы, то указание имени таблицы является обязательным условием.

Чтобы узнать имя таблицы, выделите в ней любую ячейку. Имя таблицы отобразится на панели инструментов, в разделе Таблица.

Чтобы скопировать имя таблицы, выделите его щелчком мыши.

Синтаксис структурированных ссылок

Структурированные ссылки могут обращаться к следующим данным таблицы:

Указатель

Описание

#Все

Вся таблица, включая строку заголовка и строку итогов (при их наличии)

#Заголовки

Только строка заголовка

#Данные

Только строки данных

#Итого

Только строка итогов

@Имя столбца

ИЛИ

@

ИЛИ

#Эта строка

Ячейка на пересечении текущей строки и указанного столбца (неявное пересечение)

Указатель #Эта строка автоматически меняется на указатель @

Ниже приведены примеры структурированных ссылок.

Вся таблица

Только данные

Только заголовки

Только итоги

Таблица Таблица1

Таблица1[#Все]

Таблица1

Таблица1[#Данные]

Таблица1[#Заголовки]

Таблица1[#Итого]

Столбец N

Таблица1[[#Все],[N]]

Таблица1[N]

Таблица1[[#Данные],[N]]

Таблица1[[#Заголовки],[N]]

Таблица1[[#Итого],[N]]

Столбцы с N по M

Таблица1[[#Все],[N]:[M]]

Таблица1[[N]:[M]]

Таблица1[[#Данные],[N]:[M]]

Таблица1[[#Заголовки],[N]:[M]]

Таблица1[[#Итого],[N]:[M]]

Ввод структурированной ссылки в формулу

Ввод формул, которые содержат структурированные ссылки, осуществляется стандартными способами.

Чтобы указать в формуле название «умной» таблицы, выполните следующие действия:

1.Начните вводить название таблицы. В выпадающем списке отобразятся названия всех «умных» таблиц, которые содержатся в документе.

2.Выберите название требуемой таблицы с помощью мыши или клавиш клавиатуры:

Щелкните по названию таблицы левой кнопкой мыши.

Выделите название таблицы с помощью клавиш клавиатуры ↓ и ↑ и нажмите клавишу Enter.

Название таблицы подставится в формулу.

Чтобы ввести в формулу имя столбца или указатель на область данных таблицы (например, #Итого или @), выполните следующие действия:

1.Введите символ [ (левая квадратная скобка). В выпадающем списке отобразятся названия столбцов и указатели на области данных таблицы.

2.Выберите требуемый элемент списка с помощью мыши или клавиш клавиатуры:

Щелкните по строке элемента левой кнопкой мыши.

Выделите строку элемента с помощью клавиш клавиатуры ↓ и ↑ и нажмите клавишу Enter.

Выбранный элемент подставится в формулу.

Если указатель на область данных таблицы (например, [#Заголовки]) введен в формулу корректно, то он выделяется цветом, а в таблице подсвечивается диапазон, к которому он обращается (например, строка заголовка).

Управление «умными» таблицами

«Умные» таблицы отображаются в приложении «МойОфис Таблица» в том виде, в котором они были сохранены в приложении Excel. Например, если в Excel строка итогов была отключена, то в приложении «МойОфис Таблица» «умная» таблица отображается без строки итогов. Включение и отключение областей таблицы, а также фильтрации в строке заголовка в приложении «МойОфис Таблица» не поддерживается.

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

При работе с «умной» таблицей можно выполнять следующие операции:

Редактировать названия столбцов. При этом названия столбцов автоматически обновляются в структурированных ссылках таблицы.

Вставлять строки и столбцы между существующими строками и столбцами (но не в конце таблицы).

Копировать «умные» таблицы в пределах одного документа или из документа в документ при условии, что оба документа открыты в приложении «МойОфис Таблица». Скопированной таблице автоматически присваивается уникальное имя. Во всех структурированных ссылках имя таблицы-оригинала автоматически заменяется на имя таблицы-копии.

Вычисляемые столбцы

Если в таблицу необходимо добавить столбец, все ячейки которого содержат одну и ту же формулу, создайте вычисляемый столбец. Для создания вычисляемого столбца можно использовать любой столбец таблицы, который не содержит данных.

Чтобы сделать столбец вычисляемым, введите в любую ячейку данного столбца требуемую формулу и нажмите клавишу Enter.

Все ячейки столбца автоматически заполнятся введенной формулой.

Для вычисляемых столбцов действуют следующие правила:

Если формула редактируется в любой ячейке вычисляемого столбца, то аналогичное редактирование формулы автоматически осуществляется в остальных ячейках данного столбца.

Если часть данных в столбце удаляется или вместо формулы вводятся обычные данные, то столбец перестает быть вычисляемым (изменения в формулах перестают распространяться на весь столбец).

Если консистентность столбца восстанавливается вручную (то есть во всех ячейках снова содержится одна и та же формула), то столбец снова становится вычисляемым.

Авторасширение «умной» таблицы

Авторасширение «умной» таблицы выполняется при вводе данных в смежные ячейки, расположенные в столбце справа от «умной» таблицы. Если в таблице отсутствует строка итогов, то авторасширение также выполняется при вводе данных в смежные ячейки, расположенные в строке, следующей за последней строкой таблицы.

Данные могут вводиться следующими способами:

Вручную.

Если в смежный столбец вводится формула, то данный столбец становится вычисляемым.

Из буфера обмена. Авторасширение выполняется, если данные вставляются слева/снизу от таблицы или вставляются одновременно и в таблицу, и в смежные ячейки.

Путем автозаполнения ячеек, когда в качестве ячейки-образца выбирается одна или несколько ячеек «умной» таблицы.

Авторасширение выполняется, если:

в области авторасширения не содержатся данные;

вставляемые данные не накладываются на другую «умную» таблицу.

В текущей версии не поддерживается авторасширение «умных» таблиц при автозаполнении ячеек, если в качестве ячейки-образца выбрана ячейка таблицы со структурированной ссылкой.

Был ли материал полезным?

Пользователи, считающие этот материал полезным: 0 из 108

В случае финансовых и расчетных функций есть очень надежный и эффективный инструмент, мы ссылаемся на Microsoft Excel. В этом приложении обработка таблиц была одной из его наиболее ценных функций за его универсальность в предоставлении практических решений пользователям.

Сегодня мы собираемся поговорить в этой статье об одной из тех характеристик манипулирования массивами, которая облегчает и использует вычислительный потенциал и  мы ссылаемся на структурированные ссылки Microsoft Excel.

Что такое структурированные ссылки?

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

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

Если мы хотим использовать структурированные ссылки в Microsoft Excel, нам нужно начать с присвоения имени нашей таблице, из которой мы собираемся брать данные. Мы делаем это, перейдя в поле «имя таблицы», которое находится в «Меню дизайна» в разделе вкладки «Инструменты для таблиц».

Например, если мы хотим получить сумму столбца с именем «Столбец 1», мы могли бы использовать функцию СУММ традиционным способом, и это было бы так: СУММ (B32: B11)

Но если мы воспользуемся инструментом структурированных ссылок Microsoft Excel, мы сможем сделать это, как показано на следующем рисунке; Обратите внимание на синтаксис формулы:

Обратите внимание, что когда мы указываем имя только что созданной таблицы, Microsoft Excel уже обнаруживает его существование и отображает его в опции формулы. В этом случае мы принимаем предложение Excel и продолжаем

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

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

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

Работа со структурированными ссылками

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

  1. Используйте инструмент автозаполнения, он очень полезен для написания структурированных ссылок и обеспечивает правильный синтаксис формулы и сводит к минимуму возможные ошибки при рассмотрении нескольких данных в массиве. Если у вас есть вопросы о том, как это сделать, вы можете увидеть в нашем блоге.
  2. Отключить заголовки столбцов таблицы. Это делается на вкладке «Дизайн» в параметре «Стили таблиц» путем снятия флажка «Строки заголовков». Это не повлияет на структурированные ссылки, в которых используются заголовки, и их можно продолжать использовать в формулах.
  3. когда переименовать таблицу или столбец, Excel переименовать также все структурированные ссылки и формулы, которые ссылаются на эти имена, так что переводится только ячейка результата.
  4. Когда мы копируем или перемещаем формулу , все структурированные ссылки перемещаются вместе с формулой, не беспокоясь об изменении результатов.

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

Мы надеемся, что эта статья прояснила ваши сомнения и помогла вам правильно использовать структурированные ссылки Microsoft Excel. Расскажите нам о своем опыте использования этого инструмента и оставьте свой комментарий.

Ezoic


Для упрощения управления логически связанными данными в EXCEL 2007 введен новый формат таблиц. Использование таблиц в формате EXCEL 2007 снижает вероятность ввода некорректных данных, упрощает вставку и удаление строк и столбцов, упрощает форматирование таблиц.

Исходная таблица

Пусть имеется обычная таблица (диапазон ячеек), состоящая из 6 столбцов.

В столбце



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

=A2+1

, позволяющая производить автоматическую

нумерацию строк

. Для ускорения ввода значений в столбце

Ед.изм.

(единица измерения) с помощью

Проверки данных

создан

Выпадающий (раскрывающийся) список

.

В столбце

Стоимость

введена формула для подсчета стоимости товара (цена*количество)

=E3*D3

. Числовые значения в столбце отформатированы с отображением разделителей разрядов.

Действия с обычной таблицей

Чтобы показать преимущества таблиц в формате EXCEL 2007, сначала произведем основные действия с обычной таблицей.

Для начала добавим новую строку в таблицу, т.е. заполним данными строку 4 листа:

  • заполним значениями столбцы без формул (

    Наименование, Цена, Количество

    );
  • в столбцах

    Стоимость

    и



    с помощью

    Маркера заполнения

    скопируем формулы в ячейки ниже;

  • чтобы в новой строке заработал

    Выпадающий список

    , в столбце

    Ед.изм

    . скопируем формат в ячейку ниже.  Для этого выделим ячейку

    С3

    , скопируем ее в

    Буфер обмена

    и, выделив ячейку ниже, через меню

    вставим

    Выпадающий список

    (либо, как на предыдущем шаге скопируем

    Маркером заполнения

    значение из ячейки

    С3

    в

    С4

    , тем самым скопировав правило

    Проверки данных

    . Затем необходимо ввести значение Единицы измерения в новой строке).

Конечно, можно заранее скопировать формулы и форматы ячеек вниз на несколько строк – это ускорит заполнение таблицы.

Для добавления

чрезстрочного выделения

придется использовать

Условное форматирование

.

Теперь рассмотрим те же действия, но в таблице в формате EXCEL 2007.

Создание таблиц в формате EXCEL 2007

Выделим любую ячейку рассмотренной выше таблицы и выберем пункт меню

.

EXCEL автоматически определит, что в нашей таблице имеются заголовки столбцов. Если убрать галочку

Таблица с заголовками

, то для каждого столбца будут созданы заголовки

Столбец1

,

Столбец2

, …


СОВЕТ

: Избегайте заголовков в числовых форматах (например, «2009») и ссылок на них. При создании таблицы они будут преобразованы в текстовый формат. Формулы, использующие в качестве аргументов числовые заголовки, могут перестать работать.

После нажатия кнопки ОК:

  • к таблице будет автоматически применен стиль с чрезстрочным выделением;
  • в заголовке будет включен

    фильтр

    (чтобы его отключить выделите любую ячейку таблицы и нажмите

    CTRL+SHIFT+L

    , повторное нажатие включит фильтр);

  • станет доступным специальная вкладка в меню для работы с таблицами (

    ), вкладка активна только когда выделена любая ячейка таблицы;

  • таблице будет присвоено

    Имя

    , которое можно посмотреть через конструктор таблиц или через

    Диспетчер имен (

    )

    .


СОВЕТ

:

Перед преобразованием таблицы в формат EXCEL 2007 убедитесь, что исходная таблица правильно структурирована. В статье

Советы по построению таблиц

изложены основные требования к «правильной» структуре таблицы.

Удаление таблиц в формате EXCEL 2007

Чтобы удалить таблицу вместе с данными, нужно выделить любой заголовок в таблице, нажать

CTRL

+

A

, затем клавишу

DELETE

(любо выделите любую ячейку с данными, дважды нажмите

CTRL

+

A

, затем клавишу

DELETE

). Другой способ удалить таблицу — удалить с листа все строки или столбцы, содержащие ячейки таблицы (удалить строки можно, например, выделив нужные строки за заголовки, вызвав правой клавишей мыши контекстное меню и выбрав пункт

Удалить

).

Чтобы сохранить данные таблицы можно преобразовать ее в обычный диапазон. Для этого выделите любую ячейку таблицы (Будет отображена вкладка Работа с таблицами, содержащая вкладку Конструктор) и через меню

преобразуйте ее в обычный диапазон. Форматирование таблицы останется. Если форматирование также требуется удалить, то перед преобразованием в диапазон очистите стиль таблицы (

).

Добавление новых строк

Теперь проделаем те же действия с таблицей в формате EXCEL 2007, которые мы осуществляли ранее с обычным диапазоном.

Начнем с заполнения со столбца

Наименование

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

Как видно из рисунка сверху, форматирование таблицы автоматически распространится на новую строку. Также в строку скопируются формулы в столбцах

Стоимость

и

№.

В столбце

Ед.изм

. станет доступен

Выпадающий список

с перечнем единиц измерений.

Для добавления новых строк в середине таблицы выделите любую ячейку в таблице, над которой нужно вставить новую строку. Правой клавишей мыши вызовите контекстное меню, выберите пункт меню Вставить (со стрелочкой), затем пункт Строки таблицы выше.

Удаление строк

Выделите одну или несколько ячеек в строках таблицы, которые требуется удалить. Щелкните правой кнопкой мыши, выберите в контекстном меню команду Удалить, а затем команду Строки таблицы. Будет удалена только строка таблицы, а не вся строка листа. Аналогично можно удалить столбцы.

Данные итогов в таблице

Щелкните в любом месте таблицы. На вкладке Конструктор в группе Параметры стилей таблиц установите флажок Строка итогов.

В последней строке таблицы появится строка итогов, а в самой левой ячейке будет отображаться слово

Итог

.

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

Добавление строк

). Но в этом нет ничего страшного: итоги можно отключить/ включить через меню.

Присваивание имен таблицам

При создании таблиц в формате EXCEL 2007, EXCEL присваивает

имена

таблиц автоматически:

Таблица1

,

Таблица2

и т.д., но эти имена можно изменить (через конструктор таблиц:

), чтобы сделать их более выразительными.

Имя таблицы невозможно удалить (например, через

Диспетчер имен

). Пока существует таблица – будет определено и ее имя.

Структурированные ссылки (ссылки на поля и значения таблицы в формулах)

Теперь создадим формулу, в которой в качестве аргументов указан один из столбцов таблицы в формате EXCEL 2007 (формулу создадим вне строки

итоги

).

  • Введем в ячейку

    H1

    часть формулы:

    =СУММ(
  • Мышкой выделим диапазон

    F

    2:

    F

    4

    (весь столбец

    Стоимость

    без заголовка)

Но, вместо формулы

=СУММ(F2:F4

мы увидим

=СУММ(Таблица1[Стоимость]

Это и есть структурированная ссылка. В данном случае это ссылка на целый столбец. Если в таблицу будут добавляться новые строки, то формула

=СУММ(Таблица1[Стоимость])

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

Таблица1

– это имя таблицы (

).

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

Рассмотрим другой пример суммирования столбца таблицы через ее

Имя

. В ячейке

H2

введем

=СУММ(Т

(буква Т – первая буква имени таблицы). EXCEL предложит выбрать, начинающуюся на «Т», функцию или имя, определенное в этой книге (в том числе и имена таблиц).

Дважды щелкнув на имени таблицы, формула примет вид

=СУММ(Таблица1

. Теперь введем символ [ (открывающую квадратную скобку). EXCEL после ввода

=СУММ(Таблица1[

предложит выбрать конкретное поле таблицы. Выберем поле

Стоимость

, дважды кликнув на него.

В формулу

=СУММ(Таблица1[Стоимость

введем символ ] (закрывающую квадратную скобку) и нажмем клавишу

ENTER

. В итоге получим сумму по столбцу

Стоимость

.

Ниже приведены другие виды структурированных ссылок: Ссылка на заголовок столбца:

=Таблица1[[#Заголовки];[Стоимость]]

Ссылка на значение в той же строке

=Таблица1[[#Эта строка];[Стоимость]]

Копирование формул со структурированными ссылками

Пусть имеется таблица со столбцами

Стоимость

и

Стоимость с НДС

. Предположим, что справа от таблицы требуется рассчитать общую стоимость и общую стоимость с НДС.

Сначала рассчитаем общую стоимость с помощью формулы

=СУММ(Таблица1[Стоимость])

. Формулу составим как показано в предыдущем разделе.

Теперь с помощью

Маркера заполнения

скопируем формулу вправо, она будет автоматически преобразована в формулу

=СУММ(Таблица1[Стоимость с НДС])

Это удобно, но что будет если скопировать формулу дальше вправо? Формула будет автоматически преобразована в

=СУММ(Таблица1[№])

Т.е. формула по кругу подставляет в формулу ссылки на столбцы таблицы. Т.е. структурированная ссылка похожа на

относительную ссылку

.

Теперь выделим ячейку

J2

и нажмем комбинацию клавищ

CTRL+R

(скопировать формулу из ячейки слева). В отличие от

Маркера заполнения

мы получим формулу

=СУММ(Таблица1[Стоимость])

, а не

=СУММ(Таблица1[Стоимость с НДС])

. В этом случае структурированная ссылка похожа на

абсолютную ссылку.

Теперь рассмотрим похожую таблицу и сделаем на основе ее данных небольшой

отчет

для расчета общей стоимости для каждого наименования фрукта.

В первой строке отчета (диапазон ячеек

I1:K2

) содержатся наименования фруктов (без повторов), а во второй строке, в ячейке

I2

формула

=СУММЕСЛИ(Таблица1[Наименование];I1;Таблица1[Стоимость])

для нахождения общей стоимости фрукта

Яблоки

. При копировании формулы с помощью

Маркера заполнения

в ячейку

J2

(для нахождения общей стоимости фрукта

Апельсины

) формула станет неправильной

=СУММЕСЛИ(Таблица1[Ед.изм.];J1;Таблица1[Стоимость с НДС])

(об этом см. выше), копирование с помощью комбинации клавищ

CTRL+R

решает эту проблему. Но, если наименований больше, скажем 20, то как быстро скопировать формулу в другие ячейки? Для этого выделите нужные ячейки (включая ячейку с формулой) и поставьте курсор в

Строку формул

(см. рисунок ниже), затем нажмите комбинацию клавищ

CTRL+ENTER

. Формула будет скопирована правильно.

Стили таблиц

Для таблиц, созданных в формате EXCEL 2007 (

) существует возможность использовать различные стили для придания таблицам определенного вида, в том числе и с

чрезсрочным выделением

. Выделите любую ячейку таблицы, далее нажмите

и выберите подходящий стиль.

Вэтом случае выполните следующие действия:

1.В окне предупреждения нажмите кнопку Обновить (Рисунок 6.5).

2.В открывшемся окне нажмите кнопку Изменить связи. Откроется окно диалога Изменение связей (Рисунок 6.6).

3.Выделите в списке связей ту связь, у которой в столбце Состояние содержится слово

Ошибка:

4.Выполните одно из следующих действий:

Если источник недоступен (удален) нажмите кнопку Разорвать связь. В окне подтверждения нажмите кнопку Разорвать связи.

Если источник перемещен или переименован нажмите кнопку Изменить. В окне диалога Изменить источник, укажите книгу-источник.

5.Закройте окно Изменение связей, нажав кнопку Закрыть.

Рисунок 6.6. Окно диалога Изменение связей

6.2. Использование трехмерных ссылок

Трехмерные ссылки используются при выполнении действий с данными из одной и той же ячейки или диапазона ячеек на нескольких листах одной книги. Трехмерная ссылка включает в себя ссылку на ячейку или диапазон, перед которой указываются имена листов. При этом в формулу включаются все листы, хранящиеся между начальным и конечным именами, указанными в ссылке. Например, формула =СУММ(Лист2:Лист6!D2:E3) суммирует все значения, содержащиеся в диапазоне ячеек D2:E3 на всех листах в диапазоне от Лист2 до Лист6 включительно.

Рисунок 6.7. Использование трехмерной ссылки

Для ввода формулы, содержащей трехмерные ссылки, выполните следующие действия:

1.Выделите ячейку, в которую нужно ввести функцию.

2.Введите = (знак равенства), имя функции, а затем открывающую круглую скобку.

3.Выделите ярлык первого листа, на который нужно создать ссылку.

4.Удерживая нажатой клавишу [Shift], выделите ярлык последнего листа, на который необходимо создать ссылку.

5.Выделите диапазон ячеек, на которые нужно создать ссылку.

6.Подтвердите ввод формулы.

110

Трехмерные ссылки могут быть использованы для создания ссылок на ячейки на других листах, определения имен и создания формул с использованием следующих функций:

СУММ, СРЗНАЧ, СЧЁТ, МАКС, МИН, ПРОИЗВЕД, и некоторых других.

6.3.Использование структурированных ссылок в таблицах Excel

Если ваши данные оформлены в виде таблицы (Рисунок 6.8), то при создании формулы, ссылающейся на данные из таблицы, будут использованы Структурированные ссылки. Структурированные ссылки позволяют более простым и интуитивно понятным способом работать с данными таблиц при использовании формул, ссылающихся на таблицы, части таблиц или таблицы целиком. Структурированные ссылки полезно использовать, чтобы при частой смене диапазонов данных ссылки на ячейки изменялись автоматически. Это уменьшает потребность в переписывании формул, при добавлении и удалении строк и столбов таблицы или при обновлении внешних данных.

Рисунок 6.8. Пример таблицы

Структурированная ссылка является абсолютным адресом диапазона ячеек, на которые она ссылается. Приведем несколько примеров структурированных ссылок (Таблица 6.1).

Таблица 6.1. Примеры структурированных ссылок

Пример

Описание

Моя**Кол-во+:*Сумма++

все ячейки в двух или более смежных столбцах таблицы

(Рисунок 6.8, диапазон F2:G10).

Моя*Кол-во+;Моя*Сумма с НДС+

все ячейки в двух или более несмежных столбцах

таблицы (Рисунок 6.8, диапазон F2:F10;H2:H10).

Моя**Цена+:*Кол-во++ Моя**Кол-во+:*Сумма++

все ячейки, находящиеся на пересечении двух или более

столбцов таблицы (Рисунок 6.8, диапазон F2:F10).

При изменении названия таблицы или столбца таблицы структурированные ссылки автоматически корректируются.

Отключение заголовков столбцов таблицы (на вкладке Конструктор в группе Параметры стилей таблиц снимите флажок Строка заголовка) не влияет на структурированные ссылки, использующие эти заголовки; их все равно можно использовать в формулах.

Структурированные ссылки не изменяются при копировании или перемещении формулы, использующей структурированную ссылку.

111

6.3.1. Компоненты структурированной ссылки

Структурированная ссылка — это целая строка, начинающаяся с имени таблицы и заканчивающаяся указателем таблицы (квадратной скобкой).

Для эффективной работы с таблицами и структурированными ссылками следует понимать синтаксис структурированных ссылок при создании формул.

Рисунок 6.9. Пример Структурированной ссылки

Указанная в примере ссылка содержит:

Моя*+ – указатель таблицы, представляющий собой имя таблицы, которое вводится пользователем для указания на фактические данные таблицы (исключая строку заголовков и строку итогов). Имя таблицы ссылается на весь диапазон данных таблицы за исключением строки заголовков и строки итогов – диапазон (Рисунок 6.8, диапазон

B2:H10).

*#Итоги+ — указатель специального элемента таблицы, с помощью которого можно ссылаться на конкретные части таблицы, например:

o *#Итоги+ – указатель на строку итогов; o [#Все] – указатель всю таблицу;

o *#Данные+ – указатель на область данных таблицы; o *#Заголовки+ – указатель на строку заголовков.

*Сумма с НДС+ — указатель столбца, который берется из заголовка столбца и заключается в прямоугольные скобки. Описатель столбца представляет собой ссылку на все ячейки столбца, за исключением строки заголовка и строки итогов (Рисунок 6.8, диапазон H2:H10).

6.3.2.Использование структурированной ссылки при вводе формул

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

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

1.На вкладке Файл выберите команду Параметры.

2.В окне диалога Параметры Excel выберите страницу Формулы.

3.В разделе Работа с формулами установите флажок Использовать имена таблиц в

формулах.

112

6.4. Поименованные диапазоны

Наряду с рассмотренной выше адресацией ячеек и диапазонов рабочего листа, в MS Excel существует возможность указания на ячейки, диапазоны, диаграммы и другие объекты MS Excel с помощью имени, назначенному пользователем.

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

В качестве имени в MS Excel может быть использована произвольная последовательность букв, цифр и символов подчеркивания ( _ ), начинающаяся с буквы или символа подчеркивания, длина которой не превосходит 255 символов (рекомендуемая длина имени – не более 15 символов).

Использование символа пробела в имени не допускается!

6.4.1.Типы имен

Определенное имя – это имя, представляющее ячейку, диапазон ячеек, формулу или значение константы. Можно создавать свои собственные определенные имена, а иногда Microsoft Excel создает для пользователя определенное имя, например при выборе области печати.

Имя таблицы – это имя таблицы Excel, которая представляет собой набор данных по определенной теме. Эти данные хранятся в записях (строках) и полях (столбцах) таблицы. Каждый раз при вставке таблицы Excel по умолчанию присваивает ей имя «Таблица1», «Таблица2» и т.д. Это имя можно изменить, сделав его более понятным.

6.4.2.Область действия имени

Все имена имеют область действия. Область действия имени — это расположение, в котором имя распознается без уточнений: это может быть определенный лист (локальный уровень листа) или вся книга (глобальный уровень книги). Например:

Если определено имя «НДС«, и область его действия — «Лист2«, это имя без уточнения распознается только на листе «Лист2» и не распознается на других листах. Чтобы использовать локальное имя диапазона на другом листе, его нужно уточнить, указав имя листа в котором это имя распознается: Лист2!НДС.

Если имеется определенное имя, такое как «Продажи«, и его область действия — Книга, это имя распознается на всех листах этой книги, но не в других книгах.

Рисунок 6.10. Области действия имен

113

Имя должно быть уникальным в пределах своей области действия.

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

6.4.3.Создание имен

Имя может быть присвоено отдельной ячейке или диапазону ячеек. Для создания имен можно использовать:

Поле имени в строке формул — для создания имени на уровне книги для выделенного диапазона.

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

Диалоговое окно Создание имени — если нужна большая гибкость при создании имен, например, задание области определения на локальном уровне листа или создание примечания к имени.

По умолчанию в именах используются абсолютные ссылки на ячейки.

Создание имени с помощью окна диалога

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

2.На вкладке Формулы в группе Определенные имена нажмите кнопку Присвоить имя.

3.В появившемся ОД Создание имени в поле Имя: введите имя диапазона (или согласитесь с предложенным) (Рисунок 6.11).

4.Для задания области действия имени в поле со списком Область выберите элемент Книга или имя листа в книге.

5.В поле Примечание можно ввести описание длиной до 255 знаков.

6.В поле Диапазон выполните одно из действий, указанных ниже:

Чтобы указать ссылку на ячейки нажмите кнопку (диалоговое окно будет временно свернуто), выделите ячейки на листе и нажмите , чтобы восстановить нормальный размер окна.

Чтобы указать константу, введите = (знак равенства), а затем значение константы.

Чтобы указать формулу, введите =, а затем формулу.

7.Нажмите на кнопку OK.

Рисунок 6.11. Создание имени в окне диалога.

114

Создание имени с помощью команды Создать из выделенного

1.Выделите диапазоны ячеек для присвоения им имен, а также ячейки, которые содержат планируемые имена (Рисунок 6.12).

2.На вкладке Формулы в группе Определенные имена нажмите кнопку Создать из выделенного фрагмента.

3.В появившемся ОД Создание имен из выделенного диапазона укажите местоположение ячеек, которые содержат имена (Рисунок 6.13).

4.Нажмите OK.

Рисунок 6.12. Диапазоны ячеек, которым присваиваются имена

Рисунок 6.13. Создание имен из значений выделенных ячеек

Создание имени с помощью поля имени в строке формул

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

2.Установите курсор в поле Имя (Name Box) в Строке формул (Formula Bar).

3.Введите с клавиатуры имя диапазона, согласно требованиям именования, описанным ранее.

4.Нажмите клавишу [Enter].

6.4.4.Применение имен

Имена ячеек и диапазонов можно использовать в качестве ссылок на эти ячейки и диапазоны наряду с адресами. Для использования имени диапазона при создании формулы выполните следующие шаги:

1.Выделите ячейку результата.

2.Введите знак равенства.

3.Начните ввод формулы (функции).

4.Для вставки имени в пределах его видимости выполните одно из следующих действий:

Нажмите клавишу [F3] на клавиатуре и в ОД Вставка имени (Paste Name) выберите имя нужного диапазона. Нажмите ОК (Рисунок 6.14, а).

Начните ввод имени и в раскрывающемся списке автозавершения формулы, выберите нужное имя (Рисунок 6.14, б).

На вкладке Формулы в группе Определенные имена из списка Использовать в формуле выберите нужное имя (Рисунок 6.14, в).

Чтобы использовать локальное имя диапазона на другом листе, его нужно уточнить, указав имя листа в котором это имя распознается. Например, Лист2!НДС.

115

5. Продолжите ввод формулы (функции).

(а)

(б)

(в)

Рисунок 6.14. Использование имен ячеек в формуле

6.4.5. Управление именами

Создание списка доступных имен на листе

Для отслеживания определенных имен в книге можно создать список, в котором отображаются все определенные имена и их расположение (Рисунок 6.15).

Выберите на листе место с двумя пустыми столбцами (список будет содержать два столбца: один для имен и один для описаний имен).

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

На вкладке Формулы в группе Определенные имена нажмите кнопку Использовать в формуле и выберите команду Вставить имена.

В диалоговом окне Вставить имена нажмите кнопку Все имена.

Рисунок 6.15. Создание списка доступных имен на листе

Управление именами с помощью Диспетчера имен

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

Чтобы открыть диалоговое окно Диспетчер имен, на вкладке Формулы в группе

Определенные имена нажмите кнопку Диспетчер имен.

Рисунок 6.16. Окно диалога Диспетчера имен

116

В окне диалога Диспетчер имен отображаются следующие сведения о каждом имени в списке (Таблица 6.2).

Таблица 6.2. Данные об именах в окне Диспетчера имен

Столбец

Отображает:

Имя

Одно из следующих значений:

Определенное имя, которое обозначается значком определенного имени.

Имя таблицы, которое обозначается значком имени таблицы.

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

Диапазон Текущая ссылка для имени.

Область Одно из значений, перечисленных ниже.

Имя листа, если область действия — локальный уровень листа.

Книга, если область действия — глобальный уровень листа.

Примечание Дополнительные сведения об имени длиной до 255-ти знаков.

Нельзя использовать окно диалога Диспетчер имен во время изменения содержимого ячейки.

В окне диалога Диспетчер имен не отображаются имена, определенные в Visual Basic for Application (VBA).

Фильтрация имен

Для фильтрации списка имен нажмите кнопку Фильтр (Рисунок 6.17) и выберите одно или несколько действий, описанных в таблице (Таблица 6.3).

Таблица 6.3. Фильтрация имен

Команда

Действие

Имена на листе

Отображаются только локальные имена листа.

Имена в книге

Отображаются только глобальные имена в книге.

Имена с ошибками

Отображаются только те имена, в значениях которых есть ошибка (такие как

#ССЫЛ, #ЗНАЧ, #ИМЯ и т. д.).

Имена без ошибок

Отображаются только те имена, в значениях которых нет ошибок.

Определенные

Отображаются только те имена, которые определены пользователем или

имена

Excel, такое как имя области печати.

Имена таблиц

Отображаются только имена таблиц.

Рисунок 6.17. Фильтрация имен

117

Изменение имени

Для изменения имени выполните следующие действия:

1.На вкладке Формулы в группе Определенные имена нажмите кнопку Диспетчер имен.

2.В окне диалога Диспетчер имен щелкните имя, которое нужно изменить, и нажмите кнопку Изменить.

3.В окне диалога Изменение имени введите новое имя для ссылки в поле Имя (Рисунок

6.18).

4.В поле Диапазон измените ячейку, формулу или константу, представленную этим именем.

Рисунок 6.18. Изменение имени

Обратите внимание, что изменить область видимости имени – нельзя!

5.Выполните одно из следующих действий:

Чтобы отменить нежелательные или случайные изменения, нажмите кнопку Отмена или клавишу ESC.

Чтобы сохранить изменения, нажмите кнопку ОК или клавишу [Enter].

При изменении определенного имени или имени таблицы изменяются все его экземпляры в книге.

Удаление одного или нескольких имен

1.На вкладке Формулы в группе Определенные имена нажмите кнопку Диспетчер имен.

2.В окне диалога Диспетчер имен выделите одно или несколько имен, которые нужно удалить.

3.Нажмите кнопку Удалить или клавишу [Delete].

4.Нажмите кнопку ОК для подтверждения удаления.

Удалить имя Таблицы из Диспетчера имен – нельзя!!!

Отменить удаление имен нельзя!!!

118

7.Работа со структурой данных список

7.1.Введение в списки данных

MS Excel позволяет создавать базы данных непосредственно на рабочем листе. Такая база данных представляет собой обычную таблицу, называемую списком. В MS Excel имеется набор средств, облегчающих обработку и анализ данных, содержащихся в списке. Например, для получения упорядоченной информации мы можем отсортировать список по 1, 2 или 3 столбцам. В случае необходимости, можно скрыть не интересующую часть информации, используя фильтрацию. Для подсчета итогов по группам информации удобно воспользоваться возможностью подведения промежуточных итогов.

7.1.1. Организация списка

Чтобы успешно использовать все перечисленные выше возможности работы со списочной информацией, данные должны быть введены в список в соответствии с приведенными ниже рекомендациями:

1.Избегайте создания более чем одного списка на листе.

2.Спроектируйте список так, чтобы каждый столбец содержал подобные (однотипные) данные.

3.Между списком и другими данными листа необходимо оставить, по меньшей мере, одну пустую строку и один пустой столбец.

4.Перед внесением изменений в список убедитесь в том, что все скрытые строки и столбцы отображены.

5.Создайте подписи столбцов в первой строке списка. Оформление заголовков столбцов списка должно отличаться от оформления строк данных.

6.В списке не должно быть полностью пустых строк и столбцов.

7.В начале и конце ячейки не должно быть пробелов (они влияют на поиск и сортировку).

8.Чтобы при добавлении новых строк в конец списка MS Excel автоматически форматировать новые элементы перейдите на вкладку Файл и выберите команду Параметры. В окне

Параметры Excel на странице Дополнительно в разделе Параметры правки установите флажок Расширять форматы и формулы в диапазонах данных.

Диапазон ячеек оформленных в виде Таблицы по умолчанию является Списком.

7.2.Сортировка данных

MS Excel позволяет выполнять простую (по одному столбцу) и сложную (по нескольким столбцам) сортировку данных в таблице-список.

Сортировку можно выполнять по тексту (от А к Я или от Я к А), числам (от наименьших к наибольшим или от наибольших к наименьшим), а также датам и времени (от старых к новым или от новых к старым). Можно также выполнять сортировку по настраиваемым спискам (таким как состоящий из элементов «Большой», «Средний» и «Маленький») или по формату, включая цвет ячеек, цвет шрифта, а также по значкам.

Большинство сортировок применяются к столбцам, но возможно также применить сортировку к строкам.

119

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]

  • #
  • #
  • #
  • #
  • #
  • #
  • #
  • #
  • #
  • #
  • #
 

Возникает проблема при протаскивании ссылки (структурированной) на «умную таблицу». При горизонтальном и вертикальном смещении ссылка устремляется за формулой!  Возможно ли избежать этого??? Пример во вложении.

 

а Вам как надо? Вы не написали, что именно Вас не устраивает! )

 

Kolihan-Misha,не ссылайтесь на умную таблицу а ссылайтесь на диапазон $$

Изменено: a.i.mershik21.03.2018 11:47:51

Не бойтесь совершенства. Вам его не достичь.

 

PooHkrd

Пользователь

Сообщений: 6602
Регистрация: 22.02.2017

Excel x64 О365 / 2016 / Online / Power BI

#4

21.03.2018 11:49:49

Если формулу протягивать мышью за правый нижний угол ячейки, то она

Цитата
Kolihan-Misha написал:
устремляется за формулой!

Если же её копировать и потом в нужные ячейки вставлять, то этого не происходит.

Изменено: PooHkrd21.03.2018 11:50:51

Вот горшок пустой, он предмет простой…

 

Нужно чтобы было по типу $»структ. формула». Другими словами ссылаясь на ячейку умной таблицы зафиксировать только на 1 ячейку либо по горизонтали либо по вертикали. Можно копировать ее но если у вас 1000 ячеек то как то долго выходит

 

Kolihan-Misha

Пользователь

Сообщений: 6
Регистрация: 02.12.2014

#6

21.03.2018 11:57:59

Цитата
Konstantin Zhi написал:
не ссылайтесь на умную таблицу а ссылайтесь на диапазон $$

А можно как то сослаться на диапазон  просто нажав на ячейку умной таблицы??. Просто по умолчанию создается структурированная ссылка

Изменено: Kolihan-Misha21.03.2018 11:59:52

 

Kolihan-Misha, ну сделайте через =$C3; =$C$3; =C3 — и протяните

Не бойтесь совершенства. Вам его не достичь.

 

Я понимаю что можно сделать таким образом. Вопрос больше к тому что как можно сделать со структурированной ссылкой что то на подобии $C$3 и можно ли вообще??

 

PooHkrd

Пользователь

Сообщений: 6602
Регистрация: 22.02.2017

Excel x64 О365 / 2016 / Online / Power BI

#9

21.03.2018 12:06:13

Цитата
Kolihan-Misha написал:
А можно как то сослаться на диапазон  просто нажав на ячейку умной таблицы??

Вам на ячейку или на диапазон? Вы уж определитесь.
На диапазон вы и так сошлетесь обычным его выделением, если это не весь столбец целиком  :D
На ячейку тоже можно получить ссылку обычным на неё нажатием, но для этого нужно чтобы активная ячейка не находилась в той же строке на которую вы будете тыкать в смарт-таблице.

Вот горшок пустой, он предмет простой…

 

Андрей VG

Пользователь

Сообщений: 11878
Регистрация: 22.12.2012

Excel 2016, 365

Доброе время суток.
Как вариант почитать, поэкспериментировать

Использование структурированных ссылок в таблицах Excel

 

Kolihan-Misha

Пользователь

Сообщений: 6
Регистрация: 02.12.2014

#11

21.03.2018 12:28:47

Цитата
PooHkrd написал:
На ячейку тоже можно получить ссылку обычным на неё нажатием, но для этого нужно чтобы активная ячейка не находилась в той же строке на которую вы будете тыкать в смарт-таблице.

За эту информацию спасибо. буду знать.
А из вышесказанного понимаю что на 1 ячейку нет закрепления для структ. ссылок., только если переделать ее вид на $C$3?

 

PooHkrd

Пользователь

Сообщений: 6602
Регистрация: 22.02.2017

Excel x64 О365 / 2016 / Online / Power BI

Я такого способа не знаю, посмотрите ссылку от Андрей VG, может там чего накопаете.

Вот горшок пустой, он предмет простой…

 

Kolihan-Misha

Пользователь

Сообщений: 6
Регистрация: 02.12.2014

#13

21.03.2018 14:55:04

Всем спасибо за помощь!;)

Понравилась статья? Поделить с друзьями:

А вот еще интересные статьи:

  • Структурирование таблицы в excel это
  • Структурирование таблиц в excel это
  • Структурирование информации в word
  • Структурирование данных в excel это
  • Сумма в excel с ячейкой другого листа

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии