Ir ao conteúdo

Excel procv em pastas diferentes


Ir à solução Resolvido por Visitante,

Posts recomendados

Postado

Boa tarde!


Estou necessitando, através da formula PROCV, que haja um retorno de valores em pastas diferentes, vi algumas orientações na internet, uma inclusive do @Patropi, =PROCV(A2;[Pasta2.xlsx]Plan1!$A$2:$B$1211;2;0), no entanto, mesmo seguindo as orientações, NAO HA O RETORNO DO VALOR.

 

Gostaria muito de uma ajuda.

 

Segue planilha anexa

 

**NA PLANILHA BANCO DE DADOS, NO MES DE SETEMBRO, PRECISO RETORNAR O VALOR DA PLANILHA ESCALA COLUNA 64

09-Escala.xlsx Banco de horas.xls

Postado

o seu formato de planilha prejudica muito o uso da formula...

 

crie duas colunas no final da escala uma para os nomes e uma para o valor que será redirecionado, apenas utilize um "=R11" por exemplo.

dai tente novamente selecionando como matriz do procv apenas estas 2 colunas.

 

 

  • Curtir 1
Postado

Corrija a matriz da busca e ajuste a coluna a ser retornada, conforme em vermelho abaixo.

de ~~~> =PROCV(... $A$8:$BL$61;64;0)

para ~~~> =PROCV(... $N$8:$BL$61;50;0) <~~~> verifique se 50 é o núm_índice_coluna desejado.

 

Lembrando que o arquivo origem dos dados deverá estar aberto, se não, a fórmula retornará #VALOR.

 

Postado

Obrigado Eder e Osvaldo pelas respostas.

 

No então não tive sucesso PRINCIPALMENTE por não entender as sugestões. No caso de Osvaldo, o valor que preciso retornar é EXATAMENTE da coluna 64 e Eder o objetivo é gerar a fórmula nessa exata planilha (mudei nomes de dados devido a publicidade) entao não poderia add colunas.

Postado
3 horas atrás, Keu Borges disse:

No caso de Osvaldo, o valor que preciso retornar é EXATAMENTE da coluna 64 ...

 

O parâmetro núm_índice_coluna da função NÃO É O NÚMERO DA COLUNA.

 

Na fórmula que passei coloque 51 no lugar do 50, assim irá retornar o valor da coluna 64.

Postado

Desculpe Osvaldo, havia feito sim o teste, só que erroneamente, observei apenas a primeira fórmula que você postou, (justamente a minha que estava errada), mas tentei sim, APESAR DE SER BEM LEIGO E TER LIDO UM POUCO ANTES SOBRE A PROCV (ja fiz outras tabelas com a função), sigo sempre as orientações aqui passadas, LHE AGRADEÇO IMENSAMENTE PELA ATENÇÃO.

 

Funcionou perfeitamente, conforme você orientou..

 

***MAS SE POSSÍVEL GOSTARIA DE SABER PORQUE A COLUNA 64 ESTÁ ERRADA****

pois, é na coluna 64 que o valor deveria ser retornado

MAS PELA SUA FORMULA, FOI A 51 (QUE É EXATAMENTE O VALOR) ISSO ME DEIXOU CONFUSO.

(((O parâmetro núm_índice_coluna da função NÃO É O NÚMERO DA COLUNA.)))

 

núm_índice_coluna: o número da coluna em matriz_tabela a partir do qual o valor correspondente deve ser retornado. Um núm_índice_coluna de 1 irá retornar o valor da primeira coluna em matriz_tabela; núm_índice_coluna de 2 vai retornar o valor da segunda coluna, e assim por diante. 

 

 

MUITO OBRIGADO.

  • Solução
Postado
4 horas atrás, Keu Borges disse:

***MAS SE POSSÍVEL GOSTARIA DE SABER PORQUE A COLUNA 64 ESTÁ ERRADA****

 

Um exemplo:

suponha uma matriz no intervalo H5:K10, aí você faz um PROCV(), que por definição irá procurar o valor na primeira coluna da matriz, ou seja, na coluna H

A coluna H corresponde à coluna 8, no entanto se você quiser retornar um valor da coluna H você deve colocar 1 no parâmetro referente a núm_índice_coluna, pois a contagem das colunas para se determinar núm_índice_coluna se inicia na primeira coluna da matriz, exatamente como você copiou da ajuda da função.

Outra situação, se agora você quiser retornar um valor que esteja na coluna K (que corresponde à coluna 11), então em núm_índice_coluna deverá colocar 4, pois a coluna K está 4 colunas à direita da primeira coluna da matriz (e não 11, que é o número da coluna K).

 

Na sua fórmula original a matriz inicia na coluna A e o valor a ser retornado está na coluna BL, que é a coluna 64 a partir de A, no entanto o valor procurado está na coluna N e aí a coluna BL corresponde a 51 colunas à direita de N.

 

Por essas razões a sua fórmula passa de ~~~> $A$8:$BL$61;64;0 ~~~> para ~~~> $N$8:$BL$61;51;0

Postado
2 minutos atrás, osvaldomp disse:

Na sua fórmula original a matriz inicia na coluna A e o valor a ser retornado está na coluna BL, que é a coluna 64 a partir de A, no entanto o valor procurado está na coluna N e aí a coluna BL corresponde a 51 colunas à direita de N.

PERFEITO CARA, Com clareza cristalina sua explicação... já estava vasculhando a net para tentar sanar a dúvida, mas agora entendi mesmo. 

A confusão veio porque a maioria das tabelas que eu vi nos videos aula, primeira coluna da matriz inciava quase que sempre na "coluna A", dai minha confusão.

 

Pow cara, satisfeitíssimo com sua ajuda, esse fórum é mesmo fenomenal.

 

Um abraço.

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!