Crie uma fórmula dinâmica para que uma tabela do Excel procure o mesmo nome de coluna em outra tabela

1

Eu tenho duas tabelas do Excel, a tabela A e a tabela B. A Tabela A contém as colunas Customer ID, Postcode, Customer Name e várias outras que têm os mesmos nomes de coluna como colunas na tabela B. Eu quero criar uma fórmula, idealmente usando referência estruturada para que a ordem das colunas na tabela B seja irrelevante, que procure o valor na tabela B que corresponda ao ID do cliente da linha na qual estou na tabela A e o valor da coluna da coluna em que estou .

Por exemplo, se minha fórmula estiver na terceira coluna da tabela A e em uma linha com o ID do cliente "123", quero que ela verifique o nome da própria coluna (Nome do cliente) e procure o valor do Nome do cliente onde ID do cliente="123" na tabela B.

A fórmula a seguir funciona bem para a coluna Nome do cliente:

=INDEX(TableB[Customer Name], MATCH([@[Customer Number]], TableB[Customer Number], 0))

mas quero poder criar uma fórmula única que substitua dinamicamente a peça [Nome do cliente] pelo nome da coluna em que estou, para que possa copiá-la em todas as colunas. Eu tentei criar a referência usando #Headers e usando indireta, mas recebo um erro de referência:

=INDIRECT("INDEX(TableB["&[#Headers]&"], MATCH([@[Customer Number]], TableB[Customer Number], 0))")
    
por Hawksflight 23.06.2016 / 21:49

0 respostas