Можно ли сделать структурированную ссылку абсолютной в Excel 07? - PullRequest
6 голосов
/ 12 декабря 2008

У меня есть таблица «А» с 2 столбцами «Foo» и «Бар». У меня есть формула со структурной ссылкой A [Foo]. Когда я заполняю эту формулу по горизонтали, я хочу, чтобы ссылка оставалась A [Foo], но теперь во втором столбце ссылка превращается в A [Bar]. Есть ли способ сделать эту структурированную ссылку абсолютной?

Было бы шокирующим, что это не поддерживается, если нет.

Пример формулы:

= A [Foo]

Перетаскивание по горизонтали и изменение Foo, если в таблице несколько столбцов

Ответы [ 7 ]

6 голосов
/ 09 мая 2013

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

A [[Foo]: [Foo]]

Поместите [[Foo]: [Foo]] в формулу и перетащите. Ссылка останется в столбце [Foo]. Обратите внимание, вы должны перетащить формулу. Копирование / вставка не будет работать.

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

A [@ [Foo]: [Foo]]

На моем сайте есть статья и видео об этой проблеме, где я пытаюсь объяснить это ясно. :)

http://www.excelcampus.com/tips/absolute-formula-references-excel-structured-table/

5 голосов
/ 12 декабря 2008

есть разница между копированием и перетаскиванием. Перетаскивание также называют «заполнением» формул. На веб-сайте поддержки Microsoft вы найдете следующее объяснение:

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

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

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

Так что это в основном означает, что поведение, которое вы видите, является намеренным. Если вы хотите, чтобы ссылка была абсолютной, вы должны скопировать формулу, а не перетаскивать / «заполнять» ее.

2 голосов
/ 24 января 2012

Я также не смог заставить работать идею Control + drag. Однако, выбрав исходную ячейку и ячейки, которые нужно заполнить, и используя Control + R , заполните справа, ярлык, похоже, скопировал без изменения структурированных ссылок по столбцам.

1 голос
/ 20 февраля 2015

Попробуйте вставить имя таблицы с помощью функции INDIRECT, например;

INDIRECT("Table Name[Column Heading]")

В вашем случае INDIRECT("A[Foo]")

Теперь вы можете перетаскивать его по горизонтали, а ссылка на столбец остается неизменной !!

1 голос
/ 28 декабря 2011

Похоже, вы не можете сделать структурную ссылку (.ie - A [Foo]) абсолютной. Если вы хотите использовать абсолютные ссылки в своей формуле и использовать дескриптор заполнения, используйте старый метод абсолютных ссылок ($ A $ 2 или $ A2)

Пример:

Название таблицы: DiscountPricing

    A       B           C                                   D
1   Item    Base Price  5%                                  10%


2   Pencil  $0.50       =[Base Price]-([Base Price]*        =[5%]-([5%]*
                        DiscountPricing[[#Headers],[5%]])   *DiscountPricing[[#Headers],[10%]])

3   Pen     $1          =$B3-($B3*                        =$B3-($B3*
                        *DiscountPricing[[#Headers],[5%]])  *DiscountPricing[[#Headers],[10%]])

См. Дополнительную информацию: http://www.technicalcommunicationcenter.com/2011/05/31/how-to-use-structured-references-in-ms-excel/

0 голосов
/ 27 апреля 2009

звучит как ваше перетаскивание / заполнение, цельтесь в нижнюю часть ячейки, а не в угол. Росс

0 голосов
/ 12 декабря 2008

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

http://office.microsoft.com/en-us/excel/HA101556861033.aspx

...