segunda-feira, 13 de maio de 2013

FÓRMULA QUE SUBSTITUI PROCV

FUNCIONA COMO PROCV




Visitem meu novo blog:

https://programacaopassoapasso.wordpress.com/




Galera vou ensinar hoje uma combinação de fórmulas que eu aprendi com um cara fodasssso mesmo no Yahoo Respostas. Acho que acima do que sabemos está a simplicidade de poder compartilhar com o próximo e ajudar tantas e tantas pessoas que assim como eu estão aí para aprender cada vez mais.

A ideia dessa combinação é fazer exatamente o que o Procv faz porém ela é muito mais interessante, exemplo:



Bom vou explicar o resultado desejado e em seguida a fórmula, o que quero é o seguinte veja a imagem abaixo.


Preciso que ao digitar um determinado nome, na célula que está marcada com um "x" as demais células me retornem os valores que correspondem ao nome digitado.

Vou usar 2 fórmulas (CORRESP e ÍNDICE)

> A fórmula  "corresp"  tem a função de descobrir qual é a posição de um item em relação a uma tabela exemplo: na tabela que teho as informações o meu nome EDIVAN é o primeiro item da lista então o corresp vai retornar "1" pois é o texto procurado esta ocupando a posição 1.

> Na célula ao lado da marcada com o x, na coluna "B" vamos inserir a fórmula corresp.... que ficaria assim:


=CORRESP(
inicio da fórmula....
$A$11  célula que é a referencia, onde será digitado o texto procurado.

$A$2:$A$7   área que tem as informações

pronto como não há informação na célula de referencia o resultado será #N/D a diante vamos corrigir isso, mas por agora vamos digitar um nome que contém na tabela ex:

Veja que o numero retornado foi o 3, sendo que ANA MARIA está na terceira linha do intervalo demarcado na fórmula ($A$2:$A$7)

Pronto agora vamos partir para a fórmula ÍNDICE que tem a função de retornar um determinado valor que está na linha "x" da coluna "x".


Vamos inserir antes de CORRESP a fórmula ÍNDICE pois o numero da linha será o valor gerado pela fórmula CORRESP e a coluna será "1" vamos lá então...



=ÍNDICE(

$B2:$B7  Aqui determinamos qual será a area com os dados a serem retornados.


o corresp está informando ao índice qual é a linha

 no final da fórmula tem ;1) que esta informando qual é o numero da coluna, como temos uma unica coluna no intervalo azul,vamos usar o numero 1.

e o resultado deverá ser este:


Vamos copiar a fórmula e colar para a IDADE e o SEXO.

VEJA: IDADE...
 Reparem que a unica coisa que mudou foi a referencia em azul pois agora a coluna que terá o valor retornado será a coluna "C".


SEXO...

Pronto eu achei essa fórmula mais funcional do que a procv.


Para corrigir o Erro #N/D vamos fazer a seguinte fórmula...

=SE(ÉERROS(FÓRMULA);"";MESMA_FÓRMULA)


Veja pronto como ficaria para a coluna SOBRENOME:

=SE(ÉERROS(ÍNDICE($B2:$B7;CORRESP($A$11;$A$2:$A$7;0);1));"";ÍNDICE($B2:$B7;CORRESP($A$11;$A$2:$A$7;0);1))

Basta repetir nas demais assim, caso seja digitado um nome que nao existe na tabela ou mesmo a célula da busca esteja vazia não vai retornar nada...



Galera espero que tenham compreendido e o mais importante consigam adaptar as próprias necessidades.


vlw até mais

Dúvidas postem comentãrios ou mandem e-mail para mim edivan.cabral@yahoo.com.br

Edivan Cabral


Nenhum comentário:

Postar um comentário