Pergunta

Eu tenho uma tabela "A" com 2 colunas "foo" e "bar". I têm uma fórmula com a referência estruturado Um [Foo]. Quando eu preencher esta fórmula horizontalmente Eu quero a referência para ficar A [Foo], mas agora, na segunda coluna, as curvas de referência para A [Bar]. Existe uma maneira de fazer esta referência estruturada absoluta?

Ele seria chocante que isso não é suportado se não.

Exemplo Fórmula:

= A [Foo]

Arraste que horizontalmente e Foo muda se a tabela tem várias colunas

Foi útil?

Solução

há uma diferença entre copiar e arrastando. Arrastando também é chamado de "enchimento" fórmulas. Em site da Microsoft suporte você encontrará a seguinte explicação:

mover, copiar e enchimento referências estruturadas

Todas as referências estruturadas permanecem os mesmo quando você copiar ou mover uma fórmula que usa uma referência estruturada.

Quando você preencher uma fórmula, totalmente referências qualificados estruturados pode ajustar os especificadores de coluna como um série como resumido no seguinte mesa.

Por isso basicamente significa que o comportamento que você vê é por design. Se você quiser a referência a ser absoluta você deve copiar a fórmula e não arrastar / "preenchimento"-lo.

Outras dicas

Você pode fazer a referência absoluta, duplicando a referência a coluna como se fosse um intervalo. Parece com o seguinte:

A [[Foo]: [Foo]]

Coloque A [[Foo]: [Foo]] em sua fórmula e arraste. A referência irá permanecer na coluna [Foo]. Note, você tem que arrastar a fórmula. Copiar / colar não vai funcionar.

Isso também funciona se você quiser uma referência absoluta em uma célula na mesma linha da mesma tabela. Assumindo que a fórmula está na tabela com o nome "A", o seguinte irá ancorar a célula na mesma linha da fórmula.

A [@ [Foo]: [Foo]]

Há um artigo e vídeo no meu site sobre esta questão onde eu tentar explicar isso claramente. :)

http://www.excelcampus.com/tips/absolute-formula- referências-excel-estrutura de tabela /

Eu não poderia fazer o Controle + drag ideia quer trabalhar. No entanto, selecionando a célula original e os únicos a ser preenchido e usando o Controle + R , preenchimento direita, atalho parecia copiar sem alterar as referências estruturadas em colunas.

Parece que você não pode fazer uma referência estruturada (.ie - A [Foo]) absoluto. Se você quiser usar referências absolutas em sua fórmula, assim você pode usar a alça de preenchimento, utilize o velho método de referência absoluta ($ A $ 2 ou US $ A2)

Exemplo:

Nome da tabela: 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%]])

Veja para informações adicionais: http: // www. technicalcommunicationcenter.com/2011/05/31/how-to-use-structured-references-in-ms-excel/

Tente inserir o nome da tabela com uma função indiretos como;

INDIRECT("Table Name[Column Heading]")

No seu caso, INDIRECT("A[Foo]")

Agora você pode arrastá-lo na horizontal e as estadias de referência coluna estática !!

Parece que se você segurar a tecla Ctrl pressionada enquanto copiando as fórmulas, ele irá permanecer estático / absoluto.

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

sons como o seu ainda arrastando / enchimento, objectivo para o fundo da pilha, não o canto. Ross

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top