Referências da célula do Excel não atualizando quando as células referenciadas são classificadas

1

Existem duas tabelas, cada uma com 75 entradas. Cada entrada na segunda tabela chama uma entrada na primeira tabela, um pai. Uma das minhas colunas da segunda tabela contém o "Preço pai", referenciando a coluna Preço na primeira tabela, como "= E50".

Table 1
Id    Price
1001  79.25
1002  8.99
1003  24.50

Table 2
Id    Price    Parent Price
2001  50.00    =B2
2002  2.81     =B3
2003  12.00    =B4

O problema é quando classifico a primeira tabela, nenhuma das referências "Preço pai" da segunda tabela é atualizada e ainda aponto para a célula = E50, que não é mais o pai correto.

Eu não quero ter que nomear as células, se possível. Que estilo de fórmula eu insiro na coluna de preço pai para que eles rastreiem corretamente as células na tabela referenciada?

    
por Robert Kerr 22.04.2010 / 16:51

1 resposta

3

O problema é que você está basiing sua referência para o pai puramente na posição usando uma fórmula simples. O que você precisa fazer é ajustar a Tabela 2 para que use um ponteiro para o valor adequado na Tabela 1.

        A       B       C           D
1   Id      Price   Parent      Parent Price
2   2001    50.00   1001        =VLOOKUP(C1, Sheet1!$A$1:$B$30, 2, FALSE)
3   2002    2.81    1002        =VLOOKUP(C2, Sheet1!$A$1:$B$30, 2, FALSE)
4   2003    12.00   1003        =VLOOKUP(C3, Sheet1!$A$1:$B$30, 2, FALSE)

A função VLOOKUP usa três parâmetros. O primeiro é o valor que você procura. O segundo é o intervalo que contém os dados, de modo que a primeira coluna contenha os valores que serão usados para correspondência. O último argumento é a coluna nesse intervalo que deve ser retornada. Por exemplo, a primeira fórmula está indo para Sheet1! $ A $ 1: $ B $ 30 (assumindo Tabela 1 está na Planilha1 nas células A1 a B30) e na primeira coluna procurando o valor 1001. Quando ele o encontra, ele retorna a segunda coluna nesse intervalo. O $ diz ao sistema para usar referências Absolute para que, quando você copiar suas fórmulas na Tabela 2, esse intervalo não seja alterado.

Dessa forma, não importa como você reordenar a Tabela 1, as fórmulas continuarão buscando um valor específico nesse intervalo.

    
por 22.04.2010 / 17:28