Função PROCV se torna #REF.

Anônima
2019-06-23T12:48:12+00:00

Bom dia, me chamo Felipe, estou com dúvida na função PROCV.A função retorna #REF! sendo que a minha intenção é retornar o código para a procura vertical de cada funcionário. 

=PROCV($A$8;$A$8:$A$14;2;FALSO)

Selecione o código: #REF! Nome Geni
Salário R$                       2.334,00
Cargo Assistente Administrativo
Tabela de Dados do Cadastro
Código Nome Salário Cargo
112379 Geni R$    2.334,00 Assistente Administrativo
119960 João R$    4.333,00 Analista Administrativo
185482 Camila R$    8.999,00 Diretor
117274 Allyson R$    2.111,00 Assistente Administrativo
123976 Layane R$    3.232,00 Consultora
196915 Lanne R$    4.555,00 Contador
174798 Gilson R$  15.830,00 Presidente
Microsoft 365 e Office | Excel | Para uso doméstico | Windows

Pergunta bloqueada. Essa pergunta foi migrada da Comunidade de Suporte da Microsoft. É possível votar se é útil, mas não é possível adicionar comentários ou respostas ou seguir a pergunta.

0 comentários Sem comentários

Resposta aceita pelo autor da pergunta

Anônima
2019-06-26T08:03:43+00:00

Olá ffernandes_7,

Sintaxe da função CORRESP

CORRESP (valor_procurado, matriz_procurada [tipo_correspondência])

A função CORRESP requer um valor fornecido em um intervalo de valores. Assim, no seu caso, você está olhando para um determinado nome na célula D3 na cadeia de valor B8:B1000 (certamente no lugar do verso B8: B1000 você pode colocar um intervalo menor ou maior, por exemplo B8, B50 ou B8:B12397 - que depende dos dados que você tem em seu banco de dados para a). No final da função CORRESP, você precisará definir o tipo de correspondência. Se o valor conjunto de 0, então este recurso Localiza O Primeiro valor igual que E exatamente um valor_procurado. Os valores no argumento matriz_procurada podem estar em qualquer ordem.

CORRESP($D$3;$B$8:$B$1000;0)

Quando a função encontra CORRESP keruar Uma indicação do valor da cadeia de dados, ele retorna um número inteiro que corresponde à posição na sequência de ter estes dados.

Para mais informações sobre a função CORRESP você pode conferir neste site na Internet: https://support.office.com/pt-br/article/corresp-fun%c3%a7%c3%a3o-corresp-e8dffd45-c762-47d6-bf89-533f4a37673a?ui=pt-BR&rs=pt-BR&ad=BR

Uma vez encontrado o número correspondente derivado da função CORRESP, é utilizada a função ÍNDICE, que localiza os dados correspondentes na coluna A8:A1000 com base no número que a função CORRESP forneceu.

A sintaxe da função ÍNDICE é esta:

ÍNDICE (matriz; núm_linha; [núm_coluna])

Para mais informações sobre este recurso, você pode ler este site:https://support.office.com/pt-br/article/%c3%8dndice-fun%c3%a7%c3%a3o-%c3%8dndice-a5dcf0dd-996d-40a4-a822-b56b061328bd?ui=pt-BR&rs=pt-BR&ad=BR

=ÍNDICE($D$8:$D$1000;CORRESP($D$3;$B$8:$B$1000;0))

Você pode alterar a referência da string conforme necessário. Por exemplo, em vez de D8:D1000, você pode usar um intervalo maior ou menor, só você precisará ter em mente que tanto a função CORRESP quanto a função ÍNDICE precisarão ser usadas o mesmo intervalo.

Espero que através deste post eu tenha esclarecido a funcionalidade das funções CORRESP e ÍNDICE.

Nota: Se você não tiver outras perguntas, peço que marque minhas respostas comoResposta, pois dessa forma elas podem beneficiar até mesmo as outras pessoas que têm a mesma pergunta que você.

IlirU

Esta resposta foi útil?

1 pessoa achou esta resposta útil.
0 comentários Sem comentários

Resposta aceita pelo autor da pergunta

Anônima
2019-06-24T08:14:03+00:00

Olá Felipe,

Coloque o nome na célula D3 e aplique estas fórmulas (veja a imagem acima):

na célula B3:

=ÍNDICE($A$8:$A$1000;CORRESP($D$3;$B$8:$B$1000;0))

na célula D4:

=ÍNDICE($C$8:$C$1000;CORRESP($D$3;$B$8:$B$1000;0))

na célula D5:

=ÍNDICE($D$8:$D$1000;CORRESP($D$3;$B$8:$B$1000;0))

Espero ter lhe ajudado,

IlirU

Esta resposta foi útil?

1 pessoa achou esta resposta útil.
0 comentários Sem comentários

2 respostas adicionais

Classificar por: Mais útil
  1. Anônima
    2019-06-29T18:53:31+00:00

    Valeu, obrigado.

    Esta resposta foi útil?

    0 comentários Sem comentários
  2. Anônima
    2019-06-25T23:24:59+00:00

    Certo colega,obrigado pela resposta.Só queria entender a sintaxe, 

    =ÍNDICE($D$8:$D$1000;CORRESP($D$3;$B$8:$B$1000;0))

    porque $D$1000? E o 0 no final?Não consegui compreender o seu raciocínio.Pode me esclarecer por favor?

    Esta resposta foi útil?

    0 comentários Sem comentários