Calculando intervalos nomeados

0

A planilha contém vários intervalos nomeados. Preciso me referir a esses intervalos usando VLOOKUP . Aqui está o kicker, quero me referir aos intervalos por meio de uma manipulação de texto. Caso. A coluna A contém uma lista de datas curtas:

  • JAN 2003
  • MAR 2003
  • FEVEREIRO 2003

Os intervalos nomeados são

  • JAN2003
  • FEB2003
  • etc.

Eu quero me referir aos intervalos nomeados em VLOOKUP as VLOOKUP("net",JAN2003,2,False) . Simples o suficiente; Eu posso configurar isso e funciona bem. Mas quando tento me referir a JAN2003 por meio de uma operação de texto na lista da coluna A, recebo erros.

Em vez da fórmula VLOOKUP acima, tento usar: VLOOKUP("net", LEFT(A4,3)&RIGHT(A4,4),2,False) . Isso produz um erro # N / A. A manipulação de texto retorna JAN2003 (o intervalo nomeado) quando usada separadamente, mas erro quando usada na fórmula VLOOKUP .

O que estou fazendo de errado?

    
por user334778 19.06.2014 / 16:45

1 resposta

0

Você está recebendo o #N/A! porque o segundo argumento da função VLOOKUP deve ser um intervalo, não uma string. Para contornar isso, você precisa quebrar a fórmula para o nome do intervalo em uma função INDIRECT .

=VLOOKUP("net",INDIRECT(LEFT(A4,3)&RIGHT(A4,4)),2,False)

INDIRECT converte uma referência textual em um intervalo em uma referência de intervalo do Excel.

Mais informações sobre INDIRETA

    
por 23.06.2014 / 20:29