Excel: fazendo referência a um intervalo nomeado dentro de uma fórmula

0

Eu tenho duas tabelas, a primeira tabela tem 6 colunas e cada coluna tem um nome de intervalo definido da seguinte forma:

  1. Col 1: nome_do_intermediário
  2. Col 2: Broker_Market
  3. Coluna 3: Client_ID
  4. Col 4: Client_Location
  5. Coluna 5: Client_Risk
  6. Col 6: Client_Amount

A segunda tabela organiza e resume os dados na tabela 1, portanto, na tabela dois eu tenho o nome do corretor e o mercado dos corretores e uma terceira coluna onde indica se é a localização do cliente ou o risco do cliente e a última coluna tem o valor da localização ou o risco do cliente. Os valores possíveis da terceira coluna são LOCATION e RISK.

Eu quero somar os valores dos clientes sujeitos ao Nome do Corretor, ao Mercado do Corretor e ao tipo de valor que estamos tomando, LOCATION ou RISK, e estou usando os intervalos nomeados como uma entrada para a fórmula.

    =SUMIFS(Client_Amount,Broker_Name,A2,Broker_Market,B2,Client_Risk,C2)

Eu quero que a terceira condição mude, dependendo da terceira coluna da tabela 2. Se ela diz LOCATION , quero referenciar o intervalo nomeado Client_Location e se ela diz RISK Quero referenciar o intervalo nomeado Client_Risk.

Eu tenho uma tabela adicional que conecta o RISK e o LOCATION aos intervalos nomeados.

    
por capm 11.09.2014 / 19:57

1 resposta

1

Você pode usar indirect para referenciar um intervalo nomeado dinamicamente. Se a sua fórmula =sumifs() estiver na Coluna D da sua Tabela 2 (estou assumindo), então =SUMIFS(Client_Amount,Broker_Name,A2,Broker_Market,B2,INDIRECT("Client_" & C2),C2) deve fazer o truque.

    
por 11.09.2014 / 20:14